Top Fields Constructors Methods
org.antlr.v4.codegen.model

public abstract Class LL1Loop

extends Choice
Class Inheritance
Known Direct Subclasses
org.antlr.v4.codegen.model.LL1PlusBlockSingleAlt, org.antlr.v4.codegen.model.LL1StarBlockSingleAlt
Imports
org.antlr.v4.codegen.OutputModelFactory, org.antlr.v4.runtime.misc.IntervalSet, org.antlr.v4.tool.ast.GrammarAST, java.util.ArrayList, .List

Field Summary

Modifier and TypeField and Description
public int
blockStartStateNumber

The state associated wih the (A|B|...) block not loopback, which is super.stateNumber

public List<SrcOp>
public int
public OutputModelObject
Inherited from org.antlr.v4.codegen.model.Choice:
altsdecisionlabelpreamble

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public SrcOp
public void
Inherited from org.antlr.v4.codegen.model.Choice:
addCodeForLookaheadTempVaraddPreambleOpgetAltLookaheadAsStringListsgetThrowNoViableAlt

Field Detail

blockStartStateNumberback to summary
public int blockStartStateNumber

The state associated wih the (A|B|...) block not loopback, which is super.stateNumber

iterationback to summary
public List<SrcOp> iteration
Annotations
@ModelElement
loopBackStateNumberback to summary
public int loopBackStateNumber
loopExprback to summary
public OutputModelObject loopExpr
Annotations
@ModelElement

Constructor Detail

LL1Loopback to summary
public LL1Loop(OutputModelFactory factory, GrammarAST blkAST, List<CodeBlockForAlt> alts)

Method Detail

addCodeForLoopLookaheadTempVarback to summary
public SrcOp addCodeForLoopLookaheadTempVar(IntervalSet look)
addIterationOpback to summary
public void addIterationOp(SrcOp op)