public class JifTryExt extends JifStmtExt_c
Try
node.Try
,
Serialized FormstmtDel
Modifier and Type | Method and Description |
---|---|
protected polyglot.ast.Catch |
checkCatch(LabelChecker lc,
JifContext A,
PathMap Xtry,
polyglot.ast.Catch cb)
Abstracted out for overriding in extensions like Fabric.
|
protected polyglot.ast.Block |
checkFinally(LabelChecker lc,
JifContext A,
polyglot.ast.Block f,
PathMap Xprev)
Abstrated to allow for easier overriding.
|
protected polyglot.ast.Block |
checkTry(LabelChecker lc,
JifContext A,
polyglot.ast.Block t)
Abstrated to allow for easier overriding.
|
polyglot.ast.Node |
labelCheckStmt(LabelChecker lc) |
copy, init, labelCheck, stmtDel, stmtDel
checkAndRemoveThrowType, checkThrowTypes, dump, getPathMap, integerBoundsCalculated, toJava, toJava, updatePathMap, X, X
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, ext, ext, extRewrite, extRewriteEnter, extRewriteOverride, initPred, lang, node, pred, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, print, printBlock, printSubStmt, superLang, throwTypes, toString, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, extRewriteOverride, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitList
public JifTryExt(ToJavaExt toJava)
public polyglot.ast.Node labelCheckStmt(LabelChecker lc) throws polyglot.types.SemanticException
labelCheckStmt
in interface JifStmtExt
labelCheckStmt
in class JifStmtExt_c
polyglot.types.SemanticException
protected polyglot.ast.Catch checkCatch(LabelChecker lc, JifContext A, PathMap Xtry, polyglot.ast.Catch cb) throws polyglot.types.SemanticException
polyglot.types.SemanticException
protected polyglot.ast.Block checkFinally(LabelChecker lc, JifContext A, polyglot.ast.Block f, PathMap Xprev) throws polyglot.types.SemanticException
polyglot.types.SemanticException
protected polyglot.ast.Block checkTry(LabelChecker lc, JifContext A, polyglot.ast.Block t) throws polyglot.types.SemanticException
polyglot.types.SemanticException