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