Search Results for

    Show / Hide Table of Contents

    Struct OperationAnalysisContext

    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 OperationAnalysisContext

    Constructors

    OperationAnalysisContext(IOperation, ISymbol, 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 OperationAnalysisContext(IOperation operation, ISymbol containingSymbol, Compilation compilation, AnalyzerOptions options, Action<Diagnostic> reportDiagnostic, Func<Diagnostic, bool> isSupportedDiagnostic, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    IOperation operation
    ISymbol containingSymbol
    Compilation compilation
    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

    Operation

    Declaration
    public IOperation Operation { get; }
    Property Value
    Type Description
    IOperation

    Options

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

    Methods

    GetControlFlowGraph()

    Declaration
    public ControlFlowGraph GetControlFlowGraph()
    Returns
    Type Description
    ControlFlowGraph

    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