railo.transformer.bytecode.statement.tag
Class TagOutput

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.TagOutput
All Implemented Interfaces:
Statement, HasBody, Tag

public final class TagOutput
extends TagBase


Field Summary
static org.objectweb.asm.commons.Method ADD_COLLECTION
           
static org.objectweb.asm.commons.Method CURRENT
           
static org.objectweb.asm.commons.Method FIRST
           
static org.objectweb.asm.commons.Method GET_CURRENTROW
           
static org.objectweb.asm.commons.Method GET_QUERY
           
static org.objectweb.asm.commons.Method GET_RECORDCOUNT
           
static org.objectweb.asm.commons.Method IS_VALID
           
static org.objectweb.asm.commons.Method LOAD_2
           
static org.objectweb.asm.commons.Method LOAD_3
           
static org.objectweb.asm.commons.Method LOAD_5
           
static org.objectweb.asm.Type NUMBER_ITERATOR
           
static org.objectweb.asm.commons.Method RANGE
           
static org.objectweb.asm.commons.Method REALEASE
           
static org.objectweb.asm.commons.Method REMOVE_COLLECTION
           
static org.objectweb.asm.commons.Method RESET
           
static org.objectweb.asm.commons.Method SET_CURRENT
           
static int TYPE_GROUP
           
static int TYPE_INNER_GROUP
           
static int TYPE_INNER_QUERY
           
static int TYPE_NORMAL
           
static int TYPE_QUERY
           
static org.objectweb.asm.Type UNDEFINED
           
static org.objectweb.asm.commons.Method US
           
 
Constructor Summary
TagOutput(int line)
           
TagOutput(int sl, int el)
           
 
Method Summary
 void _writeOut(BytecodeContext bc)
          write out the stament to the adater
 int getGroup()
          returns query of output
 int getNumberIterator()
          returns numberiterator of output
static TagOutput getParentTagOutputQuery(Statement stat)
           
 int getQuery()
          returns query of output
 boolean hasGroup()
          returns if output has query
 boolean hasNumberIterator()
          returns if output has numberiterator
 boolean hasQuery()
          returns if output has query
 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_QUERY

public static final int TYPE_QUERY
See Also:
Constant Field Values

TYPE_GROUP

public static final int TYPE_GROUP
See Also:
Constant Field Values

TYPE_INNER_GROUP

public static final int TYPE_INNER_GROUP
See Also:
Constant Field Values

TYPE_INNER_QUERY

public static final int TYPE_INNER_QUERY
See Also:
Constant Field Values

TYPE_NORMAL

public static final int TYPE_NORMAL
See Also:
Constant Field Values

GET_CURRENTROW

public static final org.objectweb.asm.commons.Method GET_CURRENTROW

UNDEFINED

public static final org.objectweb.asm.Type UNDEFINED

US

public static final org.objectweb.asm.commons.Method US

ADD_COLLECTION

public static final org.objectweb.asm.commons.Method ADD_COLLECTION

REMOVE_COLLECTION

public static final org.objectweb.asm.commons.Method REMOVE_COLLECTION

GET_QUERY

public static final org.objectweb.asm.commons.Method GET_QUERY

GET_RECORDCOUNT

public static final org.objectweb.asm.commons.Method GET_RECORDCOUNT

RANGE

public static final org.objectweb.asm.commons.Method RANGE

NUMBER_ITERATOR

public static final org.objectweb.asm.Type NUMBER_ITERATOR

LOAD_3

public static final org.objectweb.asm.commons.Method LOAD_3

LOAD_2

public static final org.objectweb.asm.commons.Method LOAD_2

LOAD_5

public static final org.objectweb.asm.commons.Method LOAD_5

IS_VALID

public static final org.objectweb.asm.commons.Method IS_VALID

CURRENT

public static final org.objectweb.asm.commons.Method CURRENT

REALEASE

public static final org.objectweb.asm.commons.Method REALEASE

SET_CURRENT

public static final org.objectweb.asm.commons.Method SET_CURRENT

RESET

public static final org.objectweb.asm.commons.Method RESET

FIRST

public static final org.objectweb.asm.commons.Method FIRST
Constructor Detail

TagOutput

public TagOutput(int line)

TagOutput

public TagOutput(int sl,
                 int el)
Method Detail

getParentTagOutputQuery

public static TagOutput getParentTagOutputQuery(Statement stat)
                                         throws BytecodeException
Throws:
BytecodeException

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)

getNumberIterator

public int getNumberIterator()
returns numberiterator of output

Returns:
numberiterator

getQuery

public int getQuery()
returns query of output

Returns:
query

getGroup

public int getGroup()
returns query of output

Returns:
query

hasNumberIterator

public boolean hasNumberIterator()
returns if output has numberiterator

Returns:
has numberiterator

hasQuery

public boolean hasQuery()
returns if output has query

Returns:
has query

hasGroup

public boolean hasGroup()
returns if output has query

Returns:
has query


Copyright © 2012 Railo