org.antlr.runtime.tree
public class TreeRewriter extends TreeParser
Modifier and Type | Class and Description |
---|---|
static interface |
TreeRewriter.fptr |
Modifier and Type | Field and Description |
---|---|
protected TreeAdaptor |
originalAdaptor |
protected TokenStream |
originalTokenStream |
protected boolean |
showTransformations |
DOWN, input, UP
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
Constructor and Description |
---|
TreeRewriter(TreeNodeStream input) |
TreeRewriter(TreeNodeStream input,
RecognizerSharedState state) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
applyOnce(java.lang.Object t,
TreeRewriter.fptr whichRule) |
java.lang.Object |
applyRepeatedly(java.lang.Object t,
TreeRewriter.fptr whichRule) |
java.lang.Object |
bottomup() |
java.lang.Object |
downup(java.lang.Object t) |
java.lang.Object |
downup(java.lang.Object t,
boolean showTransformations) |
void |
reportTransformation(java.lang.Object oldTree,
java.lang.Object newTree)
Override this if you need transformation tracing to go somewhere
other than stdout or if you're not using Tree-derived trees.
|
java.lang.Object |
topdown() |
getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOut
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getGrammarFileName, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, getTokenNames, match, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, reportError, setBacktrackingLevel, toStrings, traceIn, traceOut
protected boolean showTransformations
protected TokenStream originalTokenStream
protected TreeAdaptor originalAdaptor
public TreeRewriter(TreeNodeStream input)
public TreeRewriter(TreeNodeStream input, RecognizerSharedState state)
public java.lang.Object applyOnce(java.lang.Object t, TreeRewriter.fptr whichRule)
public java.lang.Object applyRepeatedly(java.lang.Object t, TreeRewriter.fptr whichRule)
public java.lang.Object downup(java.lang.Object t)
public java.lang.Object downup(java.lang.Object t, boolean showTransformations)
public void reportTransformation(java.lang.Object oldTree, java.lang.Object newTree)
public java.lang.Object topdown() throws RecognitionException
RecognitionException
public java.lang.Object bottomup() throws RecognitionException
RecognitionException
Copyright © 2014. All Rights Reserved.