3 instantiations of DeclarationInfo
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
92builder.Add(new DeclarationInfo(name, ImmutableArray<SyntaxNode>.Empty, declaredSymbol)); 421return new DeclarationInfo(
Microsoft.CodeAnalysis.Features (1)
src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (1)
33return new DeclarationInfo(node, codeBlocks, declaredSymbol);
20 references to DeclarationInfo
Microsoft.CodeAnalysis.CSharp.Features (6)
Diagnostics\CSharpAnalyzerDriverService.cs (1)
23ArrayBuilder<DeclarationInfo> builder,
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (5)
23ArrayBuilder<DeclarationInfo> builder, 36ArrayBuilder<DeclarationInfo> builder, 59ArrayBuilder<DeclarationInfo> builder, 83var declInfo = GetDeclarationInfo(model, node, getSymbol, cancellationToken); 411private static DeclarationInfo GetExpressionBodyDeclarationInfo(
Microsoft.CodeAnalysis.Features (14)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (2)
315var decl = containedDecls.Single(); 322foreach (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 (7)
17internal static DeclarationInfo GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, ArrayBuilder<SyntaxNode>? executableCodeBlocks, CancellationToken cancellationToken) 23internal static DeclarationInfo GetDeclarationInfo(SyntaxNode node, ISymbol? declaredSymbol, ArrayBuilder<SyntaxNode>? executableCodeBlocks) 36internal static DeclarationInfo GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, CancellationToken cancellationToken) 41internal static DeclarationInfo GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, SyntaxNode executableCodeBlock, CancellationToken cancellationToken) 46var result = GetDeclarationInfo(model, node, getSymbol, builder, cancellationToken); 52internal static DeclarationInfo GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, CancellationToken cancellationToken, params SyntaxNode[] executableCodeBlocks) 57var result = GetDeclarationInfo(model, node, getSymbol, builder, cancellationToken);