public abstract class LL1Loop extends Choice
| Modifier and Type | Field and Description |
|---|---|
int |
blockStartStateNumber
The state associated wih the (A|B|...) block not loopback, which is super.stateNumber
|
List |
iteration
|
int |
loopBackStateNumber
|
OutputModelObject |
loopExpr
|
stateNumberenclosingBlock, enclosingRuleRunction, uniqueIDast, factory| Constructor and Description |
|---|
LL1Loop(OutputModelFactory
|
| Modifier and Type | Method and Description |
|---|---|
SrcOp |
addCodeForLoopLookaheadTempVar(IntervalSet look)
|
void |
addIterationOp(SrcOp
|
addCodeForLookaheadTempVar, addPreambleOp, getAltLookaheadAsStringLists, getThrowNoViableAltgetContextName, getOuterMostAltCodeBlockpublic int blockStartStateNumber
public int loopBackStateNumber
public OutputModelObjectloopExpr
public LL1Loop(OutputModelFactoryfactory, GrammarAST blkAST, List <CodeBlockForAlt > alts)