handle array type
This commit is contained in:
@@ -358,6 +358,7 @@ public static partial class SymbolInfoComponents
|
||||
{SpecialType: not SpecialType.None} => label.AddSpecialType(symbol),
|
||||
INamedTypeSymbol namedTypeSymbol => label.AddNamedType(namedTypeSymbol),
|
||||
ITypeParameterSymbol typeParameterSymbol => label.AddTypeParameter(typeParameterSymbol),
|
||||
IArrayTypeSymbol arrayTypeSymbol => label.AddArrayType(arrayTypeSymbol),
|
||||
_ => label.AddUnknownType(symbol)
|
||||
};
|
||||
}
|
||||
@@ -370,6 +371,13 @@ public static partial class SymbolInfoComponents
|
||||
label.Pop();
|
||||
return label;
|
||||
}
|
||||
|
||||
private static RichTextLabel AddArrayType(this RichTextLabel label, IArrayTypeSymbol symbol)
|
||||
{
|
||||
label.AddType(symbol.ElementType);
|
||||
label.AddText("[]");
|
||||
return label;
|
||||
}
|
||||
|
||||
private static RichTextLabel AddSpecialType(this RichTextLabel label, ITypeSymbol symbol)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user