public Numeric(OperationType operation, NodeReference lhs, NodeReference rhs) { Operation = operation; Lhs = lhs; Rhs = rhs; }
public StoreDirect(IType type, NodeReference value, NodeReference address) { Type = type; Value = value; Address = address; }
public InitObject(IType targetType, NodeReference target) { TargetType = targetType; Target = target; }
public Convert(IType type, NodeReference value) { Value = value; ResultType = type; }
public CallVirtual(IMethod method, NodeReference instance, NodeReference[] arguments) { Method = method; Instance = instance; Arguments = arguments; }
public StoreLocal(IType type, int index, NodeReference value) { FieldType = type; FieldIndex = index; Value = value; }
public LoadFieldAddress(NodeReference @object, IField field) { Object = @object; Field = field; }
public StoreField(NodeReference @object, IField field, NodeReference value) { Object = @object; Field = field; Value = value; }
public StoreStatic(StaticField field, NodeReference value) { Field = field; Value = value; }
public LoadDirect(IType type, NodeReference address) { ResultType = type; Address = address; }
public Return(NodeReference value) { Value = value; }