PERWAPI.ClassDef.BuildCILInfo C# (CSharp) Метод

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

private BuildCILInfo ( CILWriter output ) : void
output CILWriter
Результат void
        internal override void BuildCILInfo(CILWriter output)
        {
            if ((superType != null) && !(superType is ClassDef)) {
                superType.BuildCILInfo(output);
            }
            for (int i = 0; i < genericParams.Count; i++) {
                ((GenericParam)genericParams[i]).BuildCILInfo(output);
            }
            if (security != null) {
                for (int i = 0; i < security.Count; i++) {
                    ((DeclSecurity)security[i]).BuildCILInfo(output);
                }
            }
            // Console.WriteLine("Building CIL info for " + name);
            // Console.WriteLine("adding methods " + methods.Count);
            for (int i = 0; i < methods.Count; i++) {
                ((MethodDef)methods[i]).BuildCILInfo(output);
            }
            // Console.WriteLine("adding fields");
            for (int i = 0; i < fields.Count; i++) {
                ((FieldDef)fields[i]).BuildCILInfo(output);
            }
            // Console.WriteLine("adding interfaceimpls and methodimpls");
            if (interfaces.Count > 0) {
                for (int i = 0; i < interfaces.Count; i++) {
                    ((InterfaceImpl)interfaces[i]).BuildCILInfo(output);
                }
            }
            if (methodImpls.Count > 0) {
                for (int i = 0; i < methodImpls.Count; i++) {
                    ((MethodImpl)methodImpls[i]).BuildCILInfo(output);
                }
            }
            for (int i = 0; i < events.Count; i++) {
                ((Event)events[i]).BuildCILInfo(output);
            }
            for (int i = 0; i < properties.Count; i++) {
                ((Property)properties[i]).BuildCILInfo(output);
            }
            // Console.WriteLine("Adding nested classes");
            for (int i = 0; i < nestedClasses.Count; i++) {
                ((ClassDef)nestedClasses[i]).BuildCILInfo(output);
            }
            // Console.WriteLine("End of building tables");
        }