anvil.script.statements
Class TryStatement
java.lang.Object
|
+--anvil.script.statements.Statement
|
+--anvil.script.statements.ScopedStatement
|
+--anvil.script.statements.TryStatement
- public class TryStatement
- extends ScopedStatement
class TryStatement
| Fields inherited from class anvil.script.statements.Statement |
CONTENT_COMPRESS, CONTENT_PACK, CONTENT_PRESERVE, CONTENT_PROCESSING, CONTENT_SILENT, DEFAULT_NAMESPACE, EMPTY, ST_ASSERT, ST_BLOCK, ST_BREAK, ST_CALL, ST_CASE, ST_CATCH, ST_CDATA, ST_CLASS, ST_COMPRESS, ST_CONST, ST_CONTINUE, ST_CUSTOM_TAG, ST_DEFAULT, ST_DO, ST_DOCUMENT, ST_ELSE, ST_ELSEIF, ST_ENDCASE, ST_ENDCLASS, ST_ENDCONST, ST_ENDDEFAULT, ST_ENDEVAL, ST_ENDFOR, ST_ENDFOREACH, ST_ENDFUNCTION, ST_ENDIF, ST_ENDINNER, ST_ENDMODULE, ST_ENDNAMESPACE, ST_ENDOUTER, ST_ENDREPLACE, ST_ENDSWITCH, ST_ENDVAR, ST_ENDWHILE, ST_EVAL, ST_EXIT, ST_FINALLY, ST_FOR, ST_FOREACH, ST_FUNCTION, ST_IF, ST_IMPLICIT_BLOCK, ST_IMPORT, ST_INNER, ST_INTERFACE, ST_INVALID, ST_INVOKE, ST_MODULE, ST_NAMESPACE, ST_NONE, ST_OUTER, ST_PACK, ST_PRESERVE, ST_PRINT, ST_REPLACE, ST_RETURN, ST_SILENT, ST_SWITCH, ST_SYNCHRONIZED, ST_TAG, ST_THROW, ST_TRY, ST_VAR, ST_WHILE, ST_YIELD |
| Methods inherited from class anvil.script.statements.Statement |
addChild, allowBreak, allowContinue, allowLabel, allowYield, compress, getBlockStatement, getCatchStatement, getClassStatement, getContentState, getDefinitionStatement, getFunctionStatement, getInterfaceStatement, getLabelDepth, getLabeled, getLocation, getModuleStatement, getParentStatement, getScopeStatement, getStaticContent, getSwitch, getTag, getTagId, getTypeRef, hasStaticContent, importExternals, isDeclared, isStaticRegion, lookupAnyDeclaration, onCharacters, onProcessingInstruction, pack, parse, parseLabel, setLocation, setParentStatement |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_statement
protected Statement _statement
_catch
protected CatchStatement[] _catch
_catches
protected int _catches
_finally
protected FinallyStatement _finally
_handler
protected ExceptionHandler _handler
TryStatement
public TryStatement(Statement parent,
Location location)
typeOf
public int typeOf()
- Overrides:
typeOf in class Statement
name
public java.lang.String name()
- Overrides:
name in class Statement
getChildStatement
public Statement getChildStatement()
- Overrides:
getChildStatement in class Statement
setChildStatement
public void setChildStatement(Statement statement)
- Overrides:
setChildStatement in class Statement
getFinally
public FinallyStatement getFinally()
hasFinally
public boolean hasFinally()
addCatch
public void addCatch(CatchStatement stmt)
setFinally
public void setFinally(FinallyStatement stmt)
onTag
public boolean onTag(TemplateParser parser,
int type,
Tag tag)
- Overrides:
onTag in class Statement
check
public void check(ErrorListener context)
- Overrides:
check in class Statement
eliminate
public Jumps eliminate(ErrorListener context)
- Overrides:
eliminate in class Statement
compile
public void compile(ByteCompiler context)
- Overrides:
compile in class Statement
callFinalizer
public boolean callFinalizer()
- Overrides:
callFinalizer in class Statement