org.jamon.codegen
Class AbstractStatementBlock
java.lang.Object
org.jamon.codegen.AbstractStatementBlock
- All Implemented Interfaces:
- StatementBlock
- Direct Known Subclasses:
- AbstractUnit, FlowControlBlock
public abstract class AbstractStatementBlock
- extends java.lang.Object
- implements StatementBlock
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractStatementBlock
public AbstractStatementBlock(StatementBlock p_parent,
org.jamon.api.Location p_location)
printStatements
protected void printStatements(CodeWriter p_writer,
TemplateDescriber p_describer)
throws ParserErrorImpl
- Throws:
ParserErrorImpl
getFragmentUnitIntf
public FragmentUnit getFragmentUnitIntf(java.lang.String p_path)
- Specified by:
getFragmentUnitIntf in interface StatementBlock
addStatement
public void addStatement(Statement p_statement)
- Specified by:
addStatement in interface StatementBlock
getStatements
public java.util.List<Statement> getStatements()
canThrowIOException
public boolean canThrowIOException()
addFragment
public FragmentUnit addFragment(FragmentArgsNode p_node,
GenericParams p_genericParams)
- Specified by:
addFragment in interface StatementBlock
addRequiredArg
public void addRequiredArg(ArgNode p_node)
- Specified by:
addRequiredArg in interface StatementBlock
addOptionalArg
public void addOptionalArg(OptionalArgNode p_node)
- Specified by:
addOptionalArg in interface StatementBlock
getParentUnit
public Unit getParentUnit()
- Specified by:
getParentUnit in interface StatementBlock
getParent
public StatementBlock getParent()
- Specified by:
getParent in interface StatementBlock
getLocation
public org.jamon.api.Location getLocation()
jamon