package polyglot.ext.coffer.extension; import polyglot.ast.*; import polyglot.types.*; import polyglot.ext.coffer.types.*; import java.util.*; /** An immutable representation of the Coffer class declaration. * It extends the Java class declaration with the label/principal parameters * and the authority constraint. */ public interface CofferExt extends Ext { KeySet keyFlow(KeySet held_keys, Type throwType); KeySet keyAlias(KeySet stored_keys, Type throwType); void checkHeldKeys(KeySet held, KeySet stored) throws SemanticException; }