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); }
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); }
public ParamInfo Param(MParamDef param) { return memberInfos.Param(param); }
public ParamInfo(MParamDef paramDef) { this.paramDef = paramDef; this.oldName = paramDef.ParameterDef.Name; this.newName = paramDef.ParameterDef.Name; }
public ParamInfo Param(MParamDef param) { return allParamInfos[param]; }