jif.extension
Interface JifStmtExt

All Superinterfaces:
java.lang.Cloneable, polyglot.util.Copy, polyglot.ast.Ext
All Known Implementing Classes:
JifStmtExt_c

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
ext, ext, init, node
 
Methods inherited from interface polyglot.util.Copy
copy
 

Method Detail

stmtDel

public JifStmtExt stmtDel()

stmtDel

public JifStmtExt stmtDel(JifStmtExt stmtDel)

labelCheckStmt

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