public class JjNodeFactory_c extends polyglot.ext.jl.ast.NodeFactory_c implements JjNodeFactory
Constructor and Description |
---|
JjNodeFactory_c() |
Modifier and Type | Method and Description |
---|---|
polyglot.ast.ArrayAccessAssign |
ArrayAccessAssign(polyglot.util.Position pos,
polyglot.ast.ArrayAccess left,
polyglot.ast.Assign.Operator op,
polyglot.ast.Expr right) |
polyglot.ast.ArrayInit |
ArrayInit(polyglot.util.Position pos,
List elements) |
polyglot.ast.Assign |
Assign(polyglot.util.Position pos,
polyglot.ast.Expr left,
polyglot.ast.Assign.Operator op,
polyglot.ast.Expr right) |
polyglot.ast.Binary |
Binary(polyglot.util.Position pos,
polyglot.ast.Expr left,
polyglot.ast.Binary.Operator op,
polyglot.ast.Expr right) |
polyglot.ast.Cast |
Cast(polyglot.util.Position pos,
polyglot.ast.TypeNode type,
polyglot.ast.Expr expr) |
polyglot.ast.FieldAssign |
FieldAssign(polyglot.util.Position pos,
polyglot.ast.Field left,
polyglot.ast.Assign.Operator op,
polyglot.ast.Expr right) |
polyglot.ast.FieldDecl |
FieldDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.TypeNode type,
String name,
polyglot.ast.Expr init) |
JjAccessField_c |
JjAccessField(polyglot.util.Position pos,
polyglot.ast.Call getMeth,
polyglot.ast.Call setMeth,
polyglot.ast.Field field) |
JjComma_c |
JjComma(polyglot.util.Position pos,
polyglot.ast.Expr first,
polyglot.ast.Expr second) |
polyglot.ast.LocalAssign |
LocalAssign(polyglot.util.Position pos,
polyglot.ast.Local left,
polyglot.ast.Assign.Operator op,
polyglot.ast.Expr right) |
polyglot.ast.LocalDecl |
LocalDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.TypeNode type,
String name,
polyglot.ast.Expr init) |
polyglot.ast.NewArray |
NewArray(polyglot.util.Position pos,
polyglot.ast.TypeNode base,
List dims,
int addDims,
polyglot.ast.ArrayInit init) |
polyglot.ast.Return |
Return(polyglot.util.Position pos,
polyglot.ast.Expr expr) |
polyglot.ast.Unary |
Unary(polyglot.util.Position pos,
polyglot.ast.Unary.Operator op,
polyglot.ast.Expr expr) |
AmbAssign, AmbExpr, AmbPrefix, AmbQualifierNode, AmbReceiver, AmbTypeNode, ArrayAccess, ArrayTypeNode, Assert, Block, BooleanLit, Branch, Call, CanonicalTypeNode, Case, Catch, CharLit, ClassBody, ClassDecl, ClassLit, Conditional, ConstructorCall, ConstructorDecl, delFactory, Do, Empty, Eval, extFactory, Field, findExtFactInstance, FloatLit, For, Formal, If, Import, Initializer, Instanceof, IntLit, Labeled, Local, LocalClassDecl, MethodDecl, New, NullLit, PackageNode, SourceCollection, SourceFile, Special, StringLit, Switch, SwitchBlock, Synchronized, Throw, Try, While
AmbPrefix, AmbQualifierNode, AmbReceiver, AmbTypeNode, ArrayInit, Assert, Block, Block, Block, Block, Block, Branch, Break, Break, Call, Call, Call, Call, Call, Call, Call, Call, Call, Call, Call, ConstructorCall, Continue, Continue, Default, disamb, Field, FieldDecl, If, LocalDecl, New, New, New, NewArray, NewArray, NewArray, Return, SourceFile, SourceFile, Special, Super, Super, SuperCall, SuperCall, This, This, ThisCall, ThisCall, Try, Unary
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
AmbAssign, AmbExpr, AmbPrefix, AmbPrefix, AmbQualifierNode, AmbQualifierNode, AmbReceiver, AmbReceiver, AmbTypeNode, AmbTypeNode, ArrayAccess, ArrayInit, ArrayTypeNode, Assert, Assert, 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, Catch, CharLit, ClassBody, ClassDecl, ClassLit, Conditional, ConstructorCall, ConstructorCall, ConstructorDecl, Continue, Continue, Default, disamb, Do, Empty, Eval, Field, Field, FieldDecl, FloatLit, For, Formal, If, If, Import, Initializer, Instanceof, IntLit, Labeled, Local, LocalClassDecl, LocalDecl, MethodDecl, New, New, New, New, NewArray, NewArray, NewArray, NullLit, PackageNode, Return, SourceCollection, SourceFile, SourceFile, SourceFile, Special, Special, StringLit, Super, Super, SuperCall, SuperCall, Switch, SwitchBlock, Synchronized, This, This, ThisCall, ThisCall, Throw, Try, Try, Unary, While
public JjComma_c JjComma(polyglot.util.Position pos, polyglot.ast.Expr first, polyglot.ast.Expr second)
JjComma
in interface JjNodeFactory
public JjAccessField_c JjAccessField(polyglot.util.Position pos, polyglot.ast.Call getMeth, polyglot.ast.Call setMeth, polyglot.ast.Field field)
public polyglot.ast.Unary Unary(polyglot.util.Position pos, polyglot.ast.Unary.Operator op, polyglot.ast.Expr expr)
Unary
in interface polyglot.ast.NodeFactory
Unary
in class polyglot.ext.jl.ast.NodeFactory_c
public polyglot.ast.Binary Binary(polyglot.util.Position pos, polyglot.ast.Expr left, polyglot.ast.Binary.Operator op, polyglot.ast.Expr right)
Binary
in interface polyglot.ast.NodeFactory
Binary
in class polyglot.ext.jl.ast.NodeFactory_c
public polyglot.ast.Assign Assign(polyglot.util.Position pos, polyglot.ast.Expr left, polyglot.ast.Assign.Operator op, polyglot.ast.Expr right)
Assign
in interface polyglot.ast.NodeFactory
Assign
in class polyglot.ext.jl.ast.NodeFactory_c
public polyglot.ast.LocalAssign LocalAssign(polyglot.util.Position pos, polyglot.ast.Local left, polyglot.ast.Assign.Operator op, polyglot.ast.Expr right)
LocalAssign
in interface polyglot.ast.NodeFactory
LocalAssign
in class polyglot.ext.jl.ast.NodeFactory_c
public polyglot.ast.LocalDecl LocalDecl(polyglot.util.Position pos, polyglot.types.Flags flags, polyglot.ast.TypeNode type, String name, polyglot.ast.Expr init)
LocalDecl
in interface polyglot.ast.NodeFactory
LocalDecl
in class polyglot.ext.jl.ast.NodeFactory_c
public polyglot.ast.FieldAssign FieldAssign(polyglot.util.Position pos, polyglot.ast.Field left, polyglot.ast.Assign.Operator op, polyglot.ast.Expr right)
FieldAssign
in interface polyglot.ast.NodeFactory
FieldAssign
in class polyglot.ext.jl.ast.NodeFactory_c
public polyglot.ast.FieldDecl FieldDecl(polyglot.util.Position pos, polyglot.types.Flags flags, polyglot.ast.TypeNode type, String name, polyglot.ast.Expr init)
FieldDecl
in interface polyglot.ast.NodeFactory
FieldDecl
in class polyglot.ext.jl.ast.NodeFactory_c
public polyglot.ast.ArrayAccessAssign ArrayAccessAssign(polyglot.util.Position pos, polyglot.ast.ArrayAccess left, polyglot.ast.Assign.Operator op, polyglot.ast.Expr right)
ArrayAccessAssign
in interface polyglot.ast.NodeFactory
ArrayAccessAssign
in class polyglot.ext.jl.ast.NodeFactory_c
public polyglot.ast.Cast Cast(polyglot.util.Position pos, polyglot.ast.TypeNode type, polyglot.ast.Expr expr)
Cast
in interface polyglot.ast.NodeFactory
Cast
in class polyglot.ext.jl.ast.NodeFactory_c
public polyglot.ast.NewArray NewArray(polyglot.util.Position pos, polyglot.ast.TypeNode base, List dims, int addDims, polyglot.ast.ArrayInit init)
NewArray
in interface polyglot.ast.NodeFactory
NewArray
in class polyglot.ext.jl.ast.NodeFactory_c
public polyglot.ast.ArrayInit ArrayInit(polyglot.util.Position pos, List elements)
ArrayInit
in interface polyglot.ast.NodeFactory
ArrayInit
in class polyglot.ext.jl.ast.NodeFactory_c
public polyglot.ast.Return Return(polyglot.util.Position pos, polyglot.ast.Expr expr)
Return
in interface polyglot.ast.NodeFactory
Return
in class polyglot.ext.jl.ast.NodeFactory_c