Browse Source

Move TreeNodes to their own namespace.

pull/1/head
Daniel Grunwald 15 years ago
parent
commit
507ae707cb
  1. 2
      ILSpy/AssemblyList.cs
  2. 2
      ILSpy/MainWindow.xaml.cs
  3. 2
      ILSpy/SessionSettings.cs
  4. 1
      ILSpy/TextView/DecompilerTextView.cs
  5. 2
      ILSpy/TreeNodes/AssemblyListTreeNode.cs
  6. 4
      ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs
  7. 8
      ILSpy/TreeNodes/AssemblyTreeNode.cs
  8. 2
      ILSpy/TreeNodes/BaseTypesTreeNode.cs
  9. 2
      ILSpy/TreeNodes/EventTreeNode.cs
  10. 4
      ILSpy/TreeNodes/FieldTreeNode.cs
  11. 9
      ILSpy/TreeNodes/ILSpyTreeNode.cs
  12. 4
      ILSpy/TreeNodes/MethodTreeNode.cs
  13. 4
      ILSpy/TreeNodes/ModuleReferenceTreeNode.cs
  14. 5
      ILSpy/TreeNodes/NamespaceTreeNode.cs
  15. 2
      ILSpy/TreeNodes/PropertyTreeNode.cs
  16. 4
      ILSpy/TreeNodes/ReferenceFolderTreeNode.cs
  17. 6
      ILSpy/TreeNodes/ResourceListTreeNode.cs
  18. 4
      ILSpy/TreeNodes/TypeTreeNode.cs

2
ILSpy/AssemblyList.cs

@ -22,6 +22,8 @@ using System.Collections.ObjectModel;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Xml.Linq; using System.Xml.Linq;
using ICSharpCode.ILSpy.TreeNodes;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy

2
ILSpy/MainWindow.xaml.cs

@ -25,8 +25,10 @@ using System.Linq;
using System.Windows; using System.Windows;
using System.Windows.Controls; using System.Windows.Controls;
using System.Windows.Input; using System.Windows.Input;
using ICSharpCode.Decompiler; using ICSharpCode.Decompiler;
using ICSharpCode.Decompiler.FlowAnalysis; using ICSharpCode.Decompiler.FlowAnalysis;
using ICSharpCode.ILSpy.TreeNodes;
using ICSharpCode.TreeView; using ICSharpCode.TreeView;
using Microsoft.Win32; using Microsoft.Win32;
using Mono.Cecil.Rocks; using Mono.Cecil.Rocks;

2
ILSpy/SessionSettings.cs

@ -58,7 +58,7 @@ namespace ICSharpCode.ILSpy
PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
} }
public readonly FilterSettings FilterSettings; public FilterSettings FilterSettings { get; private set; }
public string[] ActiveTreeViewPath; public string[] ActiveTreeViewPath;

1
ILSpy/TextView/DecompilerTextView.cs

@ -31,6 +31,7 @@ using System.Xml;
using ICSharpCode.AvalonEdit.Folding; using ICSharpCode.AvalonEdit.Folding;
using ICSharpCode.AvalonEdit.Highlighting; using ICSharpCode.AvalonEdit.Highlighting;
using ICSharpCode.AvalonEdit.Highlighting.Xshd; using ICSharpCode.AvalonEdit.Highlighting.Xshd;
using ICSharpCode.ILSpy.TreeNodes;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy.TextView namespace ICSharpCode.ILSpy.TextView

2
ILSpy/TreeNodes/AssemblyListTreeNode.cs

@ -22,7 +22,7 @@ using System.Windows;
using ICSharpCode.TreeView; using ICSharpCode.TreeView;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary> /// <summary>
/// Represents a list of assemblies. /// Represents a list of assemblies.

4
ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs

@ -21,12 +21,12 @@ using System.Linq;
using ICSharpCode.TreeView; using ICSharpCode.TreeView;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary> /// <summary>
/// Node within assembly reference list. /// Node within assembly reference list.
/// </summary> /// </summary>
sealed class AssemblyReferenceTreeNode : ILSpyTreeNode sealed class AssemblyReferenceTreeNode : ILSpyTreeNode<ILSpyTreeNodeBase>
{ {
readonly AssemblyNameReference r; readonly AssemblyNameReference r;
readonly AssemblyTreeNode parentAssembly; readonly AssemblyTreeNode parentAssembly;

8
ILSpy/TreeNodes/AssemblyTreeNode.cs

@ -29,9 +29,13 @@ using ICSharpCode.Decompiler;
using ICSharpCode.TreeView; using ICSharpCode.TreeView;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
sealed class AssemblyTreeNode : ILSpyTreeNode /// <summary>
/// Tree node representing an assembly.
/// This class is responsible for loading both namespace and type nodes.
/// </summary>
sealed class AssemblyTreeNode : ILSpyTreeNode<ILSpyTreeNodeBase>
{ {
readonly AssemblyList assemblyList; readonly AssemblyList assemblyList;
readonly string fileName; readonly string fileName;

2
ILSpy/TreeNodes/BaseTypesTreeNode.cs

@ -22,7 +22,7 @@ using System.Linq;
using ICSharpCode.TreeView; using ICSharpCode.TreeView;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary> /// <summary>
/// Lists the base types of a class. /// Lists the base types of a class.

2
ILSpy/TreeNodes/EventTreeNode.cs

@ -20,7 +20,7 @@ using System;
using ICSharpCode.Decompiler; using ICSharpCode.Decompiler;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary> /// <summary>
/// Represents an event in the TreeView. /// Represents an event in the TreeView.

4
ILSpy/TreeNodes/FieldTreeNode.cs

@ -20,12 +20,12 @@ using System;
using ICSharpCode.Decompiler; using ICSharpCode.Decompiler;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary> /// <summary>
/// Represents a field in the TreeView. /// Represents a field in the TreeView.
/// </summary> /// </summary>
sealed class FieldTreeNode : ILSpyTreeNode sealed class FieldTreeNode : ILSpyTreeNode<ILSpyTreeNodeBase>
{ {
readonly FieldDefinition field; readonly FieldDefinition field;

9
ILSpy/TreeNodes/ILSpyTreeNode.cs

@ -24,8 +24,11 @@ using System.ComponentModel;
using ICSharpCode.Decompiler; using ICSharpCode.Decompiler;
using ICSharpCode.TreeView; using ICSharpCode.TreeView;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary>
/// Base class of all ILSpy tree nodes.
/// </summary>
abstract class ILSpyTreeNodeBase : SharpTreeNode abstract class ILSpyTreeNodeBase : SharpTreeNode
{ {
FilterSettings filterSettings; FilterSettings filterSettings;
@ -63,7 +66,7 @@ namespace ICSharpCode.ILSpy
} }
} }
public enum FilterResult enum FilterResult
{ {
/// <summary> /// <summary>
/// Hides the node. /// Hides the node.
@ -200,6 +203,4 @@ namespace ICSharpCode.ILSpy
get { return allChildren; } get { return allChildren; }
} }
} }
class ILSpyTreeNode : ILSpyTreeNode<ILSpyTreeNodeBase> {}
} }

