Struct CompilationAnalysisContext
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public readonly struct CompilationAnalysisContext
Constructors
CompilationAnalysisContext(Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic, bool>, CancellationToken)
Declaration
[Obsolete("Use CompilationWithAnalyzers instead. See https://github.com/dotnet/roslyn/issues/63440 for more details.")]
public CompilationAnalysisContext(Compilation compilation, AnalyzerOptions options, Action<Diagnostic> reportDiagnostic, Func<Diagnostic, bool> isSupportedDiagnostic, CancellationToken cancellationToken)
Parameters
Properties
CancellationToken
Declaration
public CancellationToken CancellationToken { get; }
Property Value
Compilation
Declaration
public Compilation Compilation { get; }
Property Value
Options
Declaration
public AnalyzerOptions Options { get; }
Property Value
Methods
ReportDiagnostic(Diagnostic)
Declaration
public void ReportDiagnostic(Diagnostic diagnostic)
Parameters
TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, out TValue)
Declaration
public bool TryGetValue<TValue>(AdditionalText text, AdditionalTextValueProvider<TValue> valueProvider, out TValue value)
Parameters
Returns
Type Parameters
TryGetValue<TValue>(SyntaxTree, SyntaxTreeValueProvider<TValue>, out TValue)
Declaration
public bool TryGetValue<TValue>(SyntaxTree tree, SyntaxTreeValueProvider<TValue> valueProvider, out TValue value)
Parameters
Returns
Type Parameters
TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, out TValue)
Declaration
public bool TryGetValue<TValue>(SourceText text, SourceTextValueProvider<TValue> valueProvider, out TValue value)
Parameters
Returns
Type Parameters