PERWAPI.MethodDef.BuildCILInfo C# (CSharp) Method

BuildCILInfo() final private method

final private BuildCILInfo ( CILWriter output ) : void
output CILWriter
return void
        internal override sealed void BuildCILInfo(CILWriter output)
        {
            if (genericParams != null) {
                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);
                }
            }
            if (pinvokeImpl != null) pinvokeImpl.BuildCILInfo(output);
            if (locals != null) {
                for (int i = 0; i < locals.Length; i++) {
                    locals[i].BuildCILInfo(output);
                }
            }
            try {
                if (code != null) code.BuildCILInfo(output);
            }
            catch (InstructionException ex) {
                throw new Exception(ex.AddMethodName(name));
            }
            sig.BuildCILInfo(output);
        }