Search Results for

    Show / Hide Table of Contents

    Class ModelExtensions

    Inheritance
    object
    ModelExtensions
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Microsoft.CodeAnalysis
    Assembly: Microsoft.CodeAnalysis.dll
    Syntax
    public static class ModelExtensions

    Methods

    AnalyzeControlFlow(SemanticModel, SyntaxNode)

    Declaration
    public static ControlFlowAnalysis AnalyzeControlFlow(this SemanticModel semanticModel, SyntaxNode statement)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    SyntaxNode statement
    Returns
    Type Description
    ControlFlowAnalysis

    AnalyzeControlFlow(SemanticModel, SyntaxNode, SyntaxNode)

    Declaration
    public static ControlFlowAnalysis AnalyzeControlFlow(this SemanticModel semanticModel, SyntaxNode firstStatement, SyntaxNode lastStatement)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    SyntaxNode firstStatement
    SyntaxNode lastStatement
    Returns
    Type Description
    ControlFlowAnalysis

    AnalyzeDataFlow(SemanticModel, SyntaxNode)

    Declaration
    public static DataFlowAnalysis AnalyzeDataFlow(this SemanticModel semanticModel, SyntaxNode statementOrExpression)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    SyntaxNode statementOrExpression
    Returns
    Type Description
    DataFlowAnalysis

    AnalyzeDataFlow(SemanticModel, SyntaxNode, SyntaxNode)

    Declaration
    public static DataFlowAnalysis AnalyzeDataFlow(this SemanticModel semanticModel, SyntaxNode firstStatement, SyntaxNode lastStatement)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    SyntaxNode firstStatement
    SyntaxNode lastStatement
    Returns
    Type Description
    DataFlowAnalysis

    GetAliasInfo(SemanticModel, SyntaxNode, CancellationToken)

    Declaration
    public static IAliasSymbol? GetAliasInfo(this SemanticModel semanticModel, SyntaxNode nameSyntax, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    SyntaxNode nameSyntax
    CancellationToken cancellationToken
    Returns
    Type Description
    IAliasSymbol

    GetDeclaredSymbol(SemanticModel, SyntaxNode, CancellationToken)

    Declaration
    public static ISymbol? GetDeclaredSymbol(this SemanticModel semanticModel, SyntaxNode declaration, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    SyntaxNode declaration
    CancellationToken cancellationToken
    Returns
    Type Description
    ISymbol

    GetMemberGroup(SemanticModel, SyntaxNode, CancellationToken)

    Declaration
    public static ImmutableArray<ISymbol> GetMemberGroup(this SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    SyntaxNode node
    CancellationToken cancellationToken
    Returns
    Type Description
    ImmutableArray<ISymbol>

    GetSpeculativeAliasInfo(SemanticModel, int, SyntaxNode, SpeculativeBindingOption)

    Declaration
    public static IAliasSymbol? GetSpeculativeAliasInfo(this SemanticModel semanticModel, int position, SyntaxNode nameSyntax, SpeculativeBindingOption bindingOption)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    int position
    SyntaxNode nameSyntax
    SpeculativeBindingOption bindingOption
    Returns
    Type Description
    IAliasSymbol

    GetSpeculativeSymbolInfo(SemanticModel, int, SyntaxNode, SpeculativeBindingOption)

    Declaration
    public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel semanticModel, int position, SyntaxNode expression, SpeculativeBindingOption bindingOption)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    int position
    SyntaxNode expression
    SpeculativeBindingOption bindingOption
    Returns
    Type Description
    SymbolInfo

    GetSpeculativeTypeInfo(SemanticModel, int, SyntaxNode, SpeculativeBindingOption)

    Declaration
    public static TypeInfo GetSpeculativeTypeInfo(this SemanticModel semanticModel, int position, SyntaxNode expression, SpeculativeBindingOption bindingOption)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    int position
    SyntaxNode expression
    SpeculativeBindingOption bindingOption
    Returns
    Type Description
    TypeInfo

    GetSymbolInfo(SemanticModel, SyntaxNode, CancellationToken)

    Declaration
    public static SymbolInfo GetSymbolInfo(this SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    SyntaxNode node
    CancellationToken cancellationToken
    Returns
    Type Description
    SymbolInfo

    GetTypeInfo(SemanticModel, SyntaxNode, CancellationToken)

    Declaration
    public static TypeInfo GetTypeInfo(this SemanticModel semanticModel, SyntaxNode node, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    SemanticModel semanticModel
    SyntaxNode node
    CancellationToken cancellationToken
    Returns
    Type Description
    TypeInfo
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0