antlr

Class ASTIterator


public class ASTIterator
extends Object

Field Summary

protected AST
cursor
protected AST
original

Constructor Summary

ASTIterator(AST t)

Method Summary

boolean
isSubtree(AST t, AST sub)
Is 'sub' a subtree of 't' beginning at the root?
AST
next(AST template)
Find the next subtree with structure and token types equal to those of 'template'.

Field Details

cursor

protected AST cursor

original

protected AST original

Constructor Details

ASTIterator

public ASTIterator(AST t)

Method Details

isSubtree

public boolean isSubtree(AST t,
                         AST sub)
Is 'sub' a subtree of 't' beginning at the root?

next

public AST next(AST template)
Find the next subtree with structure and token types equal to those of 'template'.