public final class TagLoop extends TagGroup implements FlowControlBreak, FlowControlContinue
Modifier and Type | Field and Description |
---|---|
static org.objectweb.asm.commons.Method |
GET_QUERY_OBJ |
static org.objectweb.asm.commons.Method |
GET_QUERY_STRING |
static int |
TYPE_ARRAY |
static int |
TYPE_COLLECTION |
static int |
TYPE_CONDITION |
static int |
TYPE_FILE |
static int |
TYPE_FROM_TO |
static int |
TYPE_GROUP |
static int |
TYPE_INNER_GROUP |
static int |
TYPE_INNER_QUERY |
static int |
TYPE_LIST |
static int |
TYPE_NOTHING |
static int |
TYPE_QUERY |
static int |
TYPE_STRUCT |
static int |
TYPE_TIMES |
TAG_LOOP, TAG_OUTPUT
BREAK, CONTINUE, RETRY
Modifier and Type | Method and Description |
---|---|
void |
_writeOut(BytecodeContext bc)
write out the stament to the adater
|
org.objectweb.asm.Label |
getBreakLabel() |
org.objectweb.asm.Label |
getContinueLabel() |
FlowControlFinal |
getFlowControlFinal() |
String |
getLabel() |
short |
getType() |
void |
setLabel(String label) |
void |
setLoopVisitor(LoopVisitor loopVisitor) |
void |
setType(int type) |
getGroup, getNumberIterator, getPID, getQuery, hasGroup, hasNumberIterator, hasQuery, setGroup, setNumberIterator, setPID, setQuery
_writeOut, addAttribute, addMetaData, addMissingAttribute, containsAttribute, getAppendix, getAttribute, getAttributes, getBody, getFullname, getMetaData, getMissingAttributes, getTagLibTag, isScriptBase, removeAttribute, setAppendix, setBody, setFullname, setScriptBase, setTagLibTag, toString
getDescendantCount, getEnd, getParent, getStart, hasFlowController, setEnd, setHasFlowController, setParent, setStart, writeOut
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEnd, getParent, getStart, hasFlowController, setEnd, setHasFlowController, setParent, setStart, writeOut
public static final int TYPE_FILE
public static final int TYPE_LIST
public static final int TYPE_FROM_TO
public static final int TYPE_CONDITION
public static final int TYPE_QUERY
public static final int TYPE_COLLECTION
public static final int TYPE_ARRAY
public static final int TYPE_GROUP
public static final int TYPE_INNER_GROUP
public static final int TYPE_INNER_QUERY
public static final int TYPE_NOTHING
public static final int TYPE_STRUCT
public static final int TYPE_TIMES
public static final org.objectweb.asm.commons.Method GET_QUERY_OBJ
public static final org.objectweb.asm.commons.Method GET_QUERY_STRING
public void setType(int type)
public void _writeOut(BytecodeContext bc) throws BytecodeException
StatementBase
_writeOut
in class TagBase
BytecodeException
lucee.transformer.bytecode.statement.tag.TagBase#_writeOut(org.objectweb.asm.commons.GeneratorAdapter)
public org.objectweb.asm.Label getBreakLabel()
getBreakLabel
in interface FlowControlBreak
lucee.transformer.bytecode.statement.FlowControl#getBreakLabel()
public org.objectweb.asm.Label getContinueLabel()
getContinueLabel
in interface FlowControlContinue
lucee.transformer.bytecode.statement.FlowControl#getContinueLabel()
public void setLoopVisitor(LoopVisitor loopVisitor)
public FlowControlFinal getFlowControlFinal()
getFlowControlFinal
in interface Statement
public String getLabel()
getLabel
in interface FlowControl
Copyright © 2015 Lucee