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, stmtDelcheckAndRemoveThrowType, checkThrowTypes, dump, getPathMap, integerBoundsCalculated, toJava, toJava, updatePathMap, X, XaddDecls, 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, visitListclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddDecls, 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, visitListpublic JifTryExt(ToJavaExt toJava)
public polyglot.ast.Node labelCheckStmt(LabelChecker lc) throws polyglot.types.SemanticException
labelCheckStmt in interface JifStmtExtlabelCheckStmt in class JifStmtExt_cpolyglot.types.SemanticExceptionprotected polyglot.ast.Catch checkCatch(LabelChecker lc, JifContext A, PathMap Xtry, polyglot.ast.Catch cb) throws polyglot.types.SemanticException
polyglot.types.SemanticExceptionprotected polyglot.ast.Block checkFinally(LabelChecker lc, JifContext A, polyglot.ast.Block f, PathMap Xprev) throws polyglot.types.SemanticException
polyglot.types.SemanticExceptionprotected polyglot.ast.Block checkTry(LabelChecker lc, JifContext A, polyglot.ast.Block t) throws polyglot.types.SemanticException
polyglot.types.SemanticException