LL1PlusBlockSingleAlt
, LL1StarBlockSingleAlt
public abstract class LL1Loop extends Choice
Modifier and Type | Field | Description |
---|---|---|
int |
blockStartStateNumber |
The state associated wih the (A|B|...) block not loopback, which
is super.stateNumber
|
List<SrcOp> |
iteration |
|
int |
loopBackStateNumber |
|
OutputModelObject |
loopExpr |
ast, factory
stateNumber
enclosingBlock, enclosingRuleRunction, uniqueID
Constructor | Description |
---|---|
LL1Loop(OutputModelFactory factory,
GrammarAST blkAST,
List<CodeBlockForAlt> alts) |
Modifier and Type | Method | Description |
---|---|---|
SrcOp |
addCodeForLoopLookaheadTempVar(IntervalSet look) |
|
void |
addIterationOp(SrcOp op) |
addCodeForLookaheadTempVar, addPreambleOp, getAltLookaheadAsStringLists, getThrowNoViableAlt
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContextName, getOuterMostAltCodeBlock
public int blockStartStateNumber
public int loopBackStateNumber
public OutputModelObject loopExpr
public LL1Loop(OutputModelFactory factory, GrammarAST blkAST, List<CodeBlockForAlt> alts)
public void addIterationOp(SrcOp op)
public SrcOp addCodeForLoopLookaheadTempVar(IntervalSet look)
Copyright © 1992–2019 ANTLR. All rights reserved.