| java.lang.Object org.antlr.runtime.debug.DebugTreeAdaptor
DebugTreeAdaptor | public class DebugTreeAdaptor implements TreeAdaptor(Code) | | A TreeAdaptor proxy that fires debugging events to a DebugEventListener
delegate and uses the TreeAdaptor delegate to do the actual work. All
AST events are triggered by this adaptor; no code gen changes are needed
in generated rules. Debugging events are triggered *after* invoking
tree adaptor routines.
Trees created with actions in rewrite actions like "-> ^(ADD {foo} {bar})"
cannot be tracked as they might not use the adaptor to create foo, bar.
The debug listener has to deal with tree node IDs for which it did
not see a createNode event. A single node is sufficient even
if it represents a whole tree.
|
Method Summary | |
public void | addChild(Object t, Object child) | public void | addChild(Object t, Token child) | public Object | becomeRoot(Object newRoot, Object oldRoot) | public Object | becomeRoot(Token newRoot, Object oldRoot) | public Object | create(Token payload) | public Object | create(int tokenType, Token fromToken) | public Object | create(int tokenType, Token fromToken, String text) | public Object | create(int tokenType, String text) | public Object | dupNode(Object treeNode) | public Object | dupTree(Object tree) | public Object | getChild(Object t, int i) | public int | getChildCount(Object t) | public DebugEventListener | getDebugEventListener() | public String | getText(Object t) | public Token | getToken(Object t) | public int | getTokenStartIndex(Object t) | public int | getTokenStopIndex(Object t) | public TreeAdaptor | getTreeAdaptor() | public int | getType(Object t) | public int | getUniqueID(Object node) | public boolean | isNil(Object tree) | public Object | nil() | public Object | rulePostProcessing(Object root) | public void | setDebugEventListener(DebugEventListener dbg) | public void | setText(Object t, String text) | public void | setTokenBoundaries(Object t, Token startToken, Token stopToken) | public void | setType(Object t, int type) |
getTokenStartIndex | public int getTokenStartIndex(Object t)(Code) | | |
getTokenStopIndex | public int getTokenStopIndex(Object t)(Code) | | |
|
|