示例#1
0
 public Numeric(OperationType operation, NodeReference lhs, NodeReference rhs)
 {
     Operation = operation;
     Lhs       = lhs;
     Rhs       = rhs;
 }
示例#2
0
 public StoreDirect(IType type, NodeReference value, NodeReference address)
 {
     Type    = type;
     Value   = value;
     Address = address;
 }
示例#3
0
 public InitObject(IType targetType, NodeReference target)
 {
     TargetType = targetType;
     Target     = target;
 }
示例#4
0
 public Convert(IType type, NodeReference value)
 {
     Value      = value;
     ResultType = type;
 }
示例#5
0
 public CallVirtual(IMethod method, NodeReference instance, NodeReference[] arguments)
 {
     Method    = method;
     Instance  = instance;
     Arguments = arguments;
 }
示例#6
0
 public StoreLocal(IType type, int index, NodeReference value)
 {
     FieldType  = type;
     FieldIndex = index;
     Value      = value;
 }
示例#7
0
 public LoadFieldAddress(NodeReference @object, IField field)
 {
     Object = @object;
     Field  = field;
 }
示例#8
0
 public StoreField(NodeReference @object, IField field, NodeReference value)
 {
     Object = @object;
     Field  = field;
     Value  = value;
 }
示例#9
0
 public StoreStatic(StaticField field, NodeReference value)
 {
     Field = field;
     Value = value;
 }
示例#10
0
 public LoadDirect(IType type, NodeReference address)
 {
     ResultType = type;
     Address    = address;
 }
示例#11
0
 public Return(NodeReference value)
 {
     Value = value;
 }