abc.aspectj.ast
Class AJNodeFactory_c
java.lang.Object
soot.javaToJimple.jj.ast.JjNodeFactory_c
abc.aspectj.ast.AJNodeFactory_c
- All Implemented Interfaces:
- AJNodeFactory
- Direct Known Subclasses:
- EAJNodeFactory_c, LTLNodeFactory_c
public class AJNodeFactory_c
- extends soot.javaToJimple.jj.ast.JjNodeFactory_c
- implements AJNodeFactory
NodeFactory for aspectj extension.
- Author:
- Oege de Moor
Method Summary |
AdviceDecl |
AdviceDecl(Position pos,
Flags flags,
AdviceSpec spec,
java.util.List throwTypes,
Pointcut pc,
Block body)
|
AdviceFormal |
AdviceFormal(Position pos,
Flags flags,
TypeNode tn,
java.lang.String name)
|
After |
After(Position pos,
java.util.List formals,
TypeNode voidn)
|
AfterReturning |
AfterReturning(Position pos,
java.util.List formals,
AdviceFormal returnResult,
TypeNode voidn)
|
AfterThrowing |
AfterThrowing(Position pos,
java.util.List formals,
AdviceFormal exc,
TypeNode voidn)
|
AmbAssign |
AmbAssign(Position pos,
Expr target,
Assign.Operator op,
Expr source)
|
AmbExpr |
AmbExpr(Position pos,
java.lang.String name)
|
AmbTypeOrLocal |
AmbTypeOrLocal(Position pos,
TypeNode type)
|
ArgDotDot |
ArgDotDot(Position pos)
|
ArgStar |
ArgStar(Position pos)
|
Around |
Around(Position pos,
TypeNode returnType,
java.util.List formals)
|
ArrayAccessAssign |
ArrayAccessAssign(Position pos,
ArrayAccess target,
Assign.Operator op,
Expr source)
|
AspectBody |
AspectBody(Position pos,
java.util.List members)
|
AspectDecl |
AspectDecl(Position pos,
boolean is_privileged,
Flags flags,
java.lang.String name,
TypeNode superClass,
java.util.List interfaces,
PerClause per,
AspectBody body)
|
Before |
Before(Position pos,
java.util.List formals,
TypeNode voidn)
|
Call |
Call(Position pos,
Receiver target,
java.lang.String name,
java.util.List arguments)
|
CharLit |
CharLit(Position pos,
char value)
|
ClassBody |
ClassBody(Position pos,
java.util.List members)
|
ClassDecl |
ClassDecl(Position pos,
Flags flags,
java.lang.String name,
TypeNode superClass,
java.util.List interfaces,
ClassBody body)
|
ClassTypeDotId |
ClassTypeDotId(Position pos,
ClassnamePatternExpr base,
SimpleNamePattern name)
|
ClassTypeDotNew |
ClassTypeDotNew(Position pos,
ClassnamePatternExpr base)
|
ClassnamePatternExpr |
constructClassnamePatternFromTypePattern(TypePatternExpr tpe)
|
ConstructorCall |
ConstructorCall(Position pos,
ConstructorCall.Kind kind,
Expr qualifier,
java.util.List arguments)
|
ConstructorDecl |
ConstructorDecl(Position pos,
Flags flags,
java.lang.String name,
java.util.List formals,
java.util.List throwTypes,
Block body)
|
ConstructorPattern |
ConstructorPattern(Position pos,
java.util.List modifiers,
ClassTypeDotNew name,
java.util.List formals,
java.util.List throwspats)
|
CPEBinary |
CPEBinary(Position pos,
ClassnamePatternExpr left,
CPEBinary.Operator op,
ClassnamePatternExpr right)
|
CPEName |
CPEName(Position pos,
NamePattern pat)
|
CPENot |
CPENot(Position pos,
ClassnamePatternExpr cpe)
|
CPESubName |
CPESubName(Position pos,
NamePattern pat)
|
CPEUniversal |
CPEUniversal(Position pos)
|
DeclareError |
DeclareError(Position pos,
Pointcut pc,
java.lang.String text)
|
DeclareParents |
DeclareParents(Position pos,
ClassnamePatternExpr pat,
java.util.List parents,
DeclareParents.Kind kind)
|
DeclarePrecedence |
DeclarePrecedence(Position pos,
java.util.List pats)
|
DeclareSoft |
DeclareSoft(Position pos,
TypeNode type,
Pointcut pc)
|
DeclareWarning |
DeclareWarning(Position pos,
Pointcut pc,
java.lang.String text)
|
Disamb |
disamb()
|
DotDotFormalPattern |
DotDotFormalPattern(Position pos)
|
DotDotNamePattern |
DotDotNamePattern(Position pos,
NamePattern init)
|
DotNamePattern |
DotNamePattern(Position pos,
NamePattern init,
SimpleNamePattern last)
|
Field |
Field(Position pos,
Receiver target,
java.lang.String name)
|
FieldAssign |
FieldAssign(Position pos,
Field target,
Assign.Operator op,
Expr source)
|
FieldPattern |
FieldPattern(Position pos,
java.util.List modifiers,
TypePatternExpr type,
ClassTypeDotId name)
|
ConstructorCall |
hostConstructorCall(Position pos,
ConstructorCall.Kind kind,
Expr qualifier,
java.util.List arguments)
|
Special |
hostSpecial(Position pos,
Special.Kind kind,
TypeNode outer,
Type host)
|
IntertypeConstructorDecl |
IntertypeConstructorDecl(Position pos,
Flags flags,
TypeNode host,
java.lang.String name,
java.util.List formals,
java.util.List throwTypes,
Block body)
|
IntertypeFieldDecl |
IntertypeFieldDecl(Position pos,
Flags flags,
TypeNode type,
TypeNode host,
java.lang.String name,
Expr init)
|
IntertypeMethodDecl |
IntertypeMethodDecl(Position pos,
Flags flags,
TypeNode returnType,
TypeNode host,
java.lang.String name,
java.util.List formals,
java.util.List throwTypes,
Block body)
|
IsSingleton |
IsSingleton(Position pos)
|
Local |
Local(Position pos,
java.lang.String name)
|
LocalAssign |
LocalAssign(Position pos,
Local target,
Assign.Operator op,
Expr source)
|
MethodDecl |
MethodDecl(Position pos,
Flags flags,
TypeNode tn,
java.lang.String name,
java.util.List args,
java.util.List throwtypes,
Block body)
|
MethodPattern |
MethodPattern(Position pos,
java.util.List modifiers,
TypePatternExpr type,
ClassTypeDotId name,
java.util.List formals,
java.util.List throwspats)
|
ModifierPattern |
ModifierPattern(Position pos,
Flags modifier,
boolean positive)
|
New |
New(Position pos,
Expr qualifier,
TypeNode tn,
java.util.List arguments,
ClassBody body)
|
PCAdviceExecution |
PCAdviceExecution(Position pos)
|
PCArgs |
PCArgs(Position pos,
java.util.List pats)
|
PCBinary |
PCBinary(Position pos,
Pointcut left,
PCBinary.Operator op,
Pointcut right)
|
PCCall |
PCCall(Position pos,
MethodConstructorPattern pat)
|
PCCflow |
PCCflow(Position pos,
Pointcut pc)
|
PCCflowBelow |
PCCflowBelow(Position pos,
Pointcut pc)
|
PCEmpty |
PCEmpty(Position pos)
|
PCExecution |
PCExecution(Position pos,
MethodConstructorPattern pat)
|
PCGet |
PCGet(Position pos,
FieldPattern pat)
|
PCHandler |
PCHandler(Position pos,
ClassnamePatternExpr pat)
|
PCIf |
PCIf(Position pos,
Expr expr)
|
PCInitialization |
PCInitialization(Position pos,
ConstructorPattern pat)
|
PCName |
PCName(Position pos,
Receiver target,
java.lang.String name,
java.util.List args)
|
PCNot |
PCNot(Position pos,
Pointcut pc)
|
PCPreinitialization |
PCPreinitialization(Position pos,
ConstructorPattern pat)
|
PCSet |
PCSet(Position pos,
FieldPattern pat)
|
PCStaticInitialization |
PCStaticInitialization(Position pos,
ClassnamePatternExpr pat)
|
PCTarget |
PCTarget(Position pos,
ArgPattern pat)
|
PCThis |
PCThis(Position pos,
ArgPattern pat)
|
PCWithin |
PCWithin(Position pos,
ClassnamePatternExpr pat)
|
PCWithinCode |
PCWithinCode(Position pos,
MethodConstructorPattern pat)
|
PerCflow |
PerCflow(Position pos,
Pointcut pc)
|
PerCflowBelow |
PerCflowBelow(Position pos,
Pointcut pc)
|
PerTarget |
PerTarget(Position pos,
Pointcut pc)
|
PerThis |
PerThis(Position pos,
Pointcut pc)
|
PointcutDecl |
PointcutDecl(Position pos,
Flags flags,
java.lang.String name,
java.util.List formals,
Pointcut pc)
|
ProceedCall |
ProceedCall(Position pos,
Receiver recv,
java.util.List arguments)
|
RTPName |
RTPName(Position pos,
NamePattern pat)
|
RTPSubName |
RTPSubName(Position pos,
NamePattern pat)
|
SimpleNamePattern |
SimpleNamePattern(Position pos,
java.lang.String pat)
|
Special |
Special(Position pos,
Special.Kind kind,
TypeNode outer)
|
ThrowsPattern |
ThrowsPattern(Position pos,
ClassnamePatternExpr type,
boolean positive)
|
TPEArray |
TPEArray(Position pos,
TypePatternExpr base,
int dims)
|
TPEBinary |
TPEBinary(Position pos,
TypePatternExpr left,
TPEBinary.Operator op,
TypePatternExpr right)
|
TPENot |
TPENot(Position pos,
TypePatternExpr expr)
|
TPERefTypePat |
TPERefTypePat(Position pos,
RefTypePattern pat)
|
TPEType |
TPEType(Position pos,
TypeNode type)
|
TPEUniversal |
TPEUniversal(Position pos)
|
TypeFormalPattern |
TypeFormalPattern(Position pos,
TypePatternExpr expr)
|
Unary |
Unary(Position pos,
Operator op,
Expr expr)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AJNodeFactory_c
public AJNodeFactory_c()
AJNodeFactory_c
public AJNodeFactory_c(AJExtFactory nextExtFactory)
AJNodeFactory_c
public AJNodeFactory_c(AJExtFactory nextExtFactory,
AJDelFactory nextDelFactory)
constructClassnamePatternFromTypePattern
public ClassnamePatternExpr constructClassnamePatternFromTypePattern(TypePatternExpr tpe)
throws SemanticException
- Specified by:
constructClassnamePatternFromTypePattern
in interface AJNodeFactory
- Throws:
SemanticException
AspectDecl
public AspectDecl AspectDecl(Position pos,
boolean is_privileged,
Flags flags,
java.lang.String name,
TypeNode superClass,
java.util.List interfaces,
PerClause per,
AspectBody body)
- Specified by:
AspectDecl
in interface AJNodeFactory
AspectBody
public AspectBody AspectBody(Position pos,
java.util.List members)
- Specified by:
AspectBody
in interface AJNodeFactory
PerTarget
public PerTarget PerTarget(Position pos,
Pointcut pc)
- Specified by:
PerTarget
in interface AJNodeFactory
PerThis
public PerThis PerThis(Position pos,
Pointcut pc)
- Specified by:
PerThis
in interface AJNodeFactory
PerCflow
public PerCflow PerCflow(Position pos,
Pointcut pc)
- Specified by:
PerCflow
in interface AJNodeFactory
PerCflowBelow
public PerCflowBelow PerCflowBelow(Position pos,
Pointcut pc)
- Specified by:
PerCflowBelow
in interface AJNodeFactory
IsSingleton
public IsSingleton IsSingleton(Position pos)
- Specified by:
IsSingleton
in interface AJNodeFactory
DeclareParents
public DeclareParents DeclareParents(Position pos,
ClassnamePatternExpr pat,
java.util.List parents,
DeclareParents.Kind kind)
- Specified by:
DeclareParents
in interface AJNodeFactory
DeclareWarning
public DeclareWarning DeclareWarning(Position pos,
Pointcut pc,
java.lang.String text)
- Specified by:
DeclareWarning
in interface AJNodeFactory
DeclareError
public DeclareError DeclareError(Position pos,
Pointcut pc,
java.lang.String text)
- Specified by:
DeclareError
in interface AJNodeFactory
DeclareSoft
public DeclareSoft DeclareSoft(Position pos,
TypeNode type,
Pointcut pc)
- Specified by:
DeclareSoft
in interface AJNodeFactory
DeclarePrecedence
public DeclarePrecedence DeclarePrecedence(Position pos,
java.util.List pats)
- Specified by:
DeclarePrecedence
in interface AJNodeFactory
PointcutDecl
public PointcutDecl PointcutDecl(Position pos,
Flags flags,
java.lang.String name,
java.util.List formals,
Pointcut pc)
- Specified by:
PointcutDecl
in interface AJNodeFactory
AdviceDecl
public AdviceDecl AdviceDecl(Position pos,
Flags flags,
AdviceSpec spec,
java.util.List throwTypes,
Pointcut pc,
Block body)
- Specified by:
AdviceDecl
in interface AJNodeFactory
Before
public Before Before(Position pos,
java.util.List formals,
TypeNode voidn)
- Specified by:
Before
in interface AJNodeFactory
After
public After After(Position pos,
java.util.List formals,
TypeNode voidn)
- Specified by:
After
in interface AJNodeFactory
AdviceFormal
public AdviceFormal AdviceFormal(Position pos,
Flags flags,
TypeNode tn,
java.lang.String name)
- Specified by:
AdviceFormal
in interface AJNodeFactory
AfterReturning
public AfterReturning AfterReturning(Position pos,
java.util.List formals,
AdviceFormal returnResult,
TypeNode voidn)
- Specified by:
AfterReturning
in interface AJNodeFactory
AfterThrowing
public AfterThrowing AfterThrowing(Position pos,
java.util.List formals,
AdviceFormal exc,
TypeNode voidn)
- Specified by:
AfterThrowing
in interface AJNodeFactory
Around
public Around Around(Position pos,
TypeNode returnType,
java.util.List formals)
- Specified by:
Around
in interface AJNodeFactory
IntertypeMethodDecl
public IntertypeMethodDecl IntertypeMethodDecl(Position pos,
Flags flags,
TypeNode returnType,
TypeNode host,
java.lang.String name,
java.util.List formals,
java.util.List throwTypes,
Block body)
- Specified by:
IntertypeMethodDecl
in interface AJNodeFactory
IntertypeConstructorDecl
public IntertypeConstructorDecl IntertypeConstructorDecl(Position pos,
Flags flags,
TypeNode host,
java.lang.String name,
java.util.List formals,
java.util.List throwTypes,
Block body)
- Specified by:
IntertypeConstructorDecl
in interface AJNodeFactory
IntertypeFieldDecl
public IntertypeFieldDecl IntertypeFieldDecl(Position pos,
Flags flags,
TypeNode type,
TypeNode host,
java.lang.String name,
Expr init)
- Specified by:
IntertypeFieldDecl
in interface AJNodeFactory
PCBinary
public PCBinary PCBinary(Position pos,
Pointcut left,
PCBinary.Operator op,
Pointcut right)
- Specified by:
PCBinary
in interface AJNodeFactory
PCNot
public PCNot PCNot(Position pos,
Pointcut pc)
- Specified by:
PCNot
in interface AJNodeFactory
PCCall
public PCCall PCCall(Position pos,
MethodConstructorPattern pat)
- Specified by:
PCCall
in interface AJNodeFactory
PCExecution
public PCExecution PCExecution(Position pos,
MethodConstructorPattern pat)
- Specified by:
PCExecution
in interface AJNodeFactory
PCWithinCode
public PCWithinCode PCWithinCode(Position pos,
MethodConstructorPattern pat)
- Specified by:
PCWithinCode
in interface AJNodeFactory
PCInitialization
public PCInitialization PCInitialization(Position pos,
ConstructorPattern pat)
- Specified by:
PCInitialization
in interface AJNodeFactory
PCPreinitialization
public PCPreinitialization PCPreinitialization(Position pos,
ConstructorPattern pat)
- Specified by:
PCPreinitialization
in interface AJNodeFactory
PCGet
public PCGet PCGet(Position pos,
FieldPattern pat)
- Specified by:
PCGet
in interface AJNodeFactory
PCSet
public PCSet PCSet(Position pos,
FieldPattern pat)
- Specified by:
PCSet
in interface AJNodeFactory
PCHandler
public PCHandler PCHandler(Position pos,
ClassnamePatternExpr pat)
- Specified by:
PCHandler
in interface AJNodeFactory
PCStaticInitialization
public PCStaticInitialization PCStaticInitialization(Position pos,
ClassnamePatternExpr pat)
- Specified by:
PCStaticInitialization
in interface AJNodeFactory
PCWithin
public PCWithin PCWithin(Position pos,
ClassnamePatternExpr pat)
- Specified by:
PCWithin
in interface AJNodeFactory
PCThis
public PCThis PCThis(Position pos,
ArgPattern pat)
- Specified by:
PCThis
in interface AJNodeFactory
PCTarget
public PCTarget PCTarget(Position pos,
ArgPattern pat)
- Specified by:
PCTarget
in interface AJNodeFactory
PCArgs
public PCArgs PCArgs(Position pos,
java.util.List pats)
- Specified by:
PCArgs
in interface AJNodeFactory
PCAdviceExecution
public PCAdviceExecution PCAdviceExecution(Position pos)
- Specified by:
PCAdviceExecution
in interface AJNodeFactory
PCCflow
public PCCflow PCCflow(Position pos,
Pointcut pc)
- Specified by:
PCCflow
in interface AJNodeFactory
PCCflowBelow
public PCCflowBelow PCCflowBelow(Position pos,
Pointcut pc)
- Specified by:
PCCflowBelow
in interface AJNodeFactory
PCIf
public PCIf PCIf(Position pos,
Expr expr)
- Specified by:
PCIf
in interface AJNodeFactory
PCName
public PCName PCName(Position pos,
Receiver target,
java.lang.String name,
java.util.List args)
- Specified by:
PCName
in interface AJNodeFactory
SimpleNamePattern
public SimpleNamePattern SimpleNamePattern(Position pos,
java.lang.String pat)
- Specified by:
SimpleNamePattern
in interface AJNodeFactory
DotNamePattern
public DotNamePattern DotNamePattern(Position pos,
NamePattern init,
SimpleNamePattern last)
- Specified by:
DotNamePattern
in interface AJNodeFactory
DotDotNamePattern
public DotDotNamePattern DotDotNamePattern(Position pos,
NamePattern init)
- Specified by:
DotDotNamePattern
in interface AJNodeFactory
CPEUniversal
public CPEUniversal CPEUniversal(Position pos)
- Specified by:
CPEUniversal
in interface AJNodeFactory
CPEBinary
public CPEBinary CPEBinary(Position pos,
ClassnamePatternExpr left,
CPEBinary.Operator op,
ClassnamePatternExpr right)
- Specified by:
CPEBinary
in interface AJNodeFactory
CPENot
public CPENot CPENot(Position pos,
ClassnamePatternExpr cpe)
- Specified by:
CPENot
in interface AJNodeFactory
CPEName
public CPEName CPEName(Position pos,
NamePattern pat)
- Specified by:
CPEName
in interface AJNodeFactory
CPESubName
public CPESubName CPESubName(Position pos,
NamePattern pat)
- Specified by:
CPESubName
in interface AJNodeFactory
TPEUniversal
public TPEUniversal TPEUniversal(Position pos)
- Specified by:
TPEUniversal
in interface AJNodeFactory
TPEBinary
public TPEBinary TPEBinary(Position pos,
TypePatternExpr left,
TPEBinary.Operator op,
TypePatternExpr right)
- Specified by:
TPEBinary
in interface AJNodeFactory
TPENot
public TPENot TPENot(Position pos,
TypePatternExpr expr)
- Specified by:
TPENot
in interface AJNodeFactory
TPEType
public TPEType TPEType(Position pos,
TypeNode type)
- Specified by:
TPEType
in interface AJNodeFactory
TPEArray
public TPEArray TPEArray(Position pos,
TypePatternExpr base,
int dims)
- Specified by:
TPEArray
in interface AJNodeFactory
TPERefTypePat
public TPERefTypePat TPERefTypePat(Position pos,
RefTypePattern pat)
- Specified by:
TPERefTypePat
in interface AJNodeFactory
RTPName
public RTPName RTPName(Position pos,
NamePattern pat)
- Specified by:
RTPName
in interface AJNodeFactory
RTPSubName
public RTPSubName RTPSubName(Position pos,
NamePattern pat)
- Specified by:
RTPSubName
in interface AJNodeFactory
MethodPattern
public MethodPattern MethodPattern(Position pos,
java.util.List modifiers,
TypePatternExpr type,
ClassTypeDotId name,
java.util.List formals,
java.util.List throwspats)
- Specified by:
MethodPattern
in interface AJNodeFactory
ConstructorPattern
public ConstructorPattern ConstructorPattern(Position pos,
java.util.List modifiers,
ClassTypeDotNew name,
java.util.List formals,
java.util.List throwspats)
- Specified by:
ConstructorPattern
in interface AJNodeFactory
FieldPattern
public FieldPattern FieldPattern(Position pos,
java.util.List modifiers,
TypePatternExpr type,
ClassTypeDotId name)
- Specified by:
FieldPattern
in interface AJNodeFactory
ModifierPattern
public ModifierPattern ModifierPattern(Position pos,
Flags modifier,
boolean positive)
- Specified by:
ModifierPattern
in interface AJNodeFactory
ClassTypeDotId
public ClassTypeDotId ClassTypeDotId(Position pos,
ClassnamePatternExpr base,
SimpleNamePattern name)
- Specified by:
ClassTypeDotId
in interface AJNodeFactory
ClassTypeDotNew
public ClassTypeDotNew ClassTypeDotNew(Position pos,
ClassnamePatternExpr base)
- Specified by:
ClassTypeDotNew
in interface AJNodeFactory
DotDotFormalPattern
public DotDotFormalPattern DotDotFormalPattern(Position pos)
- Specified by:
DotDotFormalPattern
in interface AJNodeFactory
TypeFormalPattern
public TypeFormalPattern TypeFormalPattern(Position pos,
TypePatternExpr expr)
- Specified by:
TypeFormalPattern
in interface AJNodeFactory
ThrowsPattern
public ThrowsPattern ThrowsPattern(Position pos,
ClassnamePatternExpr type,
boolean positive)
- Specified by:
ThrowsPattern
in interface AJNodeFactory
AmbExpr
public AmbExpr AmbExpr(Position pos,
java.lang.String name)
- Specified by:
AmbExpr
in interface AJNodeFactory
Field
public Field Field(Position pos,
Receiver target,
java.lang.String name)
- Specified by:
Field
in interface AJNodeFactory
CharLit
public CharLit CharLit(Position pos,
char value)
- Specified by:
CharLit
in interface AJNodeFactory
ProceedCall
public ProceedCall ProceedCall(Position pos,
Receiver recv,
java.util.List arguments)
- Specified by:
ProceedCall
in interface AJNodeFactory
AmbTypeOrLocal
public AmbTypeOrLocal AmbTypeOrLocal(Position pos,
TypeNode type)
- Specified by:
AmbTypeOrLocal
in interface AJNodeFactory
ArgStar
public ArgStar ArgStar(Position pos)
- Specified by:
ArgStar
in interface AJNodeFactory
ArgDotDot
public ArgDotDot ArgDotDot(Position pos)
- Specified by:
ArgDotDot
in interface AJNodeFactory
Special
public Special Special(Position pos,
Special.Kind kind,
TypeNode outer)
hostSpecial
public Special hostSpecial(Position pos,
Special.Kind kind,
TypeNode outer,
Type host)
- Specified by:
hostSpecial
in interface AJNodeFactory
ConstructorCall
public ConstructorCall ConstructorCall(Position pos,
ConstructorCall.Kind kind,
Expr qualifier,
java.util.List arguments)
hostConstructorCall
public ConstructorCall hostConstructorCall(Position pos,
ConstructorCall.Kind kind,
Expr qualifier,
java.util.List arguments)
- Specified by:
hostConstructorCall
in interface AJNodeFactory
Call
public Call Call(Position pos,
Receiver target,
java.lang.String name,
java.util.List arguments)
disamb
public Disamb disamb()
New
public New New(Position pos,
Expr qualifier,
TypeNode tn,
java.util.List arguments,
ClassBody body)
ClassBody
public ClassBody ClassBody(Position pos,
java.util.List members)
MethodDecl
public MethodDecl MethodDecl(Position pos,
Flags flags,
TypeNode tn,
java.lang.String name,
java.util.List args,
java.util.List throwtypes,
Block body)
ClassDecl
public ClassDecl ClassDecl(Position pos,
Flags flags,
java.lang.String name,
TypeNode superClass,
java.util.List interfaces,
ClassBody body)
PCEmpty
public PCEmpty PCEmpty(Position pos)
- Specified by:
PCEmpty
in interface AJNodeFactory
ConstructorDecl
public ConstructorDecl ConstructorDecl(Position pos,
Flags flags,
java.lang.String name,
java.util.List formals,
java.util.List throwTypes,
Block body)
AmbAssign
public AmbAssign AmbAssign(Position pos,
Expr target,
Assign.Operator op,
Expr source)
ArrayAccessAssign
public ArrayAccessAssign ArrayAccessAssign(Position pos,
ArrayAccess target,
Assign.Operator op,
Expr source)
FieldAssign
public FieldAssign FieldAssign(Position pos,
Field target,
Assign.Operator op,
Expr source)
LocalAssign
public LocalAssign LocalAssign(Position pos,
Local target,
Assign.Operator op,
Expr source)
Local
public Local Local(Position pos,
java.lang.String name)
Unary
public Unary Unary(Position pos,
Operator op,
Expr expr)