csharp
public abstract class SyntaxVisitorWalks a VXML tree, one virtual method per node type.
No guide page documents this yet — the page shows what the code says about itself.
Methods (24)
public virtual void Visit(SyntaxNode? node)Dispatches to the right visit method.
public virtual void VisitToken(SyntaxToken token)Visits a token.
public virtual void DefaultVisit(SyntaxNode node)Visits any node no override claimed.
public virtual void VisitDocument(DocumentSyntax node)public virtual void VisitComponentDirective(ComponentDirectiveSyntax node)public virtual void VisitUsingDirective(UsingDirectiveSyntax node)public virtual void VisitNamespaceDirective(NamespaceDirectiveSyntax node)public virtual void VisitTagDirective(TagDirectiveSyntax node)public virtual void VisitCodeBlock(CodeBlockSyntax node)public virtual void VisitMarkupBlock(MarkupBlockSyntax node)public virtual void VisitStartTag(StartTagSyntax node)public virtual void VisitEndTag(EndTagSyntax node)public virtual void VisitElement(ElementSyntax node)public virtual void VisitStyleBlock(StyleBlockSyntax node)public virtual void VisitAttribute(AttributeSyntax node)public virtual void VisitQuotedAttributeValue(QuotedAttributeValueSyntax node)public virtual void VisitExpressionAttributeValue(ExpressionAttributeValueSyntax node)public virtual void VisitText(TextSyntax node)public virtual void VisitInterpolation(InterpolationSyntax node)public virtual void VisitIf(IfSyntax node)public virtual void VisitElseClause(ElseClauseSyntax node)public virtual void VisitFor(ForSyntax node)public virtual void VisitSwitch(SwitchSyntax node)public virtual void VisitSwitchSection(SwitchSectionSyntax node)
Used by (22)
- AttributeSyntaxVixen.Ui.Markup
- CodeBlockSyntaxVixen.Ui.Markup
- ComponentDirectiveSyntaxVixen.Ui.Markup
- DocumentSyntaxVixen.Ui.Markup
- ElementSyntaxVixen.Ui.Markup
- ElseClauseSyntaxVixen.Ui.Markup
- EndTagSyntaxVixen.Ui.Markup
- ExpressionAttributeValueSyntaxVixen.Ui.Markup
- ForSyntaxVixen.Ui.Markup
- IfSyntaxVixen.Ui.Markup
- InterpolationSyntaxVixen.Ui.Markup
- MarkupBlockSyntaxVixen.Ui.Markup
- NamespaceDirectiveSyntaxVixen.Ui.Markup
- QuotedAttributeValueSyntaxVixen.Ui.Markup
- StartTagSyntaxVixen.Ui.Markup
- StyleBlockSyntaxVixen.Ui.Markup
- SwitchSectionSyntaxVixen.Ui.Markup
- SwitchSyntaxVixen.Ui.Markup
- TagDirectiveSyntaxVixen.Ui.Markup
- TextSyntaxVixen.Ui.Markup
- UsingDirectiveSyntaxVixen.Ui.Markup
- VxmlSyntaxNodeVixen.Ui.Markup