|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object polyglot.ext.jl.ast.AbstractNodeFactory_c polyglot.ext.jl.ast.NodeFactory_c soot.javaToJimple.jj.ast.JjNodeFactory_c
public class 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
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |