3 instantiations of DeclarationInfo
Microsoft.CodeAnalysis.CSharp.Features (2)
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
96
builder.Add(new
DeclarationInfo
(name, ImmutableArray<SyntaxNode>.Empty, declaredSymbol));
370
return new
DeclarationInfo
(
Microsoft.CodeAnalysis.Features (1)
src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (1)
25
return new
DeclarationInfo
(node, codeBlocks, declaredSymbol);
18 references to DeclarationInfo
Microsoft.CodeAnalysis.CSharp.Features (6)
Diagnostics\CSharpAnalyzerDriverService.cs (1)
23
ArrayBuilder<
DeclarationInfo
> builder,
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (5)
27
ArrayBuilder<
DeclarationInfo
> builder,
40
ArrayBuilder<
DeclarationInfo
> builder,
63
ArrayBuilder<
DeclarationInfo
> builder,
87
var
declInfo = GetDeclarationInfo(model, node, getSymbol, cancellationToken);
360
private static
DeclarationInfo
GetExpressionBodyDeclarationInfo(
Microsoft.CodeAnalysis.Features (12)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (2)
317
var
decl = containedDecls.Single();
324
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 (5)
16
internal static
DeclarationInfo
GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, IEnumerable<SyntaxNode>? executableCodeBlocks, CancellationToken cancellationToken)
22
internal static
DeclarationInfo
GetDeclarationInfo(SyntaxNode node, ISymbol? declaredSymbol, IEnumerable<SyntaxNode>? executableCodeBlocks)
28
internal static
DeclarationInfo
GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, CancellationToken cancellationToken)
33
internal static
DeclarationInfo
GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, SyntaxNode executableCodeBlock, CancellationToken cancellationToken)
38
internal static
DeclarationInfo
GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, CancellationToken cancellationToken, params SyntaxNode[] executableCodeBlocks)