railo.transformer.bytecode.statement.tag
Class TagLoop

java.lang.Object
  extended by railo.transformer.bytecode.statement.StatementBase
      extended by railo.transformer.bytecode.statement.tag.TagBase
          extended by railo.transformer.bytecode.statement.tag.TagLoop
All Implemented Interfaces:
Statement, FlowControl, HasBody, Tag

public final class TagLoop
extends TagBase
implements FlowControl


Field Summary
static int TYPE_ARRAY
           
static int TYPE_COLLECTION
           
static int TYPE_CONDITION
           
static int TYPE_FILE
           
static int TYPE_INDEX
           
static int TYPE_LIST
           
static int TYPE_QUERY
           
 
Constructor Summary
TagLoop(int line)
           
TagLoop(int sl, int el)
           
 
Method Summary
 void _writeOut(BytecodeContext bc)
          write out the stament to the adater
 org.objectweb.asm.Label getBreakLabel()
           
 org.objectweb.asm.Label getContinueLabel()
           
 void setType(int type)
           
 
Methods inherited from class railo.transformer.bytecode.statement.tag.TagBase
_writeOut, addAttribute, addMetaData, addMissingAttribute, containsAttribute, getAppendix, getAttribute, getAttributes, getBody, getFullname, getMetaData, getMissingAttributes, getTagLibTag, isScriptBase, removeAttribute, setAppendix, setBody, setFullname, setScriptBase, setTagLibTag, toString
 
Methods inherited from class railo.transformer.bytecode.statement.StatementBase
getDescendantCount, getEndLine, getLine, getParent, getStartLine, hasFlowController, setEndLine, setHasFlowController, setLine, setParent, setStartLine, writeOut
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface railo.transformer.bytecode.statement.tag.Tag
getEndLine, getStartLine, setEndLine, setStartLine
 
Methods inherited from interface railo.transformer.bytecode.Statement
getLine, getParent, hasFlowController, setHasFlowController, setParent, writeOut
 

Field Detail

TYPE_FILE

public static final int TYPE_FILE
See Also:
Constant Field Values

TYPE_LIST

public static final int TYPE_LIST
See Also:
Constant Field Values

TYPE_INDEX

public static final int TYPE_INDEX
See Also:
Constant Field Values

TYPE_CONDITION

public static final int TYPE_CONDITION
See Also:
Constant Field Values

TYPE_QUERY

public static final int TYPE_QUERY
See Also:
Constant Field Values

TYPE_COLLECTION

public static final int TYPE_COLLECTION
See Also:
Constant Field Values

TYPE_ARRAY

public static final int TYPE_ARRAY
See Also:
Constant Field Values
Constructor Detail

TagLoop

public TagLoop(int line)

TagLoop

public TagLoop(int sl,
               int el)
Method Detail

setType

public void setType(int type)

_writeOut

public void _writeOut(BytecodeContext bc)
               throws BytecodeException
Description copied from class: StatementBase
write out the stament to the adater

Overrides:
_writeOut in class TagBase
Throws:
BytecodeException
See Also:
railo.transformer.bytecode.statement.tag.TagBase#_writeOut(org.objectweb.asm.commons.GeneratorAdapter)

getBreakLabel

public org.objectweb.asm.Label getBreakLabel()
Specified by:
getBreakLabel in interface FlowControl
See Also:
FlowControl.getBreakLabel()

getContinueLabel

public org.objectweb.asm.Label getContinueLabel()
Specified by:
getContinueLabel in interface FlowControl
See Also:
FlowControl.getContinueLabel()


Copyright © 2012 Railo