Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## jif.extension
Interface JifStmtExt

All Superinterfaces:
  java.lang.Cloneable, polyglot.util.Copy, polyglot.ast.Ext

All Known Implementing Classes:
  JifBlockExt, JifBranchExt, JifCaseExt, JifCheckedEndorseStmtExt, 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.

Method Summary
`polyglot.ast.Node` | `labelCheckStmt(LabelChecker lc)`
`JifStmtExt` | `stmtDel()`
`JifStmtExt` | `stmtDel(JifStmtExt stmtDel)`

Methods inherited from interface polyglot.ast.Ext
`dump, ext, ext, init, node`

Methods inherited from interface polyglot.util.Copy
`copy`

Method Detail

### stmtDel

    JifStmtExt stmtDel()

### stmtDel

    JifStmtExt stmtDel(JifStmtExt stmtDel)

### labelCheckStmt

    polyglot.ast.Node labelCheckStmt(LabelChecker lc)
                                     throws polyglot.types.SemanticException

  Throws:
    `polyglot.types.SemanticException`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD