26 instantiations of AnalysisContextInfo
Microsoft.CodeAnalysis (15)
DiagnosticAnalyzer\AnalyzerExecutor.cs (15)
224
var contextInfo = new
AnalysisContextInfo
(Compilation);
264
var contextInfo = new
AnalysisContextInfo
(Compilation, symbol);
310
new
AnalysisContextInfo
(Compilation),
341
var contextInfo = new
AnalysisContextInfo
(Compilation);
396
var contextInfo = new
AnalysisContextInfo
(Compilation, symbol);
504
var contextInfo = new
AnalysisContextInfo
(Compilation, symbol);
554
var contextInfo = new
AnalysisContextInfo
(semanticModel);
607
var contextInfo = new
AnalysisContextInfo
(Compilation, file);
652
var contextInfo = new
AnalysisContextInfo
(Compilation, file);
687
new
AnalysisContextInfo
(Compilation, node),
711
new
AnalysisContextInfo
(Compilation, operation),
771
new
AnalysisContextInfo
(@this.Compilation, executionData.DeclaredSymbol, declaredNode),
823
new
AnalysisContextInfo
(@this.Compilation, executionData.DeclaredSymbol, declaredNode),
872
new
AnalysisContextInfo
(@this.Compilation, executionData.DeclaredSymbol),
904
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)
224
var
contextInfo = new AnalysisContextInfo(Compilation);
264
var
contextInfo = new AnalysisContextInfo(Compilation, symbol);
341
var
contextInfo = new AnalysisContextInfo(Compilation);
396
var
contextInfo = new AnalysisContextInfo(Compilation, symbol);
504
var
contextInfo = new AnalysisContextInfo(Compilation, symbol);
554
var
contextInfo = new AnalysisContextInfo(semanticModel);
607
var
contextInfo = new AnalysisContextInfo(Compilation, file);
652
var
contextInfo = new AnalysisContextInfo(Compilation, file);
1189
internal void ExecuteAndCatchIfThrows<TArg>(DiagnosticAnalyzer analyzer, Action<TArg> analyze, TArg argument,
AnalysisContextInfo
? contextInfo, CancellationToken cancellationToken)
1223
private void ExecuteAndCatchIfThrows_NoLock<TArg>(DiagnosticAnalyzer analyzer, Action<TArg> analyze, TArg argument,
AnalysisContextInfo
? info, CancellationToken cancellationToken)
1236
private bool HandleAnalyzerException(DiagnosticAnalyzer analyzer, Exception ex, in
AnalysisContextInfo
? info)
1251
AnalysisContextInfo
? info,
1290
internal static Diagnostic CreateAnalyzerExceptionDiagnostic(DiagnosticAnalyzer analyzer, Exception e,
AnalysisContextInfo
? info = null)
1301
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)