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

UpdateNonPublicTypeInSignatureFlag() private method

private UpdateNonPublicTypeInSignatureFlag ( ) : void
return void
        private void UpdateNonPublicTypeInSignatureFlag()
        {
            if ((IsPublic || IsProtected) && (returnTypeWrapper != null && parameterTypeWrappers != null))
            {
                if (!returnTypeWrapper.IsPublic && !returnTypeWrapper.IsUnloadable)
                {
                    SetNonPublicTypeInSignatureFlag();
                }
                else
                {
                    foreach (TypeWrapper tw in parameterTypeWrappers)
                    {
                        if (!tw.IsPublic && !tw.IsUnloadable)
                        {
                            SetNonPublicTypeInSignatureFlag();
                            break;
                        }
                    }
                }
            }
        }