Skip to content

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)