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(); }
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(); }