add async modifier to method tooltip
This commit is contained in:
@@ -19,6 +19,7 @@ public static partial class SymbolInfoComponents
|
|||||||
label.AddVirtualModifier(methodSymbol);
|
label.AddVirtualModifier(methodSymbol);
|
||||||
label.AddAbstractModifier(methodSymbol);
|
label.AddAbstractModifier(methodSymbol);
|
||||||
label.AddOverrideModifier(methodSymbol);
|
label.AddOverrideModifier(methodSymbol);
|
||||||
|
label.AddMethodAsyncModifier(methodSymbol);
|
||||||
label.AddMethodReturnType(methodSymbol);
|
label.AddMethodReturnType(methodSymbol);
|
||||||
label.AddText(" ");
|
label.AddText(" ");
|
||||||
label.AddMethodName(methodSymbol);
|
label.AddMethodName(methodSymbol);
|
||||||
@@ -46,6 +47,17 @@ public static partial class SymbolInfoComponents
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void AddMethodAsyncModifier(this RichTextLabel label, IMethodSymbol methodSymbol)
|
||||||
|
{
|
||||||
|
if (methodSymbol.IsAsync)
|
||||||
|
{
|
||||||
|
label.PushColor(CachedColors.KeywordBlue);
|
||||||
|
label.AddText("async");
|
||||||
|
label.Pop();
|
||||||
|
label.AddText(" ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private static void AddMethodReturnType(this RichTextLabel label, IMethodSymbol methodSymbol)
|
private static void AddMethodReturnType(this RichTextLabel label, IMethodSymbol methodSymbol)
|
||||||
{
|
{
|
||||||
if (methodSymbol.ReturnsVoid)
|
if (methodSymbol.ReturnsVoid)
|
||||||
|
|||||||
Reference in New Issue
Block a user