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

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

private DefineModuleConstructor ( ) : void
Результат void
        void DefineModuleConstructor()
        {
            if (_moduleConstructorMethods.Count == 0)
                return;

            var attrs = MethodAttributes.Static | MethodAttributes.SpecialName | MethodAttributes.RTSpecialName;
            MethodBuilder mb = this._moduleBuilder.DefineGlobalMethod(".cctor", attrs, null, new Type[]{});
            Method m = CodeBuilder.CreateMethod(".cctor", TypeSystemServices.VoidType, TypeMemberModifiers.Static);
            foreach (var reference in _moduleConstructorMethods.OrderBy(reference => (int)reference["Ordering"]))
                m.Body.Add(CodeBuilder.CreateMethodInvocation((IMethod)reference.Entity));

            EmitMethod(m, mb.GetILGenerator());
        }
EmitAssembly