Search Results for

    Show / Hide Table of Contents

    Class SymbolVisitor<TResult>

    Inheritance
    object
    SymbolVisitor<TResult>
    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 abstract class SymbolVisitor<TResult>
    Type Parameters
    Name Description
    TResult

    Constructors

    SymbolVisitor()

    Declaration
    protected SymbolVisitor()

    Methods

    DefaultVisit(ISymbol)

    Declaration
    public virtual TResult? DefaultVisit(ISymbol symbol)
    Parameters
    Type Name Description
    ISymbol symbol
    Returns
    Type Description
    TResult

    Visit(ISymbol?)

    Declaration
    public virtual TResult? Visit(ISymbol? symbol)
    Parameters
    Type Name Description
    ISymbol symbol
    Returns
    Type Description
    TResult

    VisitAlias(IAliasSymbol)

    Declaration
    public virtual TResult? VisitAlias(IAliasSymbol symbol)
    Parameters
    Type Name Description
    IAliasSymbol symbol
    Returns
    Type Description
    TResult

    VisitArrayType(IArrayTypeSymbol)

    Declaration
    public virtual TResult? VisitArrayType(IArrayTypeSymbol symbol)
    Parameters
    Type Name Description
    IArrayTypeSymbol symbol
    Returns
    Type Description
    TResult

    VisitAssembly(IAssemblySymbol)

    Declaration
    public virtual TResult? VisitAssembly(IAssemblySymbol symbol)
    Parameters
    Type Name Description
    IAssemblySymbol symbol
    Returns
    Type Description
    TResult

    VisitDiscard(IDiscardSymbol)

    Declaration
    public virtual TResult? VisitDiscard(IDiscardSymbol symbol)
    Parameters
    Type Name Description
    IDiscardSymbol symbol
    Returns
    Type Description
    TResult

    VisitDynamicType(IDynamicTypeSymbol)

    Declaration
    public virtual TResult? VisitDynamicType(IDynamicTypeSymbol symbol)
    Parameters
    Type Name Description
    IDynamicTypeSymbol symbol
    Returns
    Type Description
    TResult

    VisitEvent(IEventSymbol)

    Declaration
    public virtual TResult? VisitEvent(IEventSymbol symbol)
    Parameters
    Type Name Description
    IEventSymbol symbol
    Returns
    Type Description
    TResult

    VisitField(IFieldSymbol)

    Declaration
    public virtual TResult? VisitField(IFieldSymbol symbol)
    Parameters
    Type Name Description
    IFieldSymbol symbol
    Returns
    Type Description
    TResult

    VisitFunctionPointerType(IFunctionPointerTypeSymbol)

    Declaration
    public virtual TResult? VisitFunctionPointerType(IFunctionPointerTypeSymbol symbol)
    Parameters
    Type Name Description
    IFunctionPointerTypeSymbol symbol
    Returns
    Type Description
    TResult

    VisitLabel(ILabelSymbol)

    Declaration
    public virtual TResult? VisitLabel(ILabelSymbol symbol)
    Parameters
    Type Name Description
    ILabelSymbol symbol
    Returns
    Type Description
    TResult

    VisitLocal(ILocalSymbol)

    Declaration
    public virtual TResult? VisitLocal(ILocalSymbol symbol)
    Parameters
    Type Name Description
    ILocalSymbol symbol
    Returns
    Type Description
    TResult

    VisitMethod(IMethodSymbol)

    Declaration
    public virtual TResult? VisitMethod(IMethodSymbol symbol)
    Parameters
    Type Name Description
    IMethodSymbol symbol
    Returns
    Type Description
    TResult

    VisitModule(IModuleSymbol)

    Declaration
    public virtual TResult? VisitModule(IModuleSymbol symbol)
    Parameters
    Type Name Description
    IModuleSymbol symbol
    Returns
    Type Description
    TResult

    VisitNamedType(INamedTypeSymbol)

    Declaration
    public virtual TResult? VisitNamedType(INamedTypeSymbol symbol)
    Parameters
    Type Name Description
    INamedTypeSymbol symbol
    Returns
    Type Description
    TResult

    VisitNamespace(INamespaceSymbol)

    Declaration
    public virtual TResult? VisitNamespace(INamespaceSymbol symbol)
    Parameters
    Type Name Description
    INamespaceSymbol symbol
    Returns
    Type Description
    TResult

    VisitParameter(IParameterSymbol)

    Declaration
    public virtual TResult? VisitParameter(IParameterSymbol symbol)
    Parameters
    Type Name Description
    IParameterSymbol symbol
    Returns
    Type Description
    TResult

    VisitPointerType(IPointerTypeSymbol)

    Declaration
    public virtual TResult? VisitPointerType(IPointerTypeSymbol symbol)
    Parameters
    Type Name Description
    IPointerTypeSymbol symbol
    Returns
    Type Description
    TResult

    VisitProperty(IPropertySymbol)

    Declaration
    public virtual TResult? VisitProperty(IPropertySymbol symbol)
    Parameters
    Type Name Description
    IPropertySymbol symbol
    Returns
    Type Description
    TResult

    VisitRangeVariable(IRangeVariableSymbol)

    Declaration
    public virtual TResult? VisitRangeVariable(IRangeVariableSymbol symbol)
    Parameters
    Type Name Description
    IRangeVariableSymbol symbol
    Returns
    Type Description
    TResult

    VisitTypeParameter(ITypeParameterSymbol)

    Declaration
    public virtual TResult? VisitTypeParameter(ITypeParameterSymbol symbol)
    Parameters
    Type Name Description
    ITypeParameterSymbol symbol
    Returns
    Type Description
    TResult
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0