Boo.Lang.Compiler.Steps.EmitAssembly.DefineGenericParameters C# (CSharp) Метод

DefineGenericParameters() приватный Метод

private DefineGenericParameters ( Boo.Lang.Compiler.Ast.TypeDefinition typeDefinition ) : void
typeDefinition Boo.Lang.Compiler.Ast.TypeDefinition
Результат void
        void DefineGenericParameters(TypeDefinition typeDefinition)
        {
            if (typeDefinition is EnumDefinition)
                return;

            TypeBuilder type = GetTypeBuilder(typeDefinition);
            if (type.IsGenericType)
                return; //early-bound, do not redefine generic parameters again

            if (typeDefinition.GenericParameters.Count > 0)
            {
                DefineGenericParameters(type, typeDefinition.GenericParameters.ToArray());
            }
        }

Same methods

EmitAssembly::DefineGenericParameters ( GenericTypeParameterBuilder builders, Boo.Lang.Compiler.Ast.GenericParameterDeclaration declarations ) : void
EmitAssembly::DefineGenericParameters ( MethodBuilder builder, Boo.Lang.Compiler.Ast.GenericParameterDeclaration parameters ) : void
EmitAssembly::DefineGenericParameters ( TypeBuilder builder, Boo.Lang.Compiler.Ast.GenericParameterDeclaration parameters ) : void
EmitAssembly