abc.eaj.ast
Class EAJNodeFactory_c
java.lang.Object
soot.javaToJimple.jj.ast.JjNodeFactory_c
abc.aspectj.ast.AJNodeFactory_c
abc.eaj.ast.EAJNodeFactory_c
- All Implemented Interfaces:
- AJNodeFactory, EAJNodeFactory
- Direct Known Subclasses:
- OpenModNodeFactory_c, TMNodeFactory_c
public class EAJNodeFactory_c
- extends AJNodeFactory_c
- implements EAJNodeFactory
NodeFactory for Extended AspectJ extension.
- Author:
- Julian Tibble, Eric Bodden
|
Method Summary |
AdviceDecl |
AdviceDecl(Position pos,
Flags flags,
AdviceSpec spec,
java.util.List throwTypes,
Pointcut pc,
Block body)
|
GlobalPointcutDecl |
GlobalPointcutDecl(Position pos,
ClassnamePatternExpr aspect_pattern,
Pointcut pc)
|
PCArrayGet |
PCArrayGet(Position pos)
|
PCArraySet |
PCArraySet(Position pos)
|
PCCast |
PCCast(Position pos,
TypePatternExpr type_pattern)
|
PCCflowBelowDepth |
PCCflowBelowDepth(Position pos,
Local var,
Pointcut pc)
|
PCCflowDepth |
PCCflowDepth(Position pos,
Local var,
Pointcut pc)
|
PCContains |
PCContains(Position pos,
Pointcut param)
|
PCLet |
PCLet(Position pos,
Local var,
Expr expr)
|
PCLocalVars |
PCLocalVars(Position pos,
java.util.List varlist,
Pointcut pc)
|
PCLock |
PCLock(Position pos)
|
PCThrow |
PCThrow(Position pos,
TypePatternExpr type_pattern)
|
PCUnlock |
PCUnlock(Position pos)
|
| Methods inherited from class abc.aspectj.ast.AJNodeFactory_c |
AdviceFormal, After, AfterReturning, AfterThrowing, AmbAssign, AmbExpr, AmbTypeOrLocal, ArgDotDot, ArgStar, Around, ArrayAccessAssign, AspectBody, AspectDecl, Before, Call, CharLit, ClassBody, ClassDecl, ClassTypeDotId, ClassTypeDotNew, constructClassnamePatternFromTypePattern, ConstructorCall, ConstructorDecl, ConstructorPattern, CPEBinary, CPEName, CPENot, CPESubName, CPEUniversal, DeclareError, DeclareParents, DeclarePrecedence, DeclareSoft, DeclareWarning, delFactory, disamb, DotDotFormalPattern, DotDotNamePattern, DotNamePattern, extFactory, Field, FieldAssign, FieldPattern, hostConstructorCall, hostSpecial, IntertypeConstructorDecl, IntertypeFieldDecl, IntertypeMethodDecl, IsSingleton, Local, LocalAssign, MethodDecl, MethodPattern, ModifierPattern, New, PCAdviceExecution, PCArgs, PCBinary, PCCall, PCCflow, PCCflowBelow, PCEmpty, PCExecution, PCGet, PCHandler, PCIf, PCInitialization, PCName, PCNot, PCPreinitialization, PCSet, PCStaticInitialization, PCTarget, PCThis, PCWithin, PCWithinCode, PerCflow, PerCflowBelow, PerTarget, PerThis, PointcutDecl, ProceedCall, RTPName, RTPSubName, SimpleNamePattern, Special, ThrowsPattern, TPEArray, TPEBinary, TPENot, TPERefTypePat, TPEType, TPEUniversal, TypeFormalPattern, Unary |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface abc.aspectj.ast.AJNodeFactory |
AdviceFormal, After, AfterReturning, AfterThrowing, AmbExpr, AmbTypeOrLocal, ArgDotDot, ArgStar, Around, AspectBody, AspectDecl, Before, CharLit, ClassTypeDotId, ClassTypeDotNew, constructClassnamePatternFromTypePattern, ConstructorPattern, CPEBinary, CPEName, CPENot, CPESubName, CPEUniversal, DeclareError, DeclareParents, DeclarePrecedence, DeclareSoft, DeclareWarning, DotDotFormalPattern, DotDotNamePattern, DotNamePattern, Field, FieldPattern, hostConstructorCall, hostSpecial, IntertypeConstructorDecl, IntertypeFieldDecl, IntertypeMethodDecl, IsSingleton, MethodPattern, ModifierPattern, PCAdviceExecution, PCArgs, PCBinary, PCCall, PCCflow, PCCflowBelow, PCEmpty, PCExecution, PCGet, PCHandler, PCIf, PCInitialization, PCName, PCNot, PCPreinitialization, PCSet, PCStaticInitialization, PCTarget, PCThis, PCWithin, PCWithinCode, PerCflow, PerCflowBelow, PerTarget, PerThis, PointcutDecl, ProceedCall, RTPName, RTPSubName, SimpleNamePattern, ThrowsPattern, TPEArray, TPEBinary, TPENot, TPERefTypePat, TPEType, TPEUniversal, TypeFormalPattern |
EAJNodeFactory_c
public EAJNodeFactory_c()
EAJNodeFactory_c
public EAJNodeFactory_c(EAJExtFactory_c nextExtFactory)
EAJNodeFactory_c
public EAJNodeFactory_c(EAJExtFactory_c nextExtFactory,
EAJDelFactory_c nextDelFactory)
PCCast
public PCCast PCCast(Position pos,
TypePatternExpr type_pattern)
- Specified by:
PCCast in interface EAJNodeFactory
PCThrow
public PCThrow PCThrow(Position pos,
TypePatternExpr type_pattern)
- Specified by:
PCThrow in interface EAJNodeFactory
PCLocalVars
public PCLocalVars PCLocalVars(Position pos,
java.util.List varlist,
Pointcut pc)
- Specified by:
PCLocalVars in interface EAJNodeFactory
GlobalPointcutDecl
public GlobalPointcutDecl GlobalPointcutDecl(Position pos,
ClassnamePatternExpr aspect_pattern,
Pointcut pc)
- Specified by:
GlobalPointcutDecl in interface EAJNodeFactory
AdviceDecl
public AdviceDecl AdviceDecl(Position pos,
Flags flags,
AdviceSpec spec,
java.util.List throwTypes,
Pointcut pc,
Block body)
- Specified by:
AdviceDecl in interface AJNodeFactory- Overrides:
AdviceDecl in class AJNodeFactory_c
PCCflowDepth
public PCCflowDepth PCCflowDepth(Position pos,
Local var,
Pointcut pc)
- Specified by:
PCCflowDepth in interface EAJNodeFactory
PCCflowBelowDepth
public PCCflowBelowDepth PCCflowBelowDepth(Position pos,
Local var,
Pointcut pc)
- Specified by:
PCCflowBelowDepth in interface EAJNodeFactory
PCLet
public PCLet PCLet(Position pos,
Local var,
Expr expr)
- Specified by:
PCLet in interface EAJNodeFactory
PCContains
public PCContains PCContains(Position pos,
Pointcut param)
- Specified by:
PCContains in interface EAJNodeFactory
PCArrayGet
public PCArrayGet PCArrayGet(Position pos)
- Specified by:
PCArrayGet in interface EAJNodeFactory
PCArraySet
public PCArraySet PCArraySet(Position pos)
- Specified by:
PCArraySet in interface EAJNodeFactory
PCLock
public PCLock PCLock(Position pos)
- Specified by:
PCLock in interface EAJNodeFactory
PCUnlock
public PCUnlock PCUnlock(Position pos)
- Specified by:
PCUnlock in interface EAJNodeFactory