Package polyglot.ext.coffer.ast

AST nodes for Coffer.

See:
          Description

Interface Summary
AmbKeySetNode An ambiguous key set AST node.
CanonicalKeySetNode A canonical key set AST node.
CofferClassDecl A Coffer class declaration.
CofferConstructorDecl An immutable representation of the Coffer constructor declaration.
CofferMethodDecl An immutable representation of the Coffer method declaration.
CofferNodeFactory NodeFactory for Coffer extension.
Free This statement revokes the key associated with a tracked expression.
KeyNode An AST node for a Key.
KeySetNode An AST node for a KeySet.
ThrowConstraintNode An AST node for an exception throw declaration annotated with a key set.
TrackedTypeNode Type node for a class instantiated with a key.
 

Class Summary
AmbKeySetNode_c Implementation of an ambiguous key set AST node.
CanonicalKeySetNode_c Implementation of a canonical key set AST node.
CofferClassDecl_c An implementation of the CofferClassDecl interface.
CofferConstructorDecl_c An implementation of the CofferConstructorDecl interface.
CofferExtFactory_c An implementation of the CofferNodeFactory interface.
CofferMethodDecl_c An implementation of the CofferMethodDecl interface.
CofferNodeFactory_c An implementation of the CofferNodeFactory interface.
Free_c This statement revokes the key associated with a tracked expression.
KeyNode_c An AST node for a Key.
ThrowConstraintNode_c An AST node for an exception throw declaration annotated with a key set.
TrackedTypeNode_c An implementation of the TrackedTypeNode interface, a type node for a class instantiated with a key.
 

Package polyglot.ext.coffer.ast Description

AST nodes for Coffer.