Package antlr
Class TreeElement
- java.lang.Object
-
- antlr.GrammarElement
-
- antlr.AlternativeElement
-
- antlr.AlternativeBlock
-
- antlr.TreeElement
-
class TreeElement extends AlternativeBlock
A TreeElement is a block with one alternative and a root node
-
-
Field Summary
Fields Modifier and Type Field Description (package private) GrammarAtom
root
-
Fields inherited from class antlr.AlternativeBlock
alternatives, alti, altj, analysisAlt, doAutoGen, generateAmbigWarnings, greedy, greedySet, hasAnAction, hasASynPred, ID, initAction, label, nblks, not, warnWhenFollowAmbig
-
Fields inherited from class antlr.AlternativeElement
autoGenType, enclosingRuleName, next
-
Fields inherited from class antlr.GrammarElement
AUTO_GEN_BANG, AUTO_GEN_CARET, AUTO_GEN_NONE, column, grammar, line
-
-
Constructor Summary
Constructors Constructor Description TreeElement(Grammar g, Token start)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
generate()
Lookahead
look(int k)
java.lang.String
toString()
-
Methods inherited from class antlr.AlternativeBlock
addAlternative, getAlternativeAt, getAlternatives, getAutoGen, getInitAction, getLabel, prepareForAnalysis, removeTrackingOfRuleRefs, setAlternatives, setAutoGen, setInitAction, setLabel, setOption
-
Methods inherited from class antlr.AlternativeElement
getAutoGenType, setAutoGenType
-
Methods inherited from class antlr.GrammarElement
getColumn, getLine
-
-
-
-
Field Detail
-
root
GrammarAtom root
-
-
Method Detail
-
generate
public void generate()
- Overrides:
generate
in classAlternativeBlock
-
look
public Lookahead look(int k)
- Overrides:
look
in classAlternativeBlock
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAlternativeBlock
-
-