package polyglot.ext.coffer.ast; import polyglot.ast.*; import polyglot.ext.coffer.types.*; /** * An AST node for an exception throw declaration annotated with a key set. */ public interface ThrowConstraintNode extends Node { TypeNode type(); KeySetNode keys(); ThrowConstraint constraint(); ThrowConstraintNode type(TypeNode type); ThrowConstraintNode keys(KeySetNode keys); ThrowConstraintNode constraint(ThrowConstraint constraint); }