Example #1
0
		public MMethodDef(MethodDef methodDef, MTypeDef owner, int index)
			: base(methodDef, owner, index) {
			genericParams = MGenericParamDef.CreateGenericParamDefList(MethodDef.GenericParameters);
			visibleBaseIndex = methodDef.MethodSig != null && methodDef.MethodSig.HasThis ? 1 : 0;
			for (int i = 0; i < methodDef.Parameters.Count; i++) {
				var param = methodDef.Parameters[i];
				if (param.IsNormalMethodParameter)
					visibleParamCount++;
				paramDefs.Add(new MParamDef(param, i));
			}
			returnParamDef = new MParamDef(methodDef.Parameters.ReturnParameter, -1);
		}
Example #2
0
 public MMethodDef(MethodDef methodDef, MTypeDef owner, int index)
     : base(methodDef, owner, index)
 {
     genericParams    = MGenericParamDef.CreateGenericParamDefList(MethodDef.GenericParameters);
     visibleBaseIndex = methodDef.MethodSig != null && methodDef.MethodSig.HasThis ? 1 : 0;
     for (int i = 0; i < methodDef.Parameters.Count; i++)
     {
         var param = methodDef.Parameters[i];
         if (param.IsNormalMethodParameter)
         {
             visibleParamCount++;
         }
         paramDefs.Add(new MParamDef(param, i));
     }
     returnParamDef = new MParamDef(methodDef.Parameters.ReturnParameter, -1);
 }
Example #3
0
		public ParamInfo Param(MParamDef param) {
			return memberInfos.Param(param);
		}
Example #4
0
		public ParamInfo(MParamDef paramDef) {
			this.paramDef = paramDef;
			this.oldName = paramDef.ParameterDef.Name;
			this.newName = paramDef.ParameterDef.Name;
		}
Example #5
0
		public ParamInfo Param(MParamDef param) {
			return allParamInfos[param];
		}