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