3 instantiations of DeclarationInfo
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
96builder.Add(new DeclarationInfo(name, ImmutableArray<SyntaxNode>.Empty, declaredSymbol)); 370return new DeclarationInfo(
Microsoft.CodeAnalysis.Features (1)
src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (1)
25return new DeclarationInfo(node, codeBlocks, declaredSymbol);
18 references to DeclarationInfo
Microsoft.CodeAnalysis.CSharp.Features (6)
Diagnostics\CSharpAnalyzerDriverService.cs (1)
23ArrayBuilder<DeclarationInfo> builder,
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (5)
27ArrayBuilder<DeclarationInfo> builder, 40ArrayBuilder<DeclarationInfo> builder, 63ArrayBuilder<DeclarationInfo> builder, 87var declInfo = GetDeclarationInfo(model, node, getSymbol, cancellationToken); 360private static DeclarationInfo GetExpressionBodyDeclarationInfo(
Microsoft.CodeAnalysis.Features (12)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (2)
317var decl = containedDecls.Single(); 324foreach (var decl in decls)
Diagnostics\AbstractAnalyzerDriverService.cs (3)
14public ImmutableArray<DeclarationInfo> ComputeDeclarationsInSpan( 17using var _ = ArrayBuilder<DeclarationInfo>.GetInstance(out var infos); 22protected abstract void ComputeDeclarationsInSpan(SemanticModel model, TextSpan span, ArrayBuilder<DeclarationInfo> infos, CancellationToken cancellationToken);
Diagnostics\IAnalyzerDriverService.cs (2)
15/// Computes the <see cref="DeclarationInfo"/> for all the declarations whose span overlaps with the given <paramref name="span"/>. 19ImmutableArray<DeclarationInfo> ComputeDeclarationsInSpan(SemanticModel model, TextSpan span, CancellationToken cancellationToken);
src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (5)
16internal static DeclarationInfo GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, IEnumerable<SyntaxNode>? executableCodeBlocks, CancellationToken cancellationToken) 22internal static DeclarationInfo GetDeclarationInfo(SyntaxNode node, ISymbol? declaredSymbol, IEnumerable<SyntaxNode>? executableCodeBlocks) 28internal static DeclarationInfo GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, CancellationToken cancellationToken) 33internal static DeclarationInfo GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, SyntaxNode executableCodeBlock, CancellationToken cancellationToken) 38internal static DeclarationInfo GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, CancellationToken cancellationToken, params SyntaxNode[] executableCodeBlocks)