package tests.parseTreeToAST; import java.util.LinkedList; import java.util.List; import java.util.Stack; import org.antlr.v4.runtime.ParserRuleContext; import ast.ASTNode; import ast.ASTNodeBuilder; import ast.walking.ASTWalker; public class TestASTWalker extends ASTWalker { public List<ASTNode> codeItems; public TestASTWalker() { codeItems = new LinkedList<ASTNode>(); } @Override public void startOfUnit(ParserRuleContext ctx, String filename) { } @Override public void endOfUnit(ParserRuleContext ctx, String filename) { } @Override public void processItem(ASTNode item, Stack<ASTNodeBuilder> itemStack) { codeItems.add(item); } }