26 instantiations of AnalysisContextInfo
Microsoft.CodeAnalysis (15)
DiagnosticAnalyzer\AnalyzerExecutor.cs (15)
224var contextInfo = new AnalysisContextInfo(Compilation); 264var contextInfo = new AnalysisContextInfo(Compilation, symbol); 310new AnalysisContextInfo(Compilation), 341var contextInfo = new AnalysisContextInfo(Compilation); 396var contextInfo = new AnalysisContextInfo(Compilation, symbol); 504var contextInfo = new AnalysisContextInfo(Compilation, symbol); 554var contextInfo = new AnalysisContextInfo(semanticModel); 607var contextInfo = new AnalysisContextInfo(Compilation, file); 652var contextInfo = new AnalysisContextInfo(Compilation, file); 687new AnalysisContextInfo(Compilation, node), 711new AnalysisContextInfo(Compilation, operation), 771new AnalysisContextInfo(@this.Compilation, executionData.DeclaredSymbol, declaredNode), 823new AnalysisContextInfo(@this.Compilation, executionData.DeclaredSymbol, declaredNode), 872new AnalysisContextInfo(@this.Compilation, executionData.DeclaredSymbol), 904new AnalysisContextInfo(@this.Compilation, executionData.DeclaredSymbol),
Microsoft.CodeAnalysis.UnitTests (11)
Diagnostics\AnalysisContextInfoTests.cs (11)
72c.RegisterCodeBlockAction(b => ThrowIfMatch(nameof(c.RegisterCodeBlockAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.OwningSymbol, b.CodeBlock))); 73c.RegisterCodeBlockStartAction<SyntaxKind>(b => ThrowIfMatch(nameof(c.RegisterCodeBlockStartAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.OwningSymbol, b.CodeBlock))); 74c.RegisterCompilationAction(b => ThrowIfMatch(nameof(c.RegisterCompilationAction), new AnalysisContextInfo(b.Compilation))); 75c.RegisterCompilationStartAction(b => ThrowIfMatch(nameof(c.RegisterCompilationStartAction), new AnalysisContextInfo(b.Compilation))); 76c.RegisterOperationAction(b => ThrowIfMatch(nameof(c.RegisterOperationAction), new AnalysisContextInfo(b.Compilation, b.Operation)), OperationKind.Return); 77c.RegisterOperationBlockAction(b => ThrowIfMatch(nameof(c.RegisterOperationBlockAction), new AnalysisContextInfo(b.Compilation, b.OwningSymbol))); 78c.RegisterSemanticModelAction(b => ThrowIfMatch(nameof(c.RegisterSemanticModelAction), new AnalysisContextInfo(b.SemanticModel))); 79c.RegisterSymbolAction(b => ThrowIfMatch(nameof(c.RegisterSymbolAction), new AnalysisContextInfo(b.Compilation, b.Symbol)), SymbolKind.NamedType); 80c.RegisterSyntaxNodeAction(b => ThrowIfMatch(nameof(c.RegisterSyntaxNodeAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.Node)), SyntaxKind.ReturnStatement); 81c.RegisterSyntaxTreeAction(b => ThrowIfMatch(nameof(c.RegisterSyntaxTreeAction), new AnalysisContextInfo(b.Compilation, new SourceOrAdditionalFile(b.Tree)))); 82c.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)
224var contextInfo = new AnalysisContextInfo(Compilation); 264var contextInfo = new AnalysisContextInfo(Compilation, symbol); 341var contextInfo = new AnalysisContextInfo(Compilation); 396var contextInfo = new AnalysisContextInfo(Compilation, symbol); 504var contextInfo = new AnalysisContextInfo(Compilation, symbol); 554var contextInfo = new AnalysisContextInfo(semanticModel); 607var contextInfo = new AnalysisContextInfo(Compilation, file); 652var contextInfo = new AnalysisContextInfo(Compilation, file); 1189internal void ExecuteAndCatchIfThrows<TArg>(DiagnosticAnalyzer analyzer, Action<TArg> analyze, TArg argument, AnalysisContextInfo? contextInfo, CancellationToken cancellationToken) 1223private void ExecuteAndCatchIfThrows_NoLock<TArg>(DiagnosticAnalyzer analyzer, Action<TArg> analyze, TArg argument, AnalysisContextInfo? info, CancellationToken cancellationToken) 1236private bool HandleAnalyzerException(DiagnosticAnalyzer analyzer, Exception ex, in AnalysisContextInfo? info) 1251AnalysisContextInfo? info, 1290internal static Diagnostic CreateAnalyzerExceptionDiagnostic(DiagnosticAnalyzer analyzer, Exception e, AnalysisContextInfo? info = null) 1301private static string CreateDiagnosticDescription(AnalysisContextInfo? info, Exception e)
Microsoft.CodeAnalysis.UnitTests (3)
Diagnostics\AnalysisContextInfoTests.cs (3)
59private AnalysisContextInfo _info; 66public AnalysisContextInfo Info => _info; 85private void ThrowIfMatch(string context, AnalysisContextInfo info)