abc.eaj.ast
Interface EAJNodeFactory

All Superinterfaces:
AJNodeFactory
All Known Implementing Classes:
EAJNodeFactory_c

public interface EAJNodeFactory
extends AJNodeFactory

NodeFactory for Extended AspectJ extension.

Author:
Julian Tibble

Method Summary
 GlobalPointcutDecl GlobalPointcutDecl(Position pos, ClassnamePatternExpr aspect_pattern, Pointcut pc)
           
 PCCast PCCast(Position pos, TypePatternExpr type_pattern)
           
 PCLocalVars PCLocalVars(Position pos, java.util.List varlist, Pointcut pc)
           
 PCThrow PCThrow(Position pos, TypePatternExpr type_pattern)
           
 
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
 

Method Detail

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)