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); } }
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); } }