Search Results for

    Show / Hide Table of Contents

    Class CompilationStartAnalysisContext

    Inheritance
    object
    CompilationStartAnalysisContext
    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 CompilationStartAnalysisContext

    Constructors

    CompilationStartAnalysisContext(Compilation, AnalyzerOptions, CancellationToken)

    Declaration
    protected CompilationStartAnalysisContext(Compilation compilation, AnalyzerOptions options, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    Compilation compilation
    AnalyzerOptions options
    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

    Options

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

    Methods

    RegisterAdditionalFileAction(Action<AdditionalFileAnalysisContext>)

    Declaration
    public virtual void RegisterAdditionalFileAction(Action<AdditionalFileAnalysisContext> action)
    Parameters
    Type Name Description
    Action<AdditionalFileAnalysisContext> action

    RegisterCodeBlockAction(Action<CodeBlockAnalysisContext>)

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

    RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>>)

    Declaration
    public abstract void RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>> action) where TLanguageKindEnum : struct
    Parameters
    Type Name Description
    Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>> action
    Type Parameters
    Name Description
    TLanguageKindEnum

    RegisterCompilationEndAction(Action<CompilationAnalysisContext>)

    Declaration
    public abstract void RegisterCompilationEndAction(Action<CompilationAnalysisContext> action)
    Parameters
    Type Name Description
    Action<CompilationAnalysisContext> action

    RegisterOperationAction(Action<OperationAnalysisContext>, params OperationKind[])

    Declaration
    public void RegisterOperationAction(Action<OperationAnalysisContext> action, params OperationKind[] operationKinds)
    Parameters
    Type Name Description
    Action<OperationAnalysisContext> action
    OperationKind[] operationKinds

    RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>)

    Declaration
    public virtual void RegisterOperationAction(Action<OperationAnalysisContext> action, ImmutableArray<OperationKind> operationKinds)
    Parameters
    Type Name Description
    Action<OperationAnalysisContext> action
    ImmutableArray<OperationKind> operationKinds

    RegisterOperationBlockAction(Action<OperationBlockAnalysisContext>)

    Declaration
    public virtual void RegisterOperationBlockAction(Action<OperationBlockAnalysisContext> action)
    Parameters
    Type Name Description
    Action<OperationBlockAnalysisContext> action

    RegisterOperationBlockStartAction(Action<OperationBlockStartAnalysisContext>)

    Declaration
    public virtual void RegisterOperationBlockStartAction(Action<OperationBlockStartAnalysisContext> action)
    Parameters
    Type Name Description
    Action<OperationBlockStartAnalysisContext> action

    RegisterSemanticModelAction(Action<SemanticModelAnalysisContext>)

    Declaration
    public abstract void RegisterSemanticModelAction(Action<SemanticModelAnalysisContext> action)
    Parameters
    Type Name Description
    Action<SemanticModelAnalysisContext> action

    RegisterSymbolAction(Action<SymbolAnalysisContext>, params SymbolKind[])

    Declaration
    public void RegisterSymbolAction(Action<SymbolAnalysisContext> action, params SymbolKind[] symbolKinds)
    Parameters
    Type Name Description
    Action<SymbolAnalysisContext> action
    SymbolKind[] symbolKinds

    RegisterSymbolAction(Action<SymbolAnalysisContext>, ImmutableArray<SymbolKind>)

    Declaration
    public abstract void RegisterSymbolAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds)
    Parameters
    Type Name Description
    Action<SymbolAnalysisContext> action
    ImmutableArray<SymbolKind> symbolKinds

    RegisterSymbolStartAction(Action<SymbolStartAnalysisContext>, SymbolKind)

    Declaration
    public virtual void RegisterSymbolStartAction(Action<SymbolStartAnalysisContext> action, SymbolKind symbolKind)
    Parameters
    Type Name Description
    Action<SymbolStartAnalysisContext> action
    SymbolKind symbolKind

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

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

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

    Declaration
    public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds) where TLanguageKindEnum : struct
    Parameters
    Type Name Description
    Action<SyntaxNodeAnalysisContext> action
    TLanguageKindEnum[] syntaxKinds
    Type Parameters
    Name Description
    TLanguageKindEnum

    RegisterSyntaxTreeAction(Action<SyntaxTreeAnalysisContext>)

    Declaration
    public abstract void RegisterSyntaxTreeAction(Action<SyntaxTreeAnalysisContext> action)
    Parameters
    Type Name Description
    Action<SyntaxTreeAnalysisContext> action

    TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, out TValue)

    Declaration
    public bool TryGetValue<TValue>(AdditionalText text, AdditionalTextValueProvider<TValue> valueProvider, out TValue value)
    Parameters
    Type Name Description
    AdditionalText text
    AdditionalTextValueProvider<TValue> valueProvider
    TValue value
    Returns
    Type Description
    bool
    Type Parameters
    Name Description
    TValue

    TryGetValue<TValue>(SyntaxTree, SyntaxTreeValueProvider<TValue>, out TValue)

    Declaration
    public bool TryGetValue<TValue>(SyntaxTree tree, SyntaxTreeValueProvider<TValue> valueProvider, out TValue value)
    Parameters
    Type Name Description
    SyntaxTree tree
    SyntaxTreeValueProvider<TValue> valueProvider
    TValue value
    Returns
    Type Description
    bool
    Type Parameters
    Name Description
    TValue

    TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, out TValue)

    Declaration
    public bool TryGetValue<TValue>(SourceText text, SourceTextValueProvider<TValue> valueProvider, out TValue value)
    Parameters
    Type Name Description
    SourceText text
    SourceTextValueProvider<TValue> valueProvider
    TValue value
    Returns
    Type Description
    bool
    Type Parameters
    Name Description
    TValue
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0