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; @@ -22,6 +22,8 @@ using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using System.Xml.Linq;
using ICSharpCode.ILSpy.TreeNodes;
using Mono.Cecil;
namespace ICSharpCode.ILSpy

2
ILSpy/MainWindow.xaml.cs

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

2
ILSpy/SessionSettings.cs

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

1
ILSpy/TextView/DecompilerTextView.cs

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

2
ILSpy/TreeNodes/AssemblyListTreeNode.cs

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

4
ILSpy/TreeNodes/AssemblyReferenceTreeNode.cs

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

8
ILSpy/TreeNodes/AssemblyTreeNode.cs

@ -29,9 +29,13 @@ using ICSharpCode.Decompiler; @@ -29,9 +29,13 @@ using ICSharpCode.Decompiler;
using ICSharpCode.TreeView;
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 string fileName;

2
ILSpy/TreeNodes/BaseTypesTreeNode.cs

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

2
ILSpy/TreeNodes/EventTreeNode.cs

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

4
ILSpy/TreeNodes/FieldTreeNode.cs

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

9
ILSpy/TreeNodes/ILSpyTreeNode.cs

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

4
ILSpy/TreeNodes/MethodTreeNode.cs

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

4
ILSpy/TreeNodes/ModuleReferenceTreeNode.cs

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

5
ILSpy/TreeNodes/NamespaceTreeNode.cs

@ -20,8 +20,11 @@ using System; @@ -20,8 +20,11 @@ using System;
using System.Linq;
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>
{
string name;

2
ILSpy/TreeNodes/PropertyTreeNode.cs

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

4
ILSpy/TreeNodes/ReferenceFolderTreeNode.cs

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

6
ILSpy/TreeNodes/ResourceListTreeNode.cs

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

4
ILSpy/TreeNodes/TypeTreeNode.cs

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

Loading…
Cancel
Save