示例#1
0
 public override void Init(Method Method)
 {
     base.Init(Method);
     if (this.Job != null)
     {
         RefableObject v = this.Job.V;
         this.Job = null;
         v.LoadAddress(Method);
         this.Store(Method);
     }
 }
示例#2
0
 public static ILOp GetRefByVar(RefableObject obj)
 {
     return(new OpRefByVar(obj));
 }
示例#3
0
 public static ILOp GetValueByRef(RefableObject obj)
 {
     return(new OpValueByRef(obj));
 }
示例#4
0
 public RefVar(RefableObject v) : base(PointerOf(v.Type))
 {
     this.VarType = v.Type;
     this.Job     = new RefInitJob(v);
 }
示例#5
0
 public RefInitJob(RefableObject v)
 {
     this.V = v;
 }