Ejemplo n.º 1
0
        protected override void Disassemble(Disassembler disasm, bool publicOnly)
        {
            disasm.AppendHeader(Type);
            disasm.BeginNamespace(Type.FirstNamespace);
            disasm.AppendType(Type, publicOnly);

            foreach (var c in Overloads.Children)
            {
                var t = c as TypeItem;
                if (t != null)
                {
                    disasm.AppendType(t.Type, publicOnly);
                }
            }

            disasm.EndNamespace();
        }
Ejemplo n.º 2
0
        protected override void Disassemble(Disassembler disasm, bool publicOnly)
        {
            disasm.AppendHeader(Namespace);
            disasm.BeginNamespace(Namespace);

            foreach (var child in Children)
            {
                var typeItem = child as TypeItem;
                if (typeItem != null && (
                        !publicOnly ||
                        typeItem.Type.IsPublic && !typeItem.Type.IsGenerated
                        ))
                {
                    disasm.AppendType(typeItem.Type, true);
                }
            }


            disasm.EndNamespace();
        }