jif.extension
Interface JifStmtExt
- All Superinterfaces:
- java.lang.Cloneable, polyglot.util.Copy, polyglot.ast.Ext
- All Known Implementing Classes:
- JifBlockExt, JifBranchExt, JifCaseExt, JifConstructorCallExt, JifDeclassifyStmtExt, JifDoExt, JifDowngradeStmtExt, JifEmptyExt, JifEndorseStmtExt, JifEvalExt, JifForExt, JifIfExt, JifLabeledExt, JifLocalDeclExt, JifReturnExt, JifStmtExt_c, JifSwitchExt, JifSynchronizedExt, JifThrowExt, JifTryExt, JifWhileExt
public interface JifStmtExt
- extends polyglot.ast.Ext
The root of all kinds of Jif extensions for statements.
It provides a generic labelCheck method, which
will invoke the labelCheckStmt methods provided
by the subclasses of this class.
Methods inherited from interface polyglot.ast.Ext |
dump, ext, ext, init, node |
Methods inherited from interface polyglot.util.Copy |
copy |
stmtDel
JifStmtExt stmtDel()
stmtDel
JifStmtExt stmtDel(JifStmtExt stmtDel)
labelCheckStmt
polyglot.ast.Node labelCheckStmt(LabelChecker lc)
throws polyglot.types.SemanticException
- Throws:
polyglot.types.SemanticException