public TypeEntry(TypeDef type, FileNamespaceEntry ns) { Type = type; Namespace = ns; Namespace.Types.Add(this); Nested = new List<TypeEntry>(); }
public TypeEntry(TypeDef type, TypeEntry parent) { Type = type; Namespace = parent.Namespace; Namespace.Types.Add(this); Nested = new List<TypeEntry>(); Parent.Nested.Add(this); }
public FileNamespaceEntry(NamespaceEntry namespaceEntry, FileNamespaceEntry parent, string name, FileEntry file) : this(namespaceEntry, file) { Children = new List<FileNamespaceEntry>(); if (parent != null) { Parent = parent; Parent.Children.Add(this); } }
private void changeFile() { fileEntry = new FileEntry(SourceFile); fileNamespaceEntry = new FileNamespaceEntry(NamespaceEntryRoot, null, string.Empty, fileEntry); }
private void OpenNamespace(Namespace ns) { NamespaceEntry entry = namespaceEntry.Children.Find(x => x.Name == ns.Name); if (entry == null) { namespaceEntry = new NamespaceEntry(ns, namespaceEntry); } else { namespaceEntry = entry; } fileNamespaceEntry = new FileNamespaceEntry(namespaceEntry, fileNamespaceEntry, string.Empty, fileEntry); }