Search Results for

    Show / Hide Table of Contents

    Struct SyntaxNodeAnalysisContext

    Inherited Members
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.GetType()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: Microsoft.CodeAnalysis.Diagnostics
    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
    Type Name Description
    SyntaxNode node
    ISymbol containingSymbol
    SemanticModel semanticModel
    AnalyzerOptions options
    Action<Diagnostic> reportDiagnostic
    Func<Diagnostic, bool> isSupportedDiagnostic
    CancellationToken cancellationToken

    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
    Type Name Description
    SyntaxNode node
    SemanticModel semanticModel
    AnalyzerOptions options
    Action<Diagnostic> reportDiagnostic
    Func<Diagnostic, bool> isSupportedDiagnostic
    CancellationToken cancellationToken

    Properties

    CancellationToken

    Declaration
    public CancellationToken CancellationToken { get; }
    Property Value
    Type Description
    CancellationToken

    Compilation

    Declaration
    public Compilation Compilation { get; }
    Property Value
    Type Description
    Compilation

    ContainingSymbol

    Declaration
    public ISymbol? ContainingSymbol { get; }
    Property Value
    Type Description
    ISymbol

    FilterSpan

    Declaration
    public TextSpan? FilterSpan { get; }
    Property Value
    Type Description
    TextSpan?

    FilterTree

    Declaration
    public SyntaxTree FilterTree { get; }
    Property Value
    Type Description
    SyntaxTree

    IsGeneratedCode

    Declaration
    public bool IsGeneratedCode { get; }
    Property Value
    Type Description
    bool

    Node

    Declaration
    public SyntaxNode Node { get; }
    Property Value
    Type Description
    SyntaxNode

    Options

    Declaration
    public AnalyzerOptions Options { get; }
    Property Value
    Type Description
    AnalyzerOptions

    SemanticModel

    Declaration
    public SemanticModel SemanticModel { get; }
    Property Value
    Type Description
    SemanticModel

    Methods

    ReportDiagnostic(Diagnostic)

    Declaration
    public void ReportDiagnostic(Diagnostic diagnostic)
    Parameters
    Type Name Description
    Diagnostic diagnostic
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0