26 instantiations of AnalysisContextInfo
Microsoft.CodeAnalysis (15)
DiagnosticAnalyzer\AnalyzerExecutor.cs (15)
273
var contextInfo = new
AnalysisContextInfo
(Compilation);
335
var contextInfo = new
AnalysisContextInfo
(Compilation, symbol);
386
new
AnalysisContextInfo
(Compilation),
418
var contextInfo = new
AnalysisContextInfo
(Compilation);
482
var contextInfo = new
AnalysisContextInfo
(Compilation, symbol);
600
var contextInfo = new
AnalysisContextInfo
(Compilation, symbol);
651
var contextInfo = new
AnalysisContextInfo
(semanticModel);
705
var contextInfo = new
AnalysisContextInfo
(Compilation, file);
751
var contextInfo = new
AnalysisContextInfo
(Compilation, file);
787
new
AnalysisContextInfo
(Compilation, node),
811
new
AnalysisContextInfo
(Compilation, operation),
874
new
AnalysisContextInfo
(@this.Compilation, executionData.DeclaredSymbol, declaredNode),
926
new
AnalysisContextInfo
(@this.Compilation, executionData.DeclaredSymbol, declaredNode),
977
new
AnalysisContextInfo
(@this.Compilation, executionData.DeclaredSymbol),
1009
new
AnalysisContextInfo
(@this.Compilation, executionData.DeclaredSymbol),
Microsoft.CodeAnalysis.UnitTests (11)
Diagnostics\AnalysisContextInfoTests.cs (11)
72
c.RegisterCodeBlockAction(b => ThrowIfMatch(nameof(c.RegisterCodeBlockAction), new
AnalysisContextInfo
(b.SemanticModel.Compilation, b.OwningSymbol, b.CodeBlock)));
73
c.RegisterCodeBlockStartAction<SyntaxKind>(b => ThrowIfMatch(nameof(c.RegisterCodeBlockStartAction), new
AnalysisContextInfo
(b.SemanticModel.Compilation, b.OwningSymbol, b.CodeBlock)));
74
c.RegisterCompilationAction(b => ThrowIfMatch(nameof(c.RegisterCompilationAction), new
AnalysisContextInfo
(b.Compilation)));
75
c.RegisterCompilationStartAction(b => ThrowIfMatch(nameof(c.RegisterCompilationStartAction), new
AnalysisContextInfo
(b.Compilation)));
76
c.RegisterOperationAction(b => ThrowIfMatch(nameof(c.RegisterOperationAction), new
AnalysisContextInfo
(b.Compilation, b.Operation)), OperationKind.Return);
77
c.RegisterOperationBlockAction(b => ThrowIfMatch(nameof(c.RegisterOperationBlockAction), new
AnalysisContextInfo
(b.Compilation, b.OwningSymbol)));
78
c.RegisterSemanticModelAction(b => ThrowIfMatch(nameof(c.RegisterSemanticModelAction), new
AnalysisContextInfo
(b.SemanticModel)));
79
c.RegisterSymbolAction(b => ThrowIfMatch(nameof(c.RegisterSymbolAction), new
AnalysisContextInfo
(b.Compilation, b.Symbol)), SymbolKind.NamedType);
80
c.RegisterSyntaxNodeAction(b => ThrowIfMatch(nameof(c.RegisterSyntaxNodeAction), new
AnalysisContextInfo
(b.SemanticModel.Compilation, b.Node)), SyntaxKind.ReturnStatement);
81
c.RegisterSyntaxTreeAction(b => ThrowIfMatch(nameof(c.RegisterSyntaxTreeAction), new
AnalysisContextInfo
(b.Compilation, new SourceOrAdditionalFile(b.Tree))));
82
c.RegisterAdditionalFileAction(b => ThrowIfMatch(nameof(c.RegisterAdditionalFileAction), new
AnalysisContextInfo
(b.Compilation, new SourceOrAdditionalFile(b.AdditionalFile))));
17 references to AnalysisContextInfo
Microsoft.CodeAnalysis (14)
DiagnosticAnalyzer\AnalyzerExecutor.cs (14)
273
var
contextInfo = new AnalysisContextInfo(Compilation);
335
var
contextInfo = new AnalysisContextInfo(Compilation, symbol);
418
var
contextInfo = new AnalysisContextInfo(Compilation);
482
var
contextInfo = new AnalysisContextInfo(Compilation, symbol);
600
var
contextInfo = new AnalysisContextInfo(Compilation, symbol);
651
var
contextInfo = new AnalysisContextInfo(semanticModel);
705
var
contextInfo = new AnalysisContextInfo(Compilation, file);
751
var
contextInfo = new AnalysisContextInfo(Compilation, file);
1299
internal void ExecuteAndCatchIfThrows<TArg>(DiagnosticAnalyzer analyzer, Action<TArg> analyze, TArg argument,
AnalysisContextInfo
? contextInfo, CancellationToken cancellationToken)
1333
private void ExecuteAndCatchIfThrows_NoLock<TArg>(DiagnosticAnalyzer analyzer, Action<TArg> analyze, TArg argument,
AnalysisContextInfo
? info, CancellationToken cancellationToken)
1346
private bool HandleAnalyzerException(DiagnosticAnalyzer analyzer, Exception ex, in
AnalysisContextInfo
? info)
1361
AnalysisContextInfo
? info,
1400
internal static Diagnostic CreateAnalyzerExceptionDiagnostic(DiagnosticAnalyzer analyzer, Exception e,
AnalysisContextInfo
? info = null)
1411
private static string CreateDiagnosticDescription(
AnalysisContextInfo
? info, Exception e)
Microsoft.CodeAnalysis.UnitTests (3)
Diagnostics\AnalysisContextInfoTests.cs (3)
59
private
AnalysisContextInfo
_info;
66
public
AnalysisContextInfo
Info => _info;
85
private void ThrowIfMatch(string context,
AnalysisContextInfo
info)