using Godot; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.FindSymbols; using SharpIDE.Application.Features.Analysis; using SharpIDE.Application.Features.SolutionDiscovery; namespace SharpIDE.Godot.Features.SymbolLookup; public partial class SymbolUsageComponent : MarginContainer { private Label _enclosingSymbolLabel = null!; private Label _fileNameLabel = null!; private Label _lineNumberLabel = null!; private Button _button = null!; public SymbolLookupPopup ParentSearchWindow { get; set; } = null!; public ReferenceLocation? Location { get; set; } public ISymbol? EnclosingSymbol { get; set; } = null!; public SharpIdeFile? File { get; set; } = null!; public override void _Ready() { _button = GetNode