4
ILSpy/TreeNodes/MethodTreeNode.cs

@ -21,12 +21,12 @@ using System.Text;
using ICSharpCode.Decompiler; using ICSharpCode.Decompiler;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary> /// <summary>
/// Tree Node representing a field, method, property, or event. /// Tree Node representing a field, method, property, or event.
/// </summary> /// </summary>
sealed class MethodTreeNode : ILSpyTreeNode sealed class MethodTreeNode : ILSpyTreeNode<ILSpyTreeNodeBase>
{ {
MethodDefinition method; MethodDefinition method;

4
ILSpy/TreeNodes/ModuleReferenceTreeNode.cs

@ -20,12 +20,12 @@ using System;
using ICSharpCode.TreeView; using ICSharpCode.TreeView;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary> /// <summary>
/// Module reference in ReferenceFolderTreeNode. /// Module reference in ReferenceFolderTreeNode.
/// </summary> /// </summary>
sealed class ModuleReferenceTreeNode : ILSpyTreeNode sealed class ModuleReferenceTreeNode : ILSpyTreeNode<ILSpyTreeNodeBase>
{ {
ModuleReference r; ModuleReference r;

5
ILSpy/TreeNodes/NamespaceTreeNode.cs

@ -20,8 +20,11 @@ using System;
using System.Linq; using System.Linq;
using ICSharpCode.Decompiler; using ICSharpCode.Decompiler;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary>
/// Namespace node. The loading of the type nodes is handled by the parent AssemblyTreeNode.
/// </summary>
sealed class NamespaceTreeNode : ILSpyTreeNode<TypeTreeNode> sealed class NamespaceTreeNode : ILSpyTreeNode<TypeTreeNode>
{ {
string name; string name;

2
ILSpy/TreeNodes/PropertyTreeNode.cs

@ -20,7 +20,7 @@ using System;
using ICSharpCode.Decompiler; using ICSharpCode.Decompiler;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary> /// <summary>
/// Represents a property in the TreeView. /// Represents a property in the TreeView.

4
ILSpy/TreeNodes/ReferenceFolderTreeNode.cs

@ -20,12 +20,12 @@ using System;
using ICSharpCode.TreeView; using ICSharpCode.TreeView;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary> /// <summary>
/// References folder. /// References folder.
/// </summary> /// </summary>
sealed class ReferenceFolderTreeNode : ILSpyTreeNode sealed class ReferenceFolderTreeNode : ILSpyTreeNode<ILSpyTreeNodeBase>
{ {
readonly ModuleDefinition module; readonly ModuleDefinition module;
readonly AssemblyTreeNode parentAssembly; readonly AssemblyTreeNode parentAssembly;

6
ILSpy/TreeNodes/ResourceListTreeNode.cs

@ -4,10 +4,10 @@
using System; using System;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
/// <summary> /// <summary>
/// Description of ResourcesTreeNode. /// Lists the embedded resources in an assembly.
/// </summary> /// </summary>
class ResourceListTreeNode : ILSpyTreeNode<ResourceTreeNode> class ResourceListTreeNode : ILSpyTreeNode<ResourceTreeNode>
{ {
@ -42,7 +42,7 @@ namespace ICSharpCode.ILSpy
} }
} }
class ResourceTreeNode : ILSpyTreeNode class ResourceTreeNode : ILSpyTreeNode<ILSpyTreeNodeBase>
{ {
Resource r; Resource r;

4
ILSpy/TreeNodes/TypeTreeNode.cs

@ -24,9 +24,9 @@ using System.Windows.Media;
using ICSharpCode.Decompiler; using ICSharpCode.Decompiler;
using Mono.Cecil; using Mono.Cecil;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy.TreeNodes
{ {
sealed class TypeTreeNode : ILSpyTreeNode sealed class TypeTreeNode : ILSpyTreeNode<ILSpyTreeNodeBase>
{ {
readonly TypeDefinition type; readonly TypeDefinition type;
readonly AssemblyTreeNode parentAssemblyNode; readonly AssemblyTreeNode parentAssemblyNode;

Loading…
Cancel
Save