Struct SyntaxNodeAnalysisContext
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public readonly struct SyntaxNodeAnalysisContext
Constructors
SyntaxNodeAnalysisContext(SyntaxNode, ISymbol?, SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic, bool>, CancellationToken)
Declaration
[Obsolete("Use CompilationWithAnalyzers instead. See https://github.com/dotnet/roslyn/issues/63440 for more details.")]
public SyntaxNodeAnalysisContext(SyntaxNode node, ISymbol? containingSymbol, SemanticModel semanticModel, AnalyzerOptions options, Action<Diagnostic> reportDiagnostic, Func<Diagnostic, bool> isSupportedDiagnostic, CancellationToken cancellationToken)
Parameters
SyntaxNodeAnalysisContext(SyntaxNode, SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic, bool>, CancellationToken)
Declaration
[Obsolete("Use CompilationWithAnalyzers instead. See https://github.com/dotnet/roslyn/issues/63440 for more details.")]
public SyntaxNodeAnalysisContext(SyntaxNode node, SemanticModel semanticModel, 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
ContainingSymbol
Declaration
public ISymbol? ContainingSymbol { get; }
Property Value
FilterSpan
Declaration
public TextSpan? FilterSpan { get; }
Property Value
FilterTree
Declaration
public SyntaxTree FilterTree { get; }
Property Value
IsGeneratedCode
Declaration
public bool IsGeneratedCode { get; }
Property Value
Node
Declaration
public SyntaxNode Node { get; }
Property Value
Options
Declaration
public AnalyzerOptions Options { get; }
Property Value
SemanticModel
Declaration
public SemanticModel SemanticModel { get; }
Property Value
Methods
ReportDiagnostic(Diagnostic)
Declaration
public void ReportDiagnostic(Diagnostic diagnostic)
Parameters