Search Results for

    Show / Hide Table of Contents

    Class CodeBlockStartAnalysisContext<TLanguageKindEnum>

    Inheritance
    object
    CodeBlockStartAnalysisContext<TLanguageKindEnum>
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Microsoft.CodeAnalysis.Diagnostics
    Assembly: Microsoft.CodeAnalysis.dll
    Syntax
    public abstract class CodeBlockStartAnalysisContext<TLanguageKindEnum> where TLanguageKindEnum : struct
    Type Parameters
    Name Description
    TLanguageKindEnum

    Constructors

    CodeBlockStartAnalysisContext(SyntaxNode, ISymbol, SemanticModel, AnalyzerOptions, CancellationToken)

    Declaration
    [Obsolete("Use CompilationWithAnalyzers instead. See https://github.com/dotnet/roslyn/issues/63440 for more details.")]
    protected CodeBlockStartAnalysisContext(SyntaxNode codeBlock, ISymbol owningSymbol, SemanticModel semanticModel, AnalyzerOptions options, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    SyntaxNode codeBlock
    ISymbol owningSymbol
    SemanticModel semanticModel
    AnalyzerOptions options
    CancellationToken cancellationToken

    Properties

    CancellationToken

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

    CodeBlock

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

    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

    Options

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

    OwningSymbol

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

    SemanticModel

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

    Methods

    RegisterCodeBlockEndAction(Action<CodeBlockAnalysisContext>)

    Declaration
    public abstract void RegisterCodeBlockEndAction(Action<CodeBlockAnalysisContext> action)
    Parameters
    Type Name Description
    Action<CodeBlockAnalysisContext> action

    RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext>, ImmutableArray<TLanguageKindEnum>)

    Declaration
    public abstract void RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds)
    Parameters
    Type Name Description
    Action<SyntaxNodeAnalysisContext> action
    ImmutableArray<TLanguageKindEnum> syntaxKinds

    RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext>, params TLanguageKindEnum[])

    Declaration
    public void RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds)
    Parameters
    Type Name Description
    Action<SyntaxNodeAnalysisContext> action
    TLanguageKindEnum[] syntaxKinds
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0