IKVM.Internal.MethodWrapper.MethodWrapper C# (CSharp) Method

MethodWrapper() private method

private MethodWrapper ( TypeWrapper declaringType, string name, string sig, MethodBase method, TypeWrapper returnType, TypeWrapper parameterTypes, Modifiers modifiers, MemberFlags flags ) : System.Reflection.Emit
declaringType TypeWrapper
name string
sig string
method MethodBase
returnType TypeWrapper
parameterTypes TypeWrapper
modifiers Modifiers
flags MemberFlags
return System.Reflection.Emit
        internal MethodWrapper(TypeWrapper declaringType, string name, string sig, MethodBase method, TypeWrapper returnType, TypeWrapper[] parameterTypes, Modifiers modifiers, MemberFlags flags)
            : base(declaringType, name, sig, modifiers, flags)
        {
            Profiler.Count("MethodWrapper");
            this.method = method;
            Debug.Assert(((returnType == null) == (parameterTypes == null)) || (returnType == PrimitiveTypeWrapper.VOID));
            this.returnTypeWrapper = returnType;
            this.parameterTypeWrappers = parameterTypes;
            #if !NOEMIT
            if (Intrinsics.IsIntrinsic(this))
            {
                SetIntrinsicFlag();
            }
            #endif
            UpdateNonPublicTypeInSignatureFlag();
        }