|
|
|
@ -58,19 +58,19 @@ namespace ICSharpCode.ILSpy.TreeNodes
@@ -58,19 +58,19 @@ namespace ICSharpCode.ILSpy.TreeNodes
|
|
|
|
|
public static ImageSource GetIcon(IMethod method) |
|
|
|
|
{ |
|
|
|
|
if (method.IsOperator) |
|
|
|
|
return Images.GetIcon(MemberIcon.Operator, GetOverlayIcon(method.Accessibility), false); |
|
|
|
|
return Images.GetIcon(MemberIcon.Operator, Images.GetOverlayIcon(method.Accessibility), false); |
|
|
|
|
|
|
|
|
|
if (method.IsExtensionMethod) |
|
|
|
|
return Images.GetIcon(MemberIcon.ExtensionMethod, GetOverlayIcon(method.Accessibility), false); |
|
|
|
|
return Images.GetIcon(MemberIcon.ExtensionMethod, Images.GetOverlayIcon(method.Accessibility), false); |
|
|
|
|
|
|
|
|
|
if (method.IsConstructor) |
|
|
|
|
return Images.GetIcon(MemberIcon.Constructor, GetOverlayIcon(method.Accessibility), method.IsStatic); |
|
|
|
|
return Images.GetIcon(MemberIcon.Constructor, Images.GetOverlayIcon(method.Accessibility), method.IsStatic); |
|
|
|
|
|
|
|
|
|
if (!method.HasBody && method.HasAttribute(KnownAttribute.DllImport)) |
|
|
|
|
return Images.GetIcon(MemberIcon.PInvokeMethod, GetOverlayIcon(method.Accessibility), true); |
|
|
|
|
return Images.GetIcon(MemberIcon.PInvokeMethod, Images.GetOverlayIcon(method.Accessibility), true); |
|
|
|
|
|
|
|
|
|
return Images.GetIcon(method.IsVirtual ? MemberIcon.VirtualMethod : MemberIcon.Method, |
|
|
|
|
GetOverlayIcon(method.Accessibility), method.IsStatic); |
|
|
|
|
Images.GetOverlayIcon(method.Accessibility), method.IsStatic); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public override void Decompile(Language language, ITextOutput output, DecompilationOptions options) |
|
|
|
|