jellyj.syntaxtree
Class LabeledStatementNode
jellyj.syntaxtree.SyntaxTreeNode
|
+--jellyj.syntaxtree.StatementNode
|
+--jellyj.syntaxtree.LabeledStatementNode
- public class LabeledStatementNode
- extends StatementNode
breakList_d
public InstructionList breakList_d
continueList_d
public InstructionList continueList_d
label_d
public Symbol label_d
labeledNOP_d
public InstructionHandle labeledNOP_d
statement_d
public StatementNode statement_d
LabeledStatementNode
public LabeledStatementNode()
addBreak
public void addBreak(InstructionHandle ih)
- Add an instruction to the break list for backpatching.
addContinue
public void addContinue(InstructionHandle ih)
- Add an instruction to the continue list for backpatching.
translate
public void translate(ClassGen classGen, MethodGen methodGen)
typeCheck
public Type typeCheck(SymbolTable stable)
throws jellyj.util.TypeCheckError
to Class jellyj.util.Symbol
to Class jellyj.syntaxtree.StatementNode
to Class jellyj.classfile.classgen.InstructionList
to Class jellyj.classfile.classgen.InstructionList
to Class jellyj.classfile.classgen.InstructionHandle