Class SymbolVisitor<TResult>
Inheritance
SymbolVisitor<TResult>
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public abstract class SymbolVisitor<TResult>
Type Parameters
Constructors
SymbolVisitor()
Declaration
protected SymbolVisitor()
Methods
DefaultVisit(ISymbol)
Declaration
public virtual TResult? DefaultVisit(ISymbol symbol)
Parameters
| Type |
Name |
Description |
| ISymbol |
symbol |
|
Returns
Visit(ISymbol?)
Declaration
public virtual TResult? Visit(ISymbol? symbol)
Parameters
| Type |
Name |
Description |
| ISymbol |
symbol |
|
Returns
VisitAlias(IAliasSymbol)
Declaration
public virtual TResult? VisitAlias(IAliasSymbol symbol)
Parameters
Returns
VisitArrayType(IArrayTypeSymbol)
Declaration
public virtual TResult? VisitArrayType(IArrayTypeSymbol symbol)
Parameters
Returns
VisitAssembly(IAssemblySymbol)
Declaration
public virtual TResult? VisitAssembly(IAssemblySymbol symbol)
Parameters
Returns
VisitDiscard(IDiscardSymbol)
Declaration
public virtual TResult? VisitDiscard(IDiscardSymbol symbol)
Parameters
Returns
VisitDynamicType(IDynamicTypeSymbol)
Declaration
public virtual TResult? VisitDynamicType(IDynamicTypeSymbol symbol)
Parameters
Returns
VisitEvent(IEventSymbol)
Declaration
public virtual TResult? VisitEvent(IEventSymbol symbol)
Parameters
Returns
VisitField(IFieldSymbol)
Declaration
public virtual TResult? VisitField(IFieldSymbol symbol)
Parameters
Returns
VisitFunctionPointerType(IFunctionPointerTypeSymbol)
Declaration
public virtual TResult? VisitFunctionPointerType(IFunctionPointerTypeSymbol symbol)
Parameters
Returns
VisitLabel(ILabelSymbol)
Declaration
public virtual TResult? VisitLabel(ILabelSymbol symbol)
Parameters
Returns
VisitLocal(ILocalSymbol)
Declaration
public virtual TResult? VisitLocal(ILocalSymbol symbol)
Parameters
Returns
VisitMethod(IMethodSymbol)
Declaration
public virtual TResult? VisitMethod(IMethodSymbol symbol)
Parameters
Returns
VisitModule(IModuleSymbol)
Declaration
public virtual TResult? VisitModule(IModuleSymbol symbol)
Parameters
Returns
VisitNamedType(INamedTypeSymbol)
Declaration
public virtual TResult? VisitNamedType(INamedTypeSymbol symbol)
Parameters
Returns
VisitNamespace(INamespaceSymbol)
Declaration
public virtual TResult? VisitNamespace(INamespaceSymbol symbol)
Parameters
Returns
VisitParameter(IParameterSymbol)
Declaration
public virtual TResult? VisitParameter(IParameterSymbol symbol)
Parameters
Returns
VisitPointerType(IPointerTypeSymbol)
Declaration
public virtual TResult? VisitPointerType(IPointerTypeSymbol symbol)
Parameters
Returns
VisitProperty(IPropertySymbol)
Declaration
public virtual TResult? VisitProperty(IPropertySymbol symbol)
Parameters
Returns
VisitRangeVariable(IRangeVariableSymbol)
Declaration
public virtual TResult? VisitRangeVariable(IRangeVariableSymbol symbol)
Parameters
Returns
VisitTypeParameter(ITypeParameterSymbol)
Declaration
public virtual TResult? VisitTypeParameter(ITypeParameterSymbol symbol)
Parameters
Returns