abc.eaj.ast
Interface EAJNodeFactory
- All Superinterfaces:
- AJNodeFactory
- All Known Subinterfaces:
- OpenModNodeFactory, RANodeFactory, TMNodeFactory
- All Known Implementing Classes:
- EAJNodeFactory_c, OpenModNodeFactory_c, RANodeFactory_c, TMNodeFactory_c
public interface EAJNodeFactory
- extends AJNodeFactory
NodeFactory for Extended AspectJ extension.
- Author:
- Julian Tibble, Pavel Avgustinov, Eric Bodden
|
Method Summary |
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 interface abc.aspectj.ast.AJNodeFactory |
AdviceDecl, 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 |
PCCast
PCCast PCCast(Position pos,
TypePatternExpr type_pattern)
PCThrow
PCThrow PCThrow(Position pos,
TypePatternExpr type_pattern)
PCLocalVars
PCLocalVars PCLocalVars(Position pos,
java.util.List varlist,
Pointcut pc)
GlobalPointcutDecl
GlobalPointcutDecl GlobalPointcutDecl(Position pos,
ClassnamePatternExpr aspect_pattern,
Pointcut pc)
PCCflowDepth
PCCflowDepth PCCflowDepth(Position pos,
Local var,
Pointcut pc)
PCCflowBelowDepth
PCCflowBelowDepth PCCflowBelowDepth(Position pos,
Local var,
Pointcut pc)
PCLet
PCLet PCLet(Position pos,
Local var,
Expr expr)
PCContains
PCContains PCContains(Position pos,
Pointcut param)
PCArrayGet
PCArrayGet PCArrayGet(Position pos)
PCArraySet
PCArraySet PCArraySet(Position pos)
PCLock
PCLock PCLock(Position pos)
PCUnlock
PCUnlock PCUnlock(Position pos)