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
 
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

public TypeNode type()

keys

public KeySetNode keys()

constraint

public ThrowConstraint constraint()

type

public ThrowConstraintNode type(TypeNode type)

keys

public ThrowConstraintNode keys(KeySetNode keys)

constraint

public ThrowConstraintNode constraint(ThrowConstraint constraint)