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

public Class CodeBlock

extends SrcOp
Class Inheritance
Known Direct Subclasses
org.antlr.v4.codegen.model.CodeBlockForAlt
Imports
org.antlr.v4.codegen.OutputModelFactory, org.antlr.v4.codegen.model.ModelElement, .SrcOp, org.antlr.v4.runtime.misc.OrderedHashSet, java.util.ArrayList, .List

Field Summary

Modifier and TypeField and Description
public int
public OrderedHashSet<Decl>
public List<SrcOp>
public List<SrcOp>
public int
Inherited from org.antlr.v4.codegen.model.SrcOp:
enclosingBlockenclosingRuleRunctionuniqueID

Constructor Summary

AccessConstructor and Description
public
public
CodeBlock(OutputModelFactory factory, int treeLevel, int codeBlockLevel)

Method Summary

Modifier and TypeMethod and Description
public void
addLocalDecl(Decl d)

Add local var decl

public void
public void
public void
public void
insertOp(int i, SrcOp op)

Inherited from org.antlr.v4.codegen.model.SrcOp:
getContextNamegetOuterMostAltCodeBlock

Field Detail

codeBlockLevelback to summary
public int codeBlockLevel
localsback to summary
public OrderedHashSet<Decl> locals
Annotations
@ModelElement
opsback to summary
public List<SrcOp> ops
Annotations
@ModelElement
preambleback to summary
public List<SrcOp> preamble
Annotations
@ModelElement
treeLevelback to summary
public int treeLevel

Constructor Detail

CodeBlockback to summary
public CodeBlock(OutputModelFactory factory)
CodeBlockback to summary
public CodeBlock(OutputModelFactory factory, int treeLevel, int codeBlockLevel)

Method Detail

addLocalDeclback to summary
public void addLocalDecl(Decl d)

Add local var decl

addOpback to summary
public void addOp(SrcOp op)
addOpsback to summary
public void addOps(List<SrcOp> ops)
addPreambleOpback to summary
public void addPreambleOp(SrcOp op)
insertOpback to summary
public void insertOp(int i, SrcOp op)