Browse Source

Renamed OverlayIcon to AccessOverlayIcon

pull/106/head
Ed Harvey 14 years ago
parent
commit
ea58f30b1e
  1. 2
      ILSpy/ILSpy.csproj
  2. 2
      ILSpy/Images/AccessOverlayIcon.cs
  3. 26
      ILSpy/Images/Images.cs
  4. 10
      ILSpy/TreeNodes/EventTreeNode.cs
  5. 10
      ILSpy/TreeNodes/FieldTreeNode.cs
  6. 10
      ILSpy/TreeNodes/MethodTreeNode.cs
  7. 10
      ILSpy/TreeNodes/PropertyTreeNode.cs
  8. 14
      ILSpy/TreeNodes/TypeTreeNode.cs

2
ILSpy/ILSpy.csproj

@ -110,8 +110,8 @@
<Compile Include="ILAstLanguage.cs" /> <Compile Include="ILAstLanguage.cs" />
<Compile Include="ILLanguage.cs" /> <Compile Include="ILLanguage.cs" />
<Compile Include="ILSpySettings.cs" /> <Compile Include="ILSpySettings.cs" />
<Compile Include="Images\AccessOverlayIcon.cs" />
<Compile Include="Images\MemberIcon.cs" /> <Compile Include="Images\MemberIcon.cs" />
<Compile Include="Images\OverlayIcon.cs" />
<Compile Include="Images\TypeIcon.cs" /> <Compile Include="Images\TypeIcon.cs" />
<Compile Include="ISmartTextOutput.cs" /> <Compile Include="ISmartTextOutput.cs" />
<Compile Include="Language.cs" /> <Compile Include="Language.cs" />

2
ILSpy/Images/OverlayIcon.cs → ILSpy/Images/AccessOverlayIcon.cs

@ -23,7 +23,7 @@ using System;
namespace ICSharpCode.ILSpy namespace ICSharpCode.ILSpy
{ {
internal enum OverlayIcon internal enum AccessOverlayIcon
{ {
Public, Public,
Protected, Protected,

26
ILSpy/Images/Images.cs

@ -85,12 +85,12 @@ namespace ICSharpCode.ILSpy
private static TypeIconCache typeIconCache = new TypeIconCache(); private static TypeIconCache typeIconCache = new TypeIconCache();
private static MemberIconCache memberIconCache = new MemberIconCache(); private static MemberIconCache memberIconCache = new MemberIconCache();
public static ImageSource GetIcon(TypeIcon icon, OverlayIcon overlay) public static ImageSource GetIcon(TypeIcon icon, AccessOverlayIcon overlay)
{ {
return typeIconCache.GetIcon(icon, overlay, false); return typeIconCache.GetIcon(icon, overlay, false);
} }
public static ImageSource GetIcon(MemberIcon icon, OverlayIcon overlay, bool isStatic) public static ImageSource GetIcon(MemberIcon icon, AccessOverlayIcon overlay, bool isStatic)
{ {
return memberIconCache.GetIcon(icon, overlay, isStatic); return memberIconCache.GetIcon(icon, overlay, isStatic);
} }
@ -199,17 +199,17 @@ namespace ICSharpCode.ILSpy
private abstract class IconCache<T> private abstract class IconCache<T>
{ {
private Dictionary<Tuple<T, OverlayIcon, bool>, ImageSource> cache = new Dictionary<Tuple<T, OverlayIcon, bool>, ImageSource>(); private Dictionary<Tuple<T, AccessOverlayIcon, bool>, ImageSource> cache = new Dictionary<Tuple<T, AccessOverlayIcon, bool>, ImageSource>();
protected void PreloadPublicIconToCache(T icon, ImageSource image) protected void PreloadPublicIconToCache(T icon, ImageSource image)
{ {
var iconKey = new Tuple<T, OverlayIcon, bool>(icon, OverlayIcon.Public, false); var iconKey = new Tuple<T, AccessOverlayIcon, bool>(icon, AccessOverlayIcon.Public, false);
cache.Add(iconKey, image); cache.Add(iconKey, image);
} }
public ImageSource GetIcon(T icon, OverlayIcon overlay, bool isStatic) public ImageSource GetIcon(T icon, AccessOverlayIcon overlay, bool isStatic)
{ {
var iconKey = new Tuple<T, OverlayIcon, bool>(icon, overlay, isStatic); var iconKey = new Tuple<T, AccessOverlayIcon, bool>(icon, overlay, isStatic);
if (cache.ContainsKey(iconKey)) { if (cache.ContainsKey(iconKey)) {
return cache[iconKey]; return cache[iconKey];
} else { } else {
@ -219,7 +219,7 @@ namespace ICSharpCode.ILSpy
} }
} }
private ImageSource BuildMemberIcon(T icon, OverlayIcon overlay, bool isStatic) private ImageSource BuildMemberIcon(T icon, AccessOverlayIcon overlay, bool isStatic)
{ {
ImageSource baseImage = GetBaseImage(icon); ImageSource baseImage = GetBaseImage(icon);
ImageSource overlayImage = GetOverlayImage(overlay); ImageSource overlayImage = GetOverlayImage(overlay);
@ -229,23 +229,23 @@ namespace ICSharpCode.ILSpy
protected abstract ImageSource GetBaseImage(T icon); protected abstract ImageSource GetBaseImage(T icon);
private static ImageSource GetOverlayImage(OverlayIcon overlay) private static ImageSource GetOverlayImage(AccessOverlayIcon overlay)
{ {
ImageSource overlayImage; ImageSource overlayImage;
switch (overlay) { switch (overlay) {
case OverlayIcon.Public: case AccessOverlayIcon.Public:
overlayImage = null; overlayImage = null;
break; break;
case OverlayIcon.Protected: case AccessOverlayIcon.Protected:
overlayImage = Images.OverlayProtected; overlayImage = Images.OverlayProtected;
break; break;
case OverlayIcon.Internal: case AccessOverlayIcon.Internal:
overlayImage = Images.OverlayInternal; overlayImage = Images.OverlayInternal;
break; break;
case OverlayIcon.ProtectedInternal: case AccessOverlayIcon.ProtectedInternal:
overlayImage = Images.OverlayProtectedInternal; overlayImage = Images.OverlayProtectedInternal;
break; break;
case OverlayIcon.Private: case AccessOverlayIcon.Private:
overlayImage = Images.OverlayPrivate; overlayImage = Images.OverlayPrivate;
break; break;
default: default:

10
ILSpy/TreeNodes/EventTreeNode.cs

@ -60,19 +60,19 @@ namespace ICSharpCode.ILSpy.TreeNodes
get { return Images.GetIcon(MemberIcon.Event, GetOverlayIcon(ev.AddMethod.Attributes), ev.AddMethod.IsStatic); } get { return Images.GetIcon(MemberIcon.Event, GetOverlayIcon(ev.AddMethod.Attributes), ev.AddMethod.IsStatic); }
} }
private static OverlayIcon GetOverlayIcon(MethodAttributes methodAttributes) private static AccessOverlayIcon GetOverlayIcon(MethodAttributes methodAttributes)
{ {
switch (methodAttributes & MethodAttributes.MemberAccessMask) { switch (methodAttributes & MethodAttributes.MemberAccessMask) {
case MethodAttributes.Public: case MethodAttributes.Public:
return OverlayIcon.Public; return AccessOverlayIcon.Public;
case MethodAttributes.Assembly: case MethodAttributes.Assembly:
case MethodAttributes.FamANDAssem: case MethodAttributes.FamANDAssem:
return OverlayIcon.Internal; return AccessOverlayIcon.Internal;
case MethodAttributes.Family: case MethodAttributes.Family:
case MethodAttributes.FamORAssem: case MethodAttributes.FamORAssem:
return OverlayIcon.Protected; return AccessOverlayIcon.Protected;
case MethodAttributes.Private: case MethodAttributes.Private:
return OverlayIcon.Private; return AccessOverlayIcon.Private;
default: default:
throw new NotSupportedException(); throw new NotSupportedException();
} }

10
ILSpy/TreeNodes/FieldTreeNode.cs

@ -65,19 +65,19 @@ namespace ICSharpCode.ILSpy.TreeNodes
return Images.GetIcon(MemberIcon.Field, GetOverlayIcon(field.Attributes), field.IsStatic); return Images.GetIcon(MemberIcon.Field, GetOverlayIcon(field.Attributes), field.IsStatic);
} }
private static OverlayIcon GetOverlayIcon(FieldAttributes fieldAttributes) private static AccessOverlayIcon GetOverlayIcon(FieldAttributes fieldAttributes)
{ {
switch (fieldAttributes & FieldAttributes.FieldAccessMask) { switch (fieldAttributes & FieldAttributes.FieldAccessMask) {
case FieldAttributes.Public: case FieldAttributes.Public:
return OverlayIcon.Public; return AccessOverlayIcon.Public;
case FieldAttributes.Assembly: case FieldAttributes.Assembly:
case FieldAttributes.FamANDAssem: case FieldAttributes.FamANDAssem:
return OverlayIcon.Internal; return AccessOverlayIcon.Internal;
case FieldAttributes.Family: case FieldAttributes.Family:
case FieldAttributes.FamORAssem: case FieldAttributes.FamORAssem:
return OverlayIcon.Protected; return AccessOverlayIcon.Protected;
case FieldAttributes.Private: case FieldAttributes.Private:
return OverlayIcon.Private; return AccessOverlayIcon.Private;
default: default:
throw new NotSupportedException(); throw new NotSupportedException();
} }

10
ILSpy/TreeNodes/MethodTreeNode.cs

@ -92,19 +92,19 @@ namespace ICSharpCode.ILSpy.TreeNodes
return Images.GetIcon(MemberIcon.Method, GetOverlayIcon(method.Attributes), method.IsStatic); return Images.GetIcon(MemberIcon.Method, GetOverlayIcon(method.Attributes), method.IsStatic);
} }
private static OverlayIcon GetOverlayIcon(MethodAttributes methodAttributes) private static AccessOverlayIcon GetOverlayIcon(MethodAttributes methodAttributes)
{ {
switch (methodAttributes & MethodAttributes.MemberAccessMask) { switch (methodAttributes & MethodAttributes.MemberAccessMask) {
case MethodAttributes.Public: case MethodAttributes.Public:
return OverlayIcon.Public; return AccessOverlayIcon.Public;
case MethodAttributes.Assembly: case MethodAttributes.Assembly:
case MethodAttributes.FamANDAssem: case MethodAttributes.FamANDAssem:
return OverlayIcon.Internal; return AccessOverlayIcon.Internal;
case MethodAttributes.Family: case MethodAttributes.Family:
case MethodAttributes.FamORAssem: case MethodAttributes.FamORAssem:
return OverlayIcon.Protected; return AccessOverlayIcon.Protected;
case MethodAttributes.Private: case MethodAttributes.Private:
return OverlayIcon.Private; return AccessOverlayIcon.Private;
default: default:
throw new NotSupportedException(); throw new NotSupportedException();
} }

10
ILSpy/TreeNodes/PropertyTreeNode.cs

@ -70,19 +70,19 @@ namespace ICSharpCode.ILSpy.TreeNodes
return Images.GetIcon(icon, GetOverlayIcon(attributesOfMostAccessibleMethod), IsStatic); return Images.GetIcon(icon, GetOverlayIcon(attributesOfMostAccessibleMethod), IsStatic);
} }
private static OverlayIcon GetOverlayIcon(MethodAttributes methodAttributes) private static AccessOverlayIcon GetOverlayIcon(MethodAttributes methodAttributes)
{ {
switch (methodAttributes & MethodAttributes.MemberAccessMask) { switch (methodAttributes & MethodAttributes.MemberAccessMask) {
case MethodAttributes.Public: case MethodAttributes.Public:
return OverlayIcon.Public; return AccessOverlayIcon.Public;
case MethodAttributes.Assembly: case MethodAttributes.Assembly:
case MethodAttributes.FamANDAssem: case MethodAttributes.FamANDAssem:
return OverlayIcon.Internal; return AccessOverlayIcon.Internal;
case MethodAttributes.Family: case MethodAttributes.Family:
case MethodAttributes.FamORAssem: case MethodAttributes.FamORAssem:
return OverlayIcon.Protected; return AccessOverlayIcon.Protected;
case MethodAttributes.Private: case MethodAttributes.Private:
return OverlayIcon.Private; return AccessOverlayIcon.Private;
default: default:
throw new NotSupportedException(); throw new NotSupportedException();
} }

14
ILSpy/TreeNodes/TypeTreeNode.cs

@ -139,7 +139,7 @@ namespace ICSharpCode.ILSpy.TreeNodes
public static ImageSource GetIcon(TypeDefinition type) public static ImageSource GetIcon(TypeDefinition type)
{ {
TypeIcon typeIcon = GetTypeIcon(type); TypeIcon typeIcon = GetTypeIcon(type);
OverlayIcon overlayIcon = GetOverlayIcon(type); AccessOverlayIcon overlayIcon = GetOverlayIcon(type);
return Images.GetIcon(typeIcon, overlayIcon); return Images.GetIcon(typeIcon, overlayIcon);
} }
@ -161,25 +161,25 @@ namespace ICSharpCode.ILSpy.TreeNodes
} }
} }
private static OverlayIcon GetOverlayIcon(TypeDefinition type) private static AccessOverlayIcon GetOverlayIcon(TypeDefinition type)
{ {
OverlayIcon overlay; AccessOverlayIcon overlay;
switch (type.Attributes & TypeAttributes.VisibilityMask) { switch (type.Attributes & TypeAttributes.VisibilityMask) {
case TypeAttributes.Public: case TypeAttributes.Public:
case TypeAttributes.NestedPublic: case TypeAttributes.NestedPublic:
overlay = OverlayIcon.Public; overlay = AccessOverlayIcon.Public;
break; break;
case TypeAttributes.NotPublic: case TypeAttributes.NotPublic:
case TypeAttributes.NestedAssembly: case TypeAttributes.NestedAssembly:
case TypeAttributes.NestedFamANDAssem: case TypeAttributes.NestedFamANDAssem:
overlay = OverlayIcon.Internal; overlay = AccessOverlayIcon.Internal;
break; break;
case TypeAttributes.NestedFamily: case TypeAttributes.NestedFamily:
case TypeAttributes.NestedFamORAssem: case TypeAttributes.NestedFamORAssem:
overlay = OverlayIcon.Protected; overlay = AccessOverlayIcon.Protected;
break; break;
case TypeAttributes.NestedPrivate: case TypeAttributes.NestedPrivate:
overlay = OverlayIcon.Private; overlay = AccessOverlayIcon.Private;
break; break;
default: default:
throw new NotSupportedException(); throw new NotSupportedException();

Loading…
Cancel
Save