polyglot.ext.coffer.ast
Interface ThrowConstraintNode

All Superinterfaces:
java.lang.Cloneable, Copy, JL, Node, NodeOps
All Known Implementing Classes:
ThrowConstraintNode_c

public interface ThrowConstraintNode
extends Node

An AST node for an exception throw declaration annotated with a key set.


Method Summary
 ThrowConstraint constraint()
           
 ThrowConstraintNode constraint(ThrowConstraint constraint)
           
 KeySetNode keys()
           
 ThrowConstraintNode keys(KeySetNode keys)
           
 TypeNode type()
           
 ThrowConstraintNode type(TypeNode type)
           
 
Methods inherited from interface polyglot.ast.Node
childExpectedType, del, del, dump, ext, ext, ext, ext, position, position, visit, visitChild, visitEdge, visitList
 
Methods inherited from interface polyglot.ast.JL
init, node
 
Methods inherited from interface polyglot.ast.NodeOps
addDecls, addMembers, addMembersEnter, buildTypes, buildTypesEnter, disambiguate, disambiguateEnter, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, visitChildren
 
Methods inherited from interface polyglot.util.Copy
copy
 

Method Detail

type

TypeNode type()

keys

KeySetNode keys()

constraint

ThrowConstraint constraint()

type

ThrowConstraintNode type(TypeNode type)

keys

ThrowConstraintNode keys(KeySetNode keys)

constraint

ThrowConstraintNode constraint(ThrowConstraint constraint)