Package org.antlr.v4.tool.ast
Class OptionalBlockAST
java.lang.Object
org.antlr.runtime.tree.BaseTree
org.antlr.runtime.tree.CommonTree
org.antlr.v4.tool.ast.GrammarAST
org.antlr.v4.tool.ast.OptionalBlockAST
- All Implemented Interfaces:
org.antlr.runtime.tree.Tree,QuantifierAST,RuleElementAST
-
Field Summary
FieldsFields inherited from class org.antlr.v4.tool.ast.GrammarAST
atnState, g, textOverrideFields inherited from class org.antlr.runtime.tree.CommonTree
childIndex, parent, startIndex, stopIndex, tokenFields inherited from class org.antlr.runtime.tree.BaseTree
childrenFields inherited from interface org.antlr.runtime.tree.Tree
INVALID_NODE -
Constructor Summary
ConstructorsConstructorDescriptionOptionalBlockAST(int type, org.antlr.runtime.Token t, org.antlr.runtime.Token nongreedy) -
Method Summary
Methods inherited from class org.antlr.v4.tool.ast.GrammarAST
deleteChild, dupTree, getAllChildrenWithType, getAltLabel, getChildrenAsArray, getFirstDescendantWithType, getFirstDescendantWithType, getNodesWithType, getNodesWithType, getNodesWithTypePreorderDFS, getNodesWithTypePreorderDFS_, getNodeWithTokenIndex, getOutermostAltNode, setText, setType, toTokenStringMethods inherited from class org.antlr.runtime.tree.CommonTree
getCharPositionInLine, getChildIndex, getLine, getParent, getText, getToken, getTokenStartIndex, getTokenStopIndex, getType, isNil, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndex, setUnknownTokenBoundaries, toStringMethods inherited from class org.antlr.runtime.tree.BaseTree
addChild, addChildren, createChildrenList, deleteChild, freshenParentAndChildIndexes, freshenParentAndChildIndexes, freshenParentAndChildIndexesDeeply, freshenParentAndChildIndexesDeeply, getAncestor, getAncestors, getChild, getChildCount, getChildren, getFirstChildWithType, hasAncestor, insertChild, replaceChildren, sanityCheckParentAndChildIndexes, sanityCheckParentAndChildIndexes, setChild, toStringTree
-
Field Details
-
_greedy
private final boolean _greedy
-
-
Constructor Details
-
OptionalBlockAST
-
OptionalBlockAST
public OptionalBlockAST(int type, org.antlr.runtime.Token t, org.antlr.runtime.Token nongreedy)
-
-
Method Details
-
isGreedy
public boolean isGreedy()- Specified by:
isGreedyin interfaceQuantifierAST
-
dupNode
- Specified by:
dupNodein interfaceorg.antlr.runtime.tree.Tree- Overrides:
dupNodein classGrammarAST
-
visit
- Overrides:
visitin classGrammarAST
-