Package io.github.qishr.cascara.common.lang.ast
Interface AstVisitor
java.lang.Object
io.github.qishr.cascara.common.lang.ast.AstVisitor
public interface AstVisitor
Defines a visitor pattern interface for traversing the Cascara AST hierarchy.
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public abstract void | visit(MapAstNode, ?, ?> node) | |
| public abstract void | visit(MapEntryAstNode, ?> node) | |
| public abstract void | visit(SequenceAstNode<?> node) | |
| public abstract void | visit(ScalarAstNode<?> node) | |
| public abstract void | visit(CommentAstNode node) |
Method Details
visit
public abstract void visit(MapAstNode, ?, ?> node)
visit
public abstract void visit(MapEntryAstNode, ?> node)
visit
public abstract void visit(SequenceAstNode<?> node)
visit
public abstract void visit(ScalarAstNode<?> node)
visit
public abstract void visit(CommentAstNode node)