protected AbstractCodeGenerationService( ISymbolDeclarationService symbolDeclarationService, Workspace workspace) { _symbolDeclarationService = symbolDeclarationService; Workspace = workspace; }
public SymbolWalker( ImmutableArray <ISymbol> membersInType, Project project, ISymbol member, CancellationToken cancellationToken) { _project = project; _declarationService = project.LanguageServices.GetRequiredService <ISymbolDeclarationService>(); _membersInType = membersInType.ToImmutableHashSet(); _dependents = new HashSet <ISymbol>(); _member = member; _cancellationToken = cancellationToken; }
protected AbstractCodeGenerationService( ISymbolDeclarationService symbolDeclarationService) { _symbolDeclarationService = symbolDeclarationService; }
protected static SymbolItemLocation?GetSymbolLocation( Solution solution, ISymbol symbol, SyntaxTree tree, ISymbolDeclarationService symbolDeclarationService) { return(GetSymbolLocation(solution, symbol, tree, r => r.GetSyntax().FullSpan, symbolDeclarationService.GetDeclarations(symbol))); }