示例#1
0
 private Exp SearchThis()
 {
     ZMethodDesc[] descArray = this.ExpContext.ClassContext.SearchThisProc(ExpProcDesc);
     if (descArray.Length == 0)
     {
         return(null);
     }
     else if (descArray.Length > 1)
     {
         ErrorE(this.Postion, "找到多个过程,不能确定是属于哪一个简略使用的类型的过程");
         return(null);
     }
     else
     {
         ExpCallThis expCallThis = new ExpCallThis(this.ExpContext, ExpProcDesc, descArray[0], this);
         return(expCallThis);
     }
 }
示例#2
0
 private Exp SearchThis( )
 {
     ZCMethodInfo[] descArray = this.ExpContext.ClassContext.SearchThisProc(CallDesc);
     if (descArray.Length == 0)
     {
         return(null);
     }
     else if (descArray.Length > 1)
     {
         Errorf(this.Position, "找到多个过程,不能确定是属于哪一个简略使用的类型的过程");
         return(null);
     }
     else
     {
         ZCMethodInfo method      = descArray[0];
         ExpCallThis  expCallThis = new ExpCallThis(this.ExpContext, CallDesc, method, this, ArgExps);
         return(expCallThis);
     }
 }