package polyglot.ext.coffer.ast; import polyglot.ast.*; import java.util.*; /** An immutable representation of the Coffer constructor declaration. * <code>ConstructorDecl</code> is extended with pre- and post-conditions. */ public interface CofferConstructorDecl extends ConstructorDecl { KeySetNode entryKeys(); CofferConstructorDecl entryKeys(KeySetNode entryKeys); KeySetNode returnKeys(); CofferConstructorDecl returnKeys(KeySetNode returnKeys); List throwConstraints(); CofferConstructorDecl throwConstraints(List throwConstraints); }