railo.transformer.bytecode
Interface Body

All Superinterfaces:
Statement
All Known Implementing Classes:
BodyBase, FlowControlBody, FunctionBody, Page, ScriptBody

public interface Body
extends Statement

Body tag (Statement collector)


Method Summary
 void addFirst(Statement statement)
          adds a statement to the Page
 void addPrintOut(String str, Position start, Position end)
           
 void addStatement(Statement statement)
           
 List<Statement> getStatements()
           
 boolean hasStatements()
          returns all statements
 boolean isEmpty()
          returns if body has content or not
 void moveStatmentsTo(Body trg)
          move all statements to target body
 void remove(Statement stat)
           
 
Methods inherited from interface railo.transformer.bytecode.Statement
getEnd, getFlowControlFinal, getParent, getStart, hasFlowController, setEnd, setHasFlowController, setParent, setStart, writeOut
 

Method Detail

addFirst

void addFirst(Statement statement)
adds a statement to the Page

Parameters:
statement -

addStatement

void addStatement(Statement statement)

hasStatements

boolean hasStatements()
returns all statements

Returns:
the statements

getStatements

List<Statement> getStatements()

moveStatmentsTo

void moveStatmentsTo(Body trg)
move all statements to target body

Parameters:
trg -

isEmpty

boolean isEmpty()
returns if body has content or not

Returns:
is empty

addPrintOut

void addPrintOut(String str,
                 Position start,
                 Position end)

remove

void remove(Statement stat)


Copyright © 2012 Railo