antlr

Class TreeElement


(package private) class TreeElement
extends AlternativeBlock

A TreeElement is a block with one alternative and a root node

Field Summary

(package private) GrammarAtom
root

Fields inherited from class antlr.AlternativeBlock

ID, alternatives, alti, altj, analysisAlt, doAutoGen, generateAmbigWarnings, greedy, greedySet, hasASynPred, hasAnAction, 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

TreeElement(Grammar g, Token start)

Method Summary

void
generate()
Lookahead
look(int k)
String
toString()

Methods inherited from class antlr.AlternativeBlock

addAlternative, generate, getAlternativeAt, getAlternatives, getAutoGen, getInitAction, getLabel, look, prepareForAnalysis, removeTrackingOfRuleRefs, setAlternatives, setAutoGen, setInitAction, setLabel, setOption, toString

Methods inherited from class antlr.AlternativeElement

getAutoGenType, getLabel, setAutoGenType, setLabel

Methods inherited from class antlr.GrammarElement

generate, getColumn, getLine, look, toString

Field Details

root

(package private)  GrammarAtom root

Constructor Details

TreeElement

public TreeElement(Grammar g,
                   Token start)

Method Details

generate

public void generate()
Overrides:
generate in interface AlternativeBlock

look

public Lookahead look(int k)
Overrides:
look in interface AlternativeBlock

toString

public String toString()
Overrides:
toString in interface AlternativeBlock