コード例 #1
0
        protected override List <IDsDocument> CreateChildren()
        {
            Debug.Assert(module != null);
            var list = new List <IDsDocument>();

            if (module != null)
            {
                list.Add(module);
            }
            module = null;
            return(list);
        }
コード例 #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="document">Document</param>
 protected AssemblyDocumentNode(IDsDotNetDocument document)
     : base(document)
 {
 }
コード例 #3
0
 public static RootDocumentNodeCreator CreateModule(IDocumentTreeView documentTreeView, IDsDotNetDocument asm) =>
 new RootDocumentNodeCreator(documentTreeView, documentTreeView.CreateModule(asm), false);
コード例 #4
0
 public ModuleDocumentNodeImpl(IDsDotNetDocument document)
     : base(document)
 {
 }
コード例 #5
0
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="document">Document</param>
		protected ModuleDocumentNode(IDsDotNetDocument document)
			: base(document) {
			Debug.Assert(document.ModuleDef != null);
		}
コード例 #6
0
		public static RootDocumentNodeCreator CreateModule(IDocumentTreeView documentTreeView, IDsDotNetDocument asm) =>
			new RootDocumentNodeCreator(documentTreeView, documentTreeView.CreateModule(asm), false);
コード例 #7
0
 public AssemblyDocumentNode(IDsDotNetDocument dsDocument)
     : base(dsDocument)
 {
     Debug.Assert(dsDocument.AssemblyDef != null);
 }
コード例 #8
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="document">Document</param>
 protected ModuleDocumentNode(IDsDotNetDocument document)
     : base(document) => Debug.Assert(!(document.ModuleDef is null));
コード例 #9
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="document">Document</param>
 protected ModuleDocumentNode(IDsDotNetDocument document)
     : base(document)
 {
     Debug.Assert(document.ModuleDef != null);
 }
コード例 #10
0
 public ModuleDocumentNode(IDsDotNetDocument dsDocument)
     : base(dsDocument)
 {
     Debug.Assert(dsDocument.ModuleDef != null);
 }
コード例 #11
0
		public ModuleDocumentNodeImpl(IDsDotNetDocument document)
			: base(document) {
		}
コード例 #12
0
		public AssemblyDocumentNodeImpl(IDsDotNetDocument document)
			: base(document) {
			Debug.Assert(document.AssemblyDef != null);
		}
コード例 #13
0
		/// <summary>
		/// Constructor
		/// </summary>
		/// <param name="document">Document</param>
		protected AssemblyDocumentNode(IDsDotNetDocument document)
			: base(document) {
		}
コード例 #14
0
 /// <summary>
 /// Creates an assembly
 /// </summary>
 /// <param name="module">Module</param>
 /// <returns></returns>
 public static DsDotNetDocument CreateAssembly(IDsDotNetDocument module) => new DsDotNetDocumentAsmWithMod(module);
コード例 #15
0
ファイル: DocumentTreeView.cs プロジェクト: weimingtom/dnSpy
 public IAssemblyDocumentNode CreateAssembly(IDsDotNetDocument asmDocument) =>
 (IAssemblyDocumentNode)TreeView.Create(new AssemblyDocumentNode(asmDocument)).Data;
コード例 #16
0
 public DsDotNetDocumentAsmWithMod(IDsDotNetDocument modmodule)
     : base(modmodule.SerializedDocument ?? new DsDocumentInfo(), modmodule.ModuleDef, false, true)
 {
     module = modmodule;
 }
コード例 #17
0
ファイル: DocumentTreeView.cs プロジェクト: weimingtom/dnSpy
 public IModuleDocumentNode CreateModule(IDsDotNetDocument modDocument) =>
 (IModuleDocumentNode)TreeView.Create(new ModuleDocumentNode(modDocument)).Data;
コード例 #18
0
 public AssemblyDocumentNodeImpl(IDsDotNetDocument document)
     : base(document) => Debug.Assert(document.AssemblyDef != null);
コード例 #19
0
 public AssemblyDocumentNodeImpl(IDsDotNetDocument document)
     : base(document) => Debug2.Assert(!(document.AssemblyDef is null));