public IFieldNode Create(FieldDef field) => (IFieldNode)TreeView.Create(new FieldNode(DocumentTreeNodeGroups.GetGroup(DocumentTreeNodeGroupType.FieldTreeNodeGroupType), field)).Data;
public IPropertyNode Create(PropertyDef property) => (IPropertyNode)TreeView.Create(new PropertyNode(DocumentTreeNodeGroups.GetGroup(DocumentTreeNodeGroupType.PropertyTreeNodeGroupType), property)).Data;
public IEventNode Create(EventDef @event) => (IEventNode)TreeView.Create(new EventNode(DocumentTreeNodeGroups.GetGroup(DocumentTreeNodeGroupType.EventTreeNodeGroupType), @event)).Data;
public ITypeNode CreateNested(TypeDef type) => (ITypeNode)TreeView.Create(new TypeNode(DocumentTreeNodeGroups.GetGroup(DocumentTreeNodeGroupType.TypeTreeNodeGroupType), type)).Data;
public IMethodNode Create(MethodDef method) => (IMethodNode)TreeView.Create(new MethodNode(DocumentTreeNodeGroups.GetGroup(DocumentTreeNodeGroupType.MethodTreeNodeGroupType), method)).Data;
public INamespaceNode Create(string name) => (INamespaceNode)TreeView.Create(new NamespaceNode(DocumentTreeNodeGroups.GetGroup(DocumentTreeNodeGroupType.NamespaceTreeNodeGroupModule), name, new List <TypeDef>())).Data;
public IModuleReferenceNode Create(ModuleRef modRef) => (IModuleReferenceNode)TreeView.Create(new ModuleReferenceNode(DocumentTreeNodeGroups.GetGroup(DocumentTreeNodeGroupType.ModuleRefTreeNodeGroupReferences), modRef)).Data;
public IAssemblyReferenceNode Create(AssemblyRef asmRef, ModuleDef ownerModule) => (IAssemblyReferenceNode)TreeView.Create(new AssemblyReferenceNode(DocumentTreeNodeGroups.GetGroup(DocumentTreeNodeGroupType.AssemblyRefTreeNodeGroupReferences), ownerModule, asmRef)).Data;
public TypeNode Create(TypeDef type) => (TypeNode)TreeView.Create(new TypeNodeImpl(DocumentTreeNodeGroups.GetGroup(DocumentTreeNodeGroupType.TypeTreeNodeGroupNamespace), type)).Data;
public MethodNode CreateProperty(MethodDef method) => (MethodNode)TreeView.Create(new MethodNodeImpl(DocumentTreeNodeGroups.GetGroup(DocumentTreeNodeGroupType.MethodTreeNodeGroupProperty), method)).Data;