polyglot.ext.coffer.ast
Interface CofferNodeFactory
- All Superinterfaces:
- NodeFactory
- All Known Implementing Classes:
- CofferNodeFactory_c
public interface CofferNodeFactory
- extends NodeFactory
NodeFactory for Coffer extension.
Method Summary |
AmbKeySetNode |
AmbKeySetNode(Position pos,
java.util.List keys)
|
CanonicalKeySetNode |
CanonicalKeySetNode(Position pos,
KeySet keys)
|
CofferClassDecl |
CofferClassDecl(Position pos,
Flags flags,
java.lang.String name,
KeyNode key,
TypeNode superClass,
java.util.List interfaces,
ClassBody body)
|
CofferConstructorDecl |
CofferConstructorDecl(Position pos,
Flags flags,
java.lang.String name,
java.util.List argTypes,
KeySetNode entryKeys,
KeySetNode returnKeys,
java.util.List throwConstraints,
Block body)
|
CofferMethodDecl |
CofferMethodDecl(Position pos,
Flags flags,
TypeNode returnType,
java.lang.String name,
java.util.List argTypes,
KeySetNode entryKeys,
KeySetNode returnKeys,
java.util.List throwConstraints,
Block body)
|
Free |
Free(Position pos,
Expr expr)
|
KeyNode |
KeyNode(Position pos,
Key key)
|
ThrowConstraintNode |
ThrowConstraintNode(Position pos,
TypeNode tn,
KeySetNode keys)
|
New |
TrackedNew(Position pos,
Expr outer,
KeyNode key,
TypeNode objectType,
java.util.List args,
ClassBody body)
|
TrackedTypeNode |
TrackedTypeNode(Position pos,
KeyNode key,
TypeNode base)
|
Methods inherited from interface polyglot.ast.NodeFactory |
AmbAssign, AmbExpr, AmbPrefix, AmbPrefix, AmbQualifierNode, AmbQualifierNode, AmbReceiver, AmbReceiver, AmbTypeNode, AmbTypeNode, ArrayAccess, ArrayAccessAssign, ArrayInit, ArrayInit, ArrayTypeNode, Assert, Assert, Assign, Binary, Block, Block, Block, Block, Block, Block, BooleanLit, Branch, Branch, Break, Break, Call, Call, Call, Call, Call, Call, Call, Call, Call, Call, Call, Call, CanonicalTypeNode, Case, Cast, Catch, CharLit, ClassBody, ClassDecl, ClassLit, Conditional, ConstructorCall, ConstructorCall, ConstructorDecl, Continue, Continue, Default, disamb, Do, Empty, Eval, Field, Field, FieldAssign, FieldDecl, FieldDecl, FloatLit, For, Formal, If, If, Import, Initializer, Instanceof, IntLit, Labeled, Local, LocalAssign, LocalClassDecl, LocalDecl, LocalDecl, MethodDecl, New, New, New, New, NewArray, NewArray, NewArray, NewArray, NullLit, PackageNode, Return, Return, SourceCollection, SourceFile, SourceFile, SourceFile, Special, Special, StringLit, Super, Super, SuperCall, SuperCall, Switch, SwitchBlock, Synchronized, This, This, ThisCall, ThisCall, Throw, Try, Try, Unary, Unary, While |
Free
Free Free(Position pos,
Expr expr)
TrackedTypeNode
TrackedTypeNode TrackedTypeNode(Position pos,
KeyNode key,
TypeNode base)
AmbKeySetNode
AmbKeySetNode AmbKeySetNode(Position pos,
java.util.List keys)
CanonicalKeySetNode
CanonicalKeySetNode CanonicalKeySetNode(Position pos,
KeySet keys)
KeyNode
KeyNode KeyNode(Position pos,
Key key)
TrackedNew
New TrackedNew(Position pos,
Expr outer,
KeyNode key,
TypeNode objectType,
java.util.List args,
ClassBody body)
ThrowConstraintNode
ThrowConstraintNode ThrowConstraintNode(Position pos,
TypeNode tn,
KeySetNode keys)
CofferMethodDecl
CofferMethodDecl CofferMethodDecl(Position pos,
Flags flags,
TypeNode returnType,
java.lang.String name,
java.util.List argTypes,
KeySetNode entryKeys,
KeySetNode returnKeys,
java.util.List throwConstraints,
Block body)
CofferConstructorDecl
CofferConstructorDecl CofferConstructorDecl(Position pos,
Flags flags,
java.lang.String name,
java.util.List argTypes,
KeySetNode entryKeys,
KeySetNode returnKeys,
java.util.List throwConstraints,
Block body)
CofferClassDecl
CofferClassDecl CofferClassDecl(Position pos,
Flags flags,
java.lang.String name,
KeyNode key,
TypeNode superClass,
java.util.List interfaces,
ClassBody body)