|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface NodeFactory
A NodeFactory constructs AST nodes. All node construction
should go through this factory or be done with the copy()
method of Node.
| Method Summary | |
|---|---|
AmbAssign |
AmbAssign(Position pos,
Expr target,
Assign.Operator op,
Expr source)
|
AmbExpr |
AmbExpr(Position pos,
Id name)
|
AmbExpr |
AmbExpr(Position pos,
java.lang.String name)
Deprecated. |
AmbPrefix |
AmbPrefix(Position pos,
Id name)
|
AmbPrefix |
AmbPrefix(Position pos,
Prefix prefix,
Id name)
|
AmbPrefix |
AmbPrefix(Position pos,
Prefix prefix,
java.lang.String name)
Deprecated. |
AmbPrefix |
AmbPrefix(Position pos,
java.lang.String name)
Deprecated. |
AmbQualifierNode |
AmbQualifierNode(Position pos,
Id name)
|
AmbQualifierNode |
AmbQualifierNode(Position pos,
QualifierNode qual,
Id name)
|
AmbQualifierNode |
AmbQualifierNode(Position pos,
QualifierNode qual,
java.lang.String name)
Deprecated. |
AmbQualifierNode |
AmbQualifierNode(Position pos,
java.lang.String name)
Deprecated. |
AmbReceiver |
AmbReceiver(Position pos,
Id name)
|
AmbReceiver |
AmbReceiver(Position pos,
Prefix prefix,
Id name)
|
AmbReceiver |
AmbReceiver(Position pos,
Prefix prefix,
java.lang.String name)
Deprecated. |
AmbReceiver |
AmbReceiver(Position pos,
java.lang.String name)
Deprecated. |
AmbTypeNode |
AmbTypeNode(Position pos,
Id name)
|
AmbTypeNode |
AmbTypeNode(Position pos,
QualifierNode qualifier,
Id name)
|
AmbTypeNode |
AmbTypeNode(Position pos,
QualifierNode qualifier,
java.lang.String name)
Deprecated. |
AmbTypeNode |
AmbTypeNode(Position pos,
java.lang.String name)
Deprecated. |
ArrayAccess |
ArrayAccess(Position pos,
Expr base,
Expr index)
|
ArrayAccessAssign |
ArrayAccessAssign(Position pos,
ArrayAccess target,
Assign.Operator op,
Expr source)
|
ArrayInit |
ArrayInit(Position pos)
|
ArrayInit |
ArrayInit(Position pos,
java.util.List elements)
|
ArrayTypeNode |
ArrayTypeNode(Position pos,
TypeNode base)
|
Assert |
Assert(Position pos,
Expr cond)
|
Assert |
Assert(Position pos,
Expr cond,
Expr errorMessage)
|
Assign |
Assign(Position pos,
Expr target,
Assign.Operator op,
Expr source)
|
Binary |
Binary(Position pos,
Expr left,
Binary.Operator op,
Expr right)
|
Block |
Block(Position pos)
|
Block |
Block(Position pos,
java.util.List statements)
|
Block |
Block(Position pos,
Stmt s1)
|
Block |
Block(Position pos,
Stmt s1,
Stmt s2)
|
Block |
Block(Position pos,
Stmt s1,
Stmt s2,
Stmt s3)
|
Block |
Block(Position pos,
Stmt s1,
Stmt s2,
Stmt s3,
Stmt s4)
|
BooleanLit |
BooleanLit(Position pos,
boolean value)
|
Branch |
Branch(Position pos,
Branch.Kind kind)
|
Branch |
Branch(Position pos,
Branch.Kind kind,
Id label)
|
Branch |
Branch(Position pos,
Branch.Kind kind,
java.lang.String label)
Deprecated. |
Branch |
Break(Position pos)
|
Branch |
Break(Position pos,
Id label)
|
Branch |
Break(Position pos,
java.lang.String label)
Deprecated. |
Call |
Call(Position pos,
Id name)
|
Call |
Call(Position pos,
Id name,
Expr a1)
|
Call |
Call(Position pos,
Id name,
Expr a1,
Expr a2)
|
Call |
Call(Position pos,
Id name,
Expr a1,
Expr a2,
Expr a3)
|
Call |
Call(Position pos,
Id name,
Expr a1,
Expr a2,
Expr a3,
Expr a4)
|
Call |
Call(Position pos,
Id name,
java.util.List args)
|
Call |
Call(Position pos,
Receiver target,
Id name)
|
Call |
Call(Position pos,
Receiver target,
Id name,
Expr a1)
|
Call |
Call(Position pos,
Receiver target,
Id name,
Expr a1,
Expr a2)
|
Call |
Call(Position pos,
Receiver target,
Id name,
Expr a1,
Expr a2,
Expr a3)
|
Call |
Call(Position pos,
Receiver target,
Id name,
Expr a1,
Expr a2,
Expr a3,
Expr a4)
|
Call |
Call(Position pos,
Receiver target,
Id name,
java.util.List args)
|
Call |
Call(Position pos,
Receiver target,
java.lang.String name)
Deprecated. |
Call |
Call(Position pos,
Receiver target,
java.lang.String name,
Expr a1)
Deprecated. |
Call |
Call(Position pos,
Receiver target,
java.lang.String name,
Expr a1,
Expr a2)
Deprecated. |
Call |
Call(Position pos,
Receiver target,
java.lang.String name,
Expr a1,
Expr a2,
Expr a3)
Deprecated. |
Call |
Call(Position pos,
Receiver target,
java.lang.String name,
Expr a1,
Expr a2,
Expr a3,
Expr a4)
Deprecated. |
Call |
Call(Position pos,
Receiver target,
java.lang.String name,
java.util.List args)
Deprecated. |
Call |
Call(Position pos,
java.lang.String name)
Deprecated. |
Call |
Call(Position pos,
java.lang.String name,
Expr a1)
Deprecated. |
Call |
Call(Position pos,
java.lang.String name,
Expr a1,
Expr a2)
Deprecated. |
Call |
Call(Position pos,
java.lang.String name,
Expr a1,
Expr a2,
Expr a3)
Deprecated. |
Call |
Call(Position pos,
java.lang.String name,
Expr a1,
Expr a2,
Expr a3,
Expr a4)
Deprecated. |
Call |
Call(Position pos,
java.lang.String name,
java.util.List args)
Deprecated. |
CanonicalTypeNode |
CanonicalTypeNode(Position pos,
Type type)
|
Case |
Case(Position pos,
Expr expr)
|
Cast |
Cast(Position pos,
TypeNode type,
Expr expr)
|
Catch |
Catch(Position pos,
Formal formal,
Block body)
|
CharLit |
CharLit(Position pos,
char value)
|
ClassBody |
ClassBody(Position pos,
java.util.List members)
|
ClassDecl |
ClassDecl(Position pos,
Flags flags,
Id name,
TypeNode superClass,
java.util.List interfaces,
ClassBody body)
|
ClassDecl |
ClassDecl(Position pos,
Flags flags,
java.lang.String name,
TypeNode superClass,
java.util.List interfaces,
ClassBody body)
Deprecated. |
ClassLit |
ClassLit(Position pos,
TypeNode typeNode)
|
Conditional |
Conditional(Position pos,
Expr cond,
Expr consequent,
Expr alternative)
|
ConstructorCall |
ConstructorCall(Position pos,
ConstructorCall.Kind kind,
Expr outer,
java.util.List args)
|
ConstructorCall |
ConstructorCall(Position pos,
ConstructorCall.Kind kind,
java.util.List args)
|
ConstructorDecl |
ConstructorDecl(Position pos,
Flags flags,
Id name,
java.util.List formals,
java.util.List throwTypes,
Block body)
|
ConstructorDecl |
ConstructorDecl(Position pos,
Flags flags,
java.lang.String name,
java.util.List formals,
java.util.List throwTypes,
Block body)
Deprecated. |
Branch |
Continue(Position pos)
|
Branch |
Continue(Position pos,
Id label)
|
Branch |
Continue(Position pos,
java.lang.String label)
Deprecated. |
Case |
Default(Position pos)
|
Disamb |
disamb()
Returns a disambiguator for nodes from this factory. |
Do |
Do(Position pos,
Stmt body,
Expr cond)
|
Empty |
Empty(Position pos)
|
Eval |
Eval(Position pos,
Expr expr)
|
Expr |
ExprFromQualifiedName(Position pos,
java.lang.String qualifiedName)
|
Field |
Field(Position pos,
Id name)
|
Field |
Field(Position pos,
Receiver target,
Id name)
|
Field |
Field(Position pos,
Receiver target,
java.lang.String name)
Deprecated. |
Field |
Field(Position pos,
java.lang.String name)
Deprecated. |
FieldAssign |
FieldAssign(Position pos,
Field target,
Assign.Operator op,
Expr source)
|
FieldDecl |
FieldDecl(Position pos,
Flags flags,
TypeNode type,
Id name)
|
FieldDecl |
FieldDecl(Position pos,
Flags flags,
TypeNode type,
Id name,
Expr init)
|
FieldDecl |
FieldDecl(Position pos,
Flags flags,
TypeNode type,
java.lang.String name)
Deprecated. |
FieldDecl |
FieldDecl(Position pos,
Flags flags,
TypeNode type,
java.lang.String name,
Expr init)
Deprecated. |
FloatLit |
FloatLit(Position pos,
FloatLit.Kind kind,
double value)
|
For |
For(Position pos,
java.util.List inits,
Expr cond,
java.util.List iters,
Stmt body)
|
Formal |
Formal(Position pos,
Flags flags,
TypeNode type,
Id name)
|
Formal |
Formal(Position pos,
Flags flags,
TypeNode type,
java.lang.String name)
Deprecated. |
Id |
Id(Position pos,
java.lang.String id)
|
If |
If(Position pos,
Expr cond,
Stmt consequent)
|
If |
If(Position pos,
Expr cond,
Stmt consequent,
Stmt alternative)
|
Import |
Import(Position pos,
Import.Kind kind,
java.lang.String name)
|
Initializer |
Initializer(Position pos,
Flags flags,
Block body)
|
Instanceof |
Instanceof(Position pos,
Expr expr,
TypeNode type)
|
IntLit |
IntLit(Position pos,
IntLit.Kind kind,
long value)
|
Labeled |
Labeled(Position pos,
Id label,
Stmt body)
|
Labeled |
Labeled(Position pos,
java.lang.String label,
Stmt body)
Deprecated. |
Local |
Local(Position pos,
Id name)
|
Local |
Local(Position pos,
java.lang.String name)
Deprecated. |
LocalAssign |
LocalAssign(Position pos,
Local target,
Assign.Operator op,
Expr source)
|
LocalClassDecl |
LocalClassDecl(Position pos,
ClassDecl decl)
|
LocalDecl |
LocalDecl(Position pos,
Flags flags,
TypeNode type,
Id name)
|
LocalDecl |
LocalDecl(Position pos,
Flags flags,
TypeNode type,
Id name,
Expr init)
|
LocalDecl |
LocalDecl(Position pos,
Flags flags,
TypeNode type,
java.lang.String name)
Deprecated. |
LocalDecl |
LocalDecl(Position pos,
Flags flags,
TypeNode type,
java.lang.String name,
Expr init)
Deprecated. |
MethodDecl |
MethodDecl(Position pos,
Flags flags,
TypeNode returnType,
Id name,
java.util.List formals,
java.util.List throwTypes,
Block body)
|
MethodDecl |
MethodDecl(Position pos,
Flags flags,
TypeNode returnType,
java.lang.String name,
java.util.List formals,
java.util.List throwTypes,
Block body)
Deprecated. |
New |
New(Position pos,
Expr outer,
TypeNode objectType,
java.util.List args)
|
New |
New(Position pos,
Expr outer,
TypeNode objectType,
java.util.List args,
ClassBody body)
|
New |
New(Position pos,
TypeNode type,
java.util.List args)
|
New |
New(Position pos,
TypeNode type,
java.util.List args,
ClassBody body)
|
NewArray |
NewArray(Position pos,
TypeNode base,
int addDims,
ArrayInit init)
|
NewArray |
NewArray(Position pos,
TypeNode base,
java.util.List dims)
|
NewArray |
NewArray(Position pos,
TypeNode base,
java.util.List dims,
int addDims)
|
NewArray |
NewArray(Position pos,
TypeNode base,
java.util.List dims,
int addDims,
ArrayInit init)
|
NodeList |
NodeList(Position pos,
java.util.List nodes)
|
NodeList |
NodeList(Position pos,
NodeFactory nf,
java.util.List nodes)
|
NullLit |
NullLit(Position pos)
|
PackageNode |
PackageNode(Position pos,
Package p)
|
Prefix |
PrefixFromQualifiedName(Position pos,
java.lang.String qualifiedName)
|
QualifierNode |
QualifierNodeFromQualifiedName(Position pos,
java.lang.String qualifiedName)
|
Receiver |
ReceiverFromQualifiedName(Position pos,
java.lang.String qualifiedName)
|
Return |
Return(Position pos)
|
Return |
Return(Position pos,
Expr expr)
|
SourceCollection |
SourceCollection(Position pos,
java.util.List sources)
|
SourceFile |
SourceFile(Position pos,
java.util.List decls)
|
SourceFile |
SourceFile(Position pos,
java.util.List imports,
java.util.List decls)
|
SourceFile |
SourceFile(Position pos,
PackageNode packageName,
java.util.List imports,
java.util.List decls)
|
Special |
Special(Position pos,
Special.Kind kind)
|
Special |
Special(Position pos,
Special.Kind kind,
TypeNode outer)
|
StringLit |
StringLit(Position pos,
java.lang.String value)
|
Special |
Super(Position pos)
|
Special |
Super(Position pos,
TypeNode outer)
|
ConstructorCall |
SuperCall(Position pos,
Expr outer,
java.util.List args)
|
ConstructorCall |
SuperCall(Position pos,
java.util.List args)
|
Switch |
Switch(Position pos,
Expr expr,
java.util.List elements)
|
SwitchBlock |
SwitchBlock(Position pos,
java.util.List statements)
|
Synchronized |
Synchronized(Position pos,
Expr expr,
Block body)
|
Special |
This(Position pos)
|
Special |
This(Position pos,
TypeNode outer)
|
ConstructorCall |
ThisCall(Position pos,
Expr outer,
java.util.List args)
|
ConstructorCall |
ThisCall(Position pos,
java.util.List args)
|
Throw |
Throw(Position pos,
Expr expr)
|
Try |
Try(Position pos,
Block tryBlock,
java.util.List catchBlocks)
|
Try |
Try(Position pos,
Block tryBlock,
java.util.List catchBlocks,
Block finallyBlock)
|
TypeNode |
TypeNodeFromQualifiedName(Position pos,
java.lang.String qualifiedName)
|
Unary |
Unary(Position pos,
Expr expr,
Unary.Operator op)
|
Unary |
Unary(Position pos,
Unary.Operator op,
Expr expr)
|
While |
While(Position pos,
Expr cond,
Stmt body)
|
| Method Detail |
|---|
Disamb disamb()
Id Id(Position pos,
java.lang.String id)
AmbExpr AmbExpr(Position pos,
Id name)
AmbExpr AmbExpr(Position pos,
java.lang.String name)
Expr ExprFromQualifiedName(Position pos,
java.lang.String qualifiedName)
AmbReceiver AmbReceiver(Position pos,
Id name)
AmbReceiver AmbReceiver(Position pos,
Prefix prefix,
Id name)
AmbReceiver AmbReceiver(Position pos,
java.lang.String name)
AmbReceiver AmbReceiver(Position pos,
Prefix prefix,
java.lang.String name)
Receiver ReceiverFromQualifiedName(Position pos,
java.lang.String qualifiedName)
AmbQualifierNode AmbQualifierNode(Position pos,