|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpolyglot.ext.jl.ast.AbstractNodeFactory_c
polyglot.ext.jl.ast.NodeFactory_c
soot.javaToJimple.jj.ast.JjNodeFactory_c
NodeFactory for jj extension.
Constructor Summary | |
JjNodeFactory_c()
|
Method Summary | |
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)
|
Methods inherited from class polyglot.ext.jl.ast.NodeFactory_c |
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 |
Methods inherited from class polyglot.ext.jl.ast.AbstractNodeFactory_c |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface polyglot.ast.NodeFactory |
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 |
Constructor Detail |
public JjNodeFactory_c()
Method Detail |
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
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
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
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
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
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
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
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
public polyglot.ast.Cast Cast(polyglot.util.Position pos, polyglot.ast.TypeNode type, polyglot.ast.Expr expr)
Cast
in interface polyglot.ast.NodeFactory
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
public polyglot.ast.ArrayInit ArrayInit(polyglot.util.Position pos, List elements)
ArrayInit
in interface polyglot.ast.NodeFactory
public polyglot.ast.Return Return(polyglot.util.Position pos, polyglot.ast.Expr expr)
Return
in interface polyglot.ast.NodeFactory
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |