internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter) { throw NotImplemented.ByDesign; }
protected internal sealed override string ComputeToString(RuntimeMethodInfo contextMethod) { throw NotImplemented.ByDesign; }
internal sealed override RuntimeParameterInfo[] GetRuntimeParametersAndReturn(RuntimeMethodInfo contextMethod) { RuntimeParameterInfo[] runtimeParametersAndReturn = _lazyRuntimeParametersAndReturn; if (runtimeParametersAndReturn == null) { runtimeParametersAndReturn = new RuntimeParameterInfo[_runtimeParameterTypesAndReturn.Length]; for (int i = 0; i < runtimeParametersAndReturn.Length; i++) { runtimeParametersAndReturn[i] = RuntimeSyntheticParameterInfo.GetRuntimeSyntheticParameterInfo(this, i - 1, _runtimeParameterTypesAndReturn[i]); } _lazyRuntimeParametersAndReturn = runtimeParametersAndReturn; } return runtimeParametersAndReturn; }
internal sealed override RuntimeParameterInfo[] GetRuntimeParametersAndReturn(RuntimeMethodInfo contextMethod) { return _genericMethodDefinition.GetRuntimeParametersAndReturn(this); }
internal sealed override RuntimeParameterInfo[] GetRuntimeParametersAndReturn(RuntimeMethodInfo contextMethod) { return _common.GetRuntimeParametersAndReturn(contextMethod, contextMethod.RuntimeGenericArgumentsOrParameters); }
// // The non-public version of MethodInfo.GetParameters() (does not array-copy.) // The first element is actually the ReturnParameter value. // internal abstract RuntimeParameterInfo[] GetRuntimeParametersAndReturn(RuntimeMethodInfo contextMethod);
internal protected abstract String ComputeToString(RuntimeMethodInfo contextMethod);
internal String ComputeToString(RuntimeMethodInfo contextMethod) { return _common.ComputeToString(contextMethod, contextMethod.RuntimeGenericArgumentsOrParameters); }
internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter) { return(_genericMethodDefinition.GetRuntimeParameters(this, out returnParameter)); }
internal abstract RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter);
internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter) { return(_common.GetRuntimeParameters(contextMethod, contextMethod.RuntimeGenericArgumentsOrParameters, out returnParameter)); }
internal String ComputeToString(RuntimeMethodInfo contextMethod) { return(_common.ComputeToString(contextMethod, contextMethod.RuntimeGenericArgumentsOrParameters)); }