Search Results for

    Show / Hide Table of Contents

    Class AnalysisContext

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

    Constructors

    AnalysisContext()

    Declaration
    protected AnalysisContext()

    Properties

    MinimumReportedSeverity

    Declaration
    public virtual DiagnosticSeverity MinimumReportedSeverity { get; }
    Property Value
    Type Description
    DiagnosticSeverity

    Methods

    ConfigureGeneratedCodeAnalysis(GeneratedCodeAnalysisFlags)

    Declaration
    public virtual void ConfigureGeneratedCodeAnalysis(GeneratedCodeAnalysisFlags analysisMode)
    Parameters
    Type Name Description
    GeneratedCodeAnalysisFlags analysisMode

    EnableConcurrentExecution()

    Declaration
    public virtual void EnableConcurrentExecution()

    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

    RegisterCompilationAction(Action<CompilationAnalysisContext>)

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

    RegisterCompilationStartAction(Action<CompilationStartAnalysisContext>)

    Declaration
    public abstract void RegisterCompilationStartAction(Action<CompilationStartAnalysisContext> action)
    Parameters
    Type Name Description
    Action<CompilationStartAnalysisContext> 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>(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