public final class ForEach extends StatementBase implements FlowControlBreak, FlowControlContinue, HasBody
Modifier and Type | Field and Description |
---|---|
static org.objectweb.asm.commons.Method |
TO_ITERATOR |
BREAK, CONTINUE, RETRY
Constructor and Description |
---|
ForEach(Variable key,
Expression value,
Body body,
Position start,
Position end,
String label)
Constructor of the class
|
Modifier and Type | Method and Description |
---|---|
void |
_writeOut(BytecodeContext bc)
write out the stament to the adater
|
Body |
getBody() |
org.objectweb.asm.Label |
getBreakLabel() |
org.objectweb.asm.Label |
getContinueLabel() |
FlowControlFinal |
getFlowControlFinal() |
String |
getLabel() |
getDescendantCount, getEnd, getParent, getStart, hasFlowController, setEnd, setHasFlowController, setParent, setStart, writeOut
public static final org.objectweb.asm.commons.Method TO_ITERATOR
public void _writeOut(BytecodeContext bc) throws BytecodeException
StatementBase
_writeOut
in class StatementBase
BytecodeException
public org.objectweb.asm.Label getBreakLabel()
getBreakLabel
in interface FlowControlBreak
public org.objectweb.asm.Label getContinueLabel()
getContinueLabel
in interface FlowControlContinue
public FlowControlFinal getFlowControlFinal()
getFlowControlFinal
in interface Statement
public String getLabel()
getLabel
in interface FlowControl
Copyright © 2015 Lucee