Пример #1
0
        public void Dump(TextDump dump, int ident)
        {
            dump.WriteLine(ident, $"Class count: {_classCount}");

            dump.WriteLine(ident, "");
            dump.WriteLine(ident, "Classes:");
            foreach (var cdi in _classes)
            {
                cdi.Dump(dump, ident + 1);
            }
        }
Пример #2
0
        public void Dump(TextDump dump, int ident)
        {
            dump.WriteLine(ident, $"Token: {MethodDescriptorInfo.token}");
            dump.WriteLine(ident, $"Access Flags: {MethodDescriptorInfo.access_flags}");
            dump.WriteLine(ident, $"Method Offset: {MethodDescriptorInfo.method_offset}");
            dump.WriteLine(ident, $"Bytecode Count: {MethodDescriptorInfo.bytecode_count}");
            dump.WriteLine(ident, $"Exception Handler Count: {MethodDescriptorInfo.exception_handler_count}");
            dump.WriteLine(ident, $"Exception Handler Index: {MethodDescriptorInfo.exception_handler_index}");

            dump.WriteLine(ident, "");
            dump.WriteLine(ident, "MethodInfo:");
            MethodInfo.Dump(dump, ident + 1);
        }
Пример #3
0
        public void Dump(TextDump dump, int ident)
        {
            dump.WriteLine(ident, $"Token: {_token}");
            dump.WriteLine(ident, $"Access Flags: {_accessFlags}");
            dump.WriteLine(ident, $"Method Count: {_methodCount}");

            dump.WriteLine(ident, "");
            dump.WriteLine(ident, "Methods:");
            foreach (var method in _methods)
            {
                dump.WriteLine(ident + 1, "");
                method.Dump(dump, ident + 1);
            }
        }
Пример #4
0
        public void Dump(TextDump dump, int ident)
        {
            dump.WriteLine(ident, $"Flags: {_mhi.Flags}");
            dump.WriteLine(ident, $"MaxStack: {_mhi.MaxStack}");
            dump.WriteLine(ident, $"NArgs: {_mhi.NArgs}");
            dump.WriteLine(ident, $"MaxLocals: {_mhi.MaxLocals}");

            if (null != _bytecode)
            {
                dump.WriteLine(ident, "Opcodes:");
                foreach (var opcode in _bytecode)
                {
                    dump.WriteLine(ident + 1, opcode.ToString());
                }
            }
        }