类 TreeRewriter
- java.lang.Object
-
- org.antlr.runtime.BaseRecognizer
-
- org.antlr.runtime.tree.TreeParser
-
- org.antlr.runtime.tree.TreeRewriter
-
public class TreeRewriter extends TreeParser
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static interface
TreeRewriter.fptr
-
字段概要
字段 修饰符和类型 字段 说明 protected TreeAdaptor
originalAdaptor
protected TokenStream
originalTokenStream
protected boolean
showTransformations
-
从类继承的字段 org.antlr.runtime.tree.TreeParser
DOWN, input, UP
-
从类继承的字段 org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
-
-
构造器概要
构造器 构造器 说明 TreeRewriter(TreeNodeStream input)
TreeRewriter(TreeNodeStream input, RecognizerSharedState state)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 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()
-
从类继承的方法 org.antlr.runtime.tree.TreeParser
getAncestor, getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, inContext, inContext, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOut
-
从类继承的方法 org.antlr.runtime.BaseRecognizer
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
-
-
-
-
字段详细资料
-
showTransformations
protected boolean showTransformations
-
originalTokenStream
protected TokenStream originalTokenStream
-
originalAdaptor
protected TreeAdaptor originalAdaptor
-
-
构造器详细资料
-
TreeRewriter
public TreeRewriter(TreeNodeStream input)
-
TreeRewriter
public TreeRewriter(TreeNodeStream input, RecognizerSharedState state)
-
-
方法详细资料
-
applyOnce
public java.lang.Object applyOnce(java.lang.Object t, TreeRewriter.fptr whichRule)
-
applyRepeatedly
public java.lang.Object applyRepeatedly(java.lang.Object t, TreeRewriter.fptr whichRule)
-
downup
public java.lang.Object downup(java.lang.Object t)
-
downup
public java.lang.Object downup(java.lang.Object t, boolean showTransformations)
-
reportTransformation
public 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.
-
topdown
public java.lang.Object topdown() throws RecognitionException
-
bottomup
public java.lang.Object bottomup() throws RecognitionException
-
-