add named type symbol display

This commit is contained in:
Matt Parker
2025-10-12 12:06:55 +10:00
parent 4732372f27
commit 2145997190
3 changed files with 105 additions and 8 deletions

View File

@@ -127,10 +127,11 @@ public partial class SharpIdeCodeEdit : CodeEdit
var symbolInfoNode = roslynSymbol switch
{
IMethodSymbol methodSymbol => SymbolInfoComponents.GetMethodSymbolInfo(methodSymbol),
INamedTypeSymbol namedTypeSymbol => new Control(),
INamedTypeSymbol namedTypeSymbol => SymbolInfoComponents.GetNamedTypeSymbolInfo(namedTypeSymbol),
IPropertySymbol propertySymbol => SymbolInfoComponents.GetPropertySymbolInfo(propertySymbol),
IFieldSymbol fieldSymbol => SymbolInfoComponents.GetFieldSymbolInfo(fieldSymbol),
IParameterSymbol parameterSymbol => SymbolInfoComponents.GetParameterSymbolInfo(parameterSymbol),
//ILocalSymbol localSymbol => SymbolInfoComponents.GetLocalSymbolInfo(localSymbol),
_ => new Control()
};
popupPanel.AddChild(symbolInfoNode);