csharp
public abstract class SyntaxVisitor<TResult>No guide page documents this yet — the page shows what the code says about itself.
Methods (83)
public virtual TResult? Visit(SyntaxNode? node)public virtual TResult? VisitToken(SyntaxToken token)public virtual TResult? DefaultVisit(SyntaxNode node)public virtual TResult? VisitIdentifierName(IdentifierNameSyntax node)public virtual TResult? VisitQualifiedName(QualifiedNameSyntax node)public virtual TResult? VisitGenericName(GenericNameSyntax node)public virtual TResult? VisitTypeArgumentList(TypeArgumentListSyntax node)public virtual TResult? VisitNameColon(NameColonSyntax node)public virtual TResult? VisitSelfExpression(SelfExpressionSyntax node)public virtual TResult? VisitBaseExpression(BaseExpressionSyntax node)public virtual TResult? VisitArrowExpressionClause(ArrowExpressionClauseSyntax node)public virtual TResult? VisitParenthesizedExpression(ParenthesizedExpressionSyntax node)public virtual TResult? VisitTupleExpression(TupleExpressionSyntax node)public virtual TResult? VisitPrefixUnaryExpression(PrefixUnaryExpressionSyntax node)public virtual TResult? VisitPostfixUnaryExpression(PostfixUnaryExpressionSyntax node)public virtual TResult? VisitDefaultExpression(DefaultExpressionSyntax node)public virtual TResult? VisitCastExpression(CastExpressionSyntax node)public virtual TResult? VisitPredefinedType(PredefinedTypeSyntax node)public virtual TResult? VisitArrayType(ArrayTypeSyntax node)public virtual TResult? VisitArrayRankSpecifier(ArrayRankSpecifierSyntax node)public virtual TResult? VisitTupleElement(TupleElementSyntax node)public virtual TResult? VisitTupleType(TupleTypeSyntax node)public virtual TResult? VisitCompilationUnit(CompilationUnitSyntax node)public virtual TResult? VisitPackageDirective(PackageDirectiveSyntax node)public virtual TResult? VisitImportDirective(ImportDirectiveSyntax node)public virtual TResult? VisitFieldDeclaration(FieldDeclarationSyntax node)public virtual TResult? VisitTypeParameterList(TypeParameterListSyntax node)public virtual TResult? VisitAttributeList(AttributeListSyntax node)public virtual TResult? VisitAttribute(AttributeSyntax node)public virtual TResult? VisitAttributeArgumentList(AttributeArgumentListSyntax node)public virtual TResult? VisitAttributeArgument(AttributeArgumentSyntax node)public virtual TResult? VisitSimpleBaseType(SimpleBaseTypeSyntax node)public virtual TResult? VisitEqualsValueClause(EqualsValueClauseSyntax node)public virtual TResult? VisitInvocationExpression(InvocationExpressionSyntax node)public virtual TResult? VisitElementAccessExpression(ElementAccessExpressionSyntax node)public virtual TResult? VisitConditionalExpression(ConditionalExpressionSyntax node)public virtual TResult? VisitMemberAccessExpression(MemberAccessExpressionSyntax node)public virtual TResult? VisitBinaryExpression(BinaryExpressionSyntax node)public virtual TResult? VisitAssignmentExpression(AssignmentExpressionSyntax node)public virtual TResult? VisitLiteralExpression(LiteralExpressionSyntax node)public virtual TResult? VisitParameter(ParameterSyntax node)public virtual TResult? VisitParameterList(ParameterListSyntax node)public virtual TResult? VisitArgumentList(ArgumentListSyntax node)public virtual TResult? VisitBracketedArgumentList(BracketedArgumentListSyntax node)public virtual TResult? VisitArgument(ArgumentSyntax node)public virtual TResult? VisitBlock(BlockSyntax node)public virtual TResult? VisitBreakStatement(BreakStatementSyntax node)public virtual TResult? VisitContinueStatement(ContinueStatementSyntax node)public virtual TResult? VisitDiscardStatement(DiscardStatementSyntax node)public virtual TResult? VisitRepeatStatement(RepeatStatementSyntax node)public virtual TResult? VisitEmptyStatement(EmptyStatementSyntax node)public virtual TResult? VisitExpressionStatement(ExpressionStatementSyntax node)public virtual TResult? VisitForStatement(ForStatementSyntax node)public virtual TResult? VisitIfStatement(IfStatementSyntax node)public virtual TResult? VisitElseClause(ElseClauseSyntax node)public virtual TResult? VisitReturnStatement(ReturnStatementSyntax node)public virtual TResult? VisitLocalDeclarationStatement(LocalDeclarationStatementSyntax node)public virtual TResult? VisitWhileStatement(WhileStatementSyntax node)public virtual TResult? VisitRangeExpression(RangeExpressionSyntax node)public virtual TResult? VisitSwitchStatement(SwitchStatementSyntax node)public virtual TResult? VisitSwitchSection(SwitchSectionSyntax node)public virtual TResult? VisitCaseSwitchLabel(CaseSwitchLabelSyntax node)public virtual TResult? VisitDefaultSwitchLabel(DefaultSwitchLabelSyntax node)public virtual TResult? VisitVariableDeclaration(VariableDeclarationSyntax node)public virtual TResult? VisitTypeParameter(TypeParameterSyntax node)public virtual TResult? VisitBaseList(BaseListSyntax node)public virtual TResult? VisitCollectionExpression(CollectionExpressionSyntax node)public virtual TResult? VisitExpressionElement(ExpressionElementSyntax node)public virtual TResult? VisitSpreadElement(SpreadElementSyntax node)public virtual TResult? VisitTypeConstraint(TypeConstraintSyntax node)public virtual TResult? VisitDefaultConstraint(DefaultConstraintSyntax node)public virtual TResult? VisitShaderDeclaration(ShaderDeclarationSyntax node)public virtual TResult? VisitStructDeclaration(StructDeclarationSyntax node)public virtual TResult? VisitProtocolDeclaration(ProtocolDeclarationSyntax node)public virtual TResult? VisitEnumDeclaration(EnumDeclarationSyntax node)public virtual TResult? VisitEnumMemberDeclaration(EnumMemberDeclarationSyntax node)public virtual TResult? VisitPropertyDeclaration(PropertyDeclarationSyntax node)public virtual TResult? VisitAccessorList(AccessorListSyntax node)public virtual TResult? VisitAccessorDeclaration(AccessorDeclarationSyntax node)public virtual TResult? VisitConstructorDeclaration(ConstructorDeclarationSyntax node)public virtual TResult? VisitOperatorDeclaration(OperatorDeclarationSyntax node)public virtual TResult? VisitMethodDeclaration(MethodDeclarationSyntax node)public virtual TResult? VisitTypeParameterConstraintClause(TypeParameterConstraintClauseSyntax node)
Used by (82, 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