csharp
public abstract class SyntaxVisitorNo guide page documents this yet — the page shows what the code says about itself.
Methods (83)
public virtual void Visit(SyntaxNode? node)Dispatches to the right visit method.
public virtual void VisitToken(SyntaxToken token)public virtual void DefaultVisit(SyntaxNode node)public virtual void VisitIdentifierName(IdentifierNameSyntax node)public virtual void VisitQualifiedName(QualifiedNameSyntax node)public virtual void VisitGenericName(GenericNameSyntax node)public virtual void VisitTypeArgumentList(TypeArgumentListSyntax node)public virtual void VisitNameColon(NameColonSyntax node)public virtual void VisitSelfExpression(SelfExpressionSyntax node)public virtual void VisitBaseExpression(BaseExpressionSyntax node)public virtual void VisitArrowExpressionClause(ArrowExpressionClauseSyntax node)public virtual void VisitParenthesizedExpression(ParenthesizedExpressionSyntax node)public virtual void VisitTupleExpression(TupleExpressionSyntax node)public virtual void VisitPrefixUnaryExpression(PrefixUnaryExpressionSyntax node)public virtual void VisitPostfixUnaryExpression(PostfixUnaryExpressionSyntax node)public virtual void VisitDefaultExpression(DefaultExpressionSyntax node)public virtual void VisitCastExpression(CastExpressionSyntax node)public virtual void VisitPredefinedType(PredefinedTypeSyntax node)public virtual void VisitArrayType(ArrayTypeSyntax node)public virtual void VisitArrayRankSpecifier(ArrayRankSpecifierSyntax node)public virtual void VisitTupleElement(TupleElementSyntax node)public virtual void VisitTupleType(TupleTypeSyntax node)public virtual void VisitCompilationUnit(CompilationUnitSyntax node)public virtual void VisitPackageDirective(PackageDirectiveSyntax node)public virtual void VisitImportDirective(ImportDirectiveSyntax node)public virtual void VisitFieldDeclaration(FieldDeclarationSyntax node)public virtual void VisitTypeParameterList(TypeParameterListSyntax node)public virtual void VisitAttributeList(AttributeListSyntax node)public virtual void VisitAttribute(AttributeSyntax node)public virtual void VisitAttributeArgumentList(AttributeArgumentListSyntax node)public virtual void VisitAttributeArgument(AttributeArgumentSyntax node)public virtual void VisitSimpleBaseType(SimpleBaseTypeSyntax node)public virtual void VisitEqualsValueClause(EqualsValueClauseSyntax node)public virtual void VisitInvocationExpression(InvocationExpressionSyntax node)public virtual void VisitElementAccessExpression(ElementAccessExpressionSyntax node)public virtual void VisitConditionalExpression(ConditionalExpressionSyntax node)public virtual void VisitMemberAccessExpression(MemberAccessExpressionSyntax node)public virtual void VisitBinaryExpression(BinaryExpressionSyntax node)public virtual void VisitAssignmentExpression(AssignmentExpressionSyntax node)public virtual void VisitLiteralExpression(LiteralExpressionSyntax node)public virtual void VisitParameter(ParameterSyntax node)public virtual void VisitParameterList(ParameterListSyntax node)public virtual void VisitArgumentList(ArgumentListSyntax node)public virtual void VisitBracketedArgumentList(BracketedArgumentListSyntax node)public virtual void VisitArgument(ArgumentSyntax node)public virtual void VisitBlock(BlockSyntax node)public virtual void VisitBreakStatement(BreakStatementSyntax node)public virtual void VisitContinueStatement(ContinueStatementSyntax node)public virtual void VisitDiscardStatement(DiscardStatementSyntax node)public virtual void VisitRepeatStatement(RepeatStatementSyntax node)public virtual void VisitEmptyStatement(EmptyStatementSyntax node)public virtual void VisitExpressionStatement(ExpressionStatementSyntax node)public virtual void VisitForStatement(ForStatementSyntax node)public virtual void VisitIfStatement(IfStatementSyntax node)public virtual void VisitElseClause(ElseClauseSyntax node)public virtual void VisitReturnStatement(ReturnStatementSyntax node)public virtual void VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax node)public virtual void VisitWhileStatement(WhileStatementSyntax node)public virtual void VisitRangeExpression(RangeExpressionSyntax node)public virtual void VisitSwitchStatement(SwitchStatementSyntax node)public virtual void VisitSwitchSection(SwitchSectionSyntax node)public virtual void VisitCaseSwitchLabel(CaseSwitchLabelSyntax node)public virtual void VisitDefaultSwitchLabel(DefaultSwitchLabelSyntax node)public virtual void VisitVariableDeclaration(VariableDeclarationSyntax node)public virtual void VisitTypeParameter(TypeParameterSyntax node)public virtual void VisitBaseList(BaseListSyntax node)public virtual void VisitCollectionExpression(CollectionExpressionSyntax node)public virtual void VisitExpressionElement(ExpressionElementSyntax node)public virtual void VisitSpreadElement(SpreadElementSyntax node)public virtual void VisitTypeConstraint(TypeConstraintSyntax node)public virtual void VisitDefaultConstraint(DefaultConstraintSyntax node)public virtual void VisitShaderDeclaration(ShaderDeclarationSyntax node)public virtual void VisitStructDeclaration(StructDeclarationSyntax node)public virtual void VisitProtocolDeclaration(ProtocolDeclarationSyntax node)public virtual void VisitEnumDeclaration(EnumDeclarationSyntax node)public virtual void VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node)public virtual void VisitPropertyDeclaration(PropertyDeclarationSyntax node)public virtual void VisitAccessorList(AccessorListSyntax node)public virtual void VisitAccessorDeclaration(AccessorDeclarationSyntax node)public virtual void VisitConstructorDeclaration(ConstructorDeclarationSyntax node)public virtual void VisitOperatorDeclaration(OperatorDeclarationSyntax node)public virtual void VisitMethodDeclaration(MethodDeclarationSyntax node)public virtual void VisitTypeParameterConstraintClause(TypeParameterConstraintClauseSyntax node)
Used by (81, showing 40)
- AccessorDeclarationSyntaxVixen.Raven
- AccessorListSyntaxVixen.Raven
- ArgumentListSyntaxVixen.Raven
- ArgumentSyntaxVixen.Raven
- ArrayRankSpecifierSyntaxVixen.Raven
- ArrayTypeSyntaxVixen.Raven
- ArrowExpressionClauseSyntaxVixen.Raven
- AssignmentExpressionSyntaxVixen.Raven
- AttributeArgumentListSyntaxVixen.Raven
- AttributeArgumentSyntaxVixen.Raven
- AttributeListSyntaxVixen.Raven
- AttributeSyntaxVixen.Raven
- BaseExpressionSyntaxVixen.Raven
- BaseListSyntaxVixen.Raven
- BinaryExpressionSyntaxVixen.Raven
- BlockSyntaxVixen.Raven
- BracketedArgumentListSyntaxVixen.Raven
- BreakStatementSyntaxVixen.Raven
- CaseSwitchLabelSyntaxVixen.Raven
- CastExpressionSyntaxVixen.Raven
- CollectionExpressionSyntaxVixen.Raven
- CompilationUnitSyntaxVixen.Raven
- ConditionalExpressionSyntaxVixen.Raven
- ConstructorDeclarationSyntaxVixen.Raven
- ContinueStatementSyntaxVixen.Raven
- DefaultConstraintSyntaxVixen.Raven
- DefaultExpressionSyntaxVixen.Raven
- DefaultSwitchLabelSyntaxVixen.Raven
- DiscardStatementSyntaxVixen.Raven
- ElementAccessExpressionSyntaxVixen.Raven
- ElseClauseSyntaxVixen.Raven
- EmptyStatementSyntaxVixen.Raven
- EnumDeclarationSyntaxVixen.Raven
- EnumMemberDeclarationSyntaxVixen.Raven
- EqualsValueClauseSyntaxVixen.Raven
- ExpressionElementSyntaxVixen.Raven
- ExpressionStatementSyntaxVixen.Raven
- FieldDeclarationSyntaxVixen.Raven
- ForStatementSyntaxVixen.Raven
- GenericNameSyntaxVixen.Raven