protected AbstractCodeGenerationService(
     ISymbolDeclarationService symbolDeclarationService,
     Workspace workspace)
 {
     _symbolDeclarationService = symbolDeclarationService;
     Workspace = workspace;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 4
0
 protected static SymbolItemLocation?GetSymbolLocation(
     Solution solution, ISymbol symbol, SyntaxTree tree, ISymbolDeclarationService symbolDeclarationService)
 {
     return(GetSymbolLocation(solution, symbol, tree, r => r.GetSyntax().FullSpan, symbolDeclarationService.GetDeclarations(symbol)));
 }