Search Results for

    Show / Hide Table of Contents

    Struct OperationBlockAnalysisContext

    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 OperationBlockAnalysisContext

    Constructors

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

    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

    OperationBlocks

    Declaration
    public ImmutableArray<IOperation> OperationBlocks { get; }
    Property Value
    Type Description
    ImmutableArray<IOperation>

    Options

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

    OwningSymbol

    Declaration
    public ISymbol OwningSymbol { get; }
    Property Value
    Type Description
    ISymbol

    Methods

    GetControlFlowGraph(IOperation)

    Declaration
    public ControlFlowGraph GetControlFlowGraph(IOperation operationBlock)
    Parameters
    Type Name Description
    IOperation operationBlock
    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