public class PointcutExpression extends Object implements Pointcut
Modifier and Type | Field and Description |
---|---|
protected ASTStart |
ast |
protected String |
expr |
protected String |
name |
protected PointcutStats |
stats |
Constructor and Description |
---|
PointcutExpression(String name,
String expr) |
Modifier and Type | Method and Description |
---|---|
String |
getExpr() |
String |
getName() |
PointcutStats |
getStats() |
boolean |
matchesCall(Advisor advisor,
AccessibleObject within,
Class<?> calledClass,
Constructor<?> calledCon) |
boolean |
matchesCall(Advisor advisor,
AccessibleObject within,
Class<?> calledClass,
Method calledMethod) |
boolean |
matchesCall(Advisor callingAdvisor,
javassist.expr.MethodCall methodCall) |
boolean |
matchesCall(Advisor callingAdvisor,
javassist.expr.NewExpr methodCall) |
boolean |
matchesConstruction(Advisor advisor,
Constructor<?> c) |
boolean |
matchesConstruction(Advisor advisor,
javassist.CtConstructor c) |
boolean |
matchesExecution(Advisor advisor,
Constructor<?> c) |
boolean |
matchesExecution(Advisor advisor,
javassist.CtConstructor c) |
boolean |
matchesExecution(Advisor advisor,
javassist.CtMethod m) |
PointcutMethodMatch |
matchesExecution(Advisor advisor,
Method m) |
boolean |
matchesGet(Advisor advisor,
javassist.CtField f) |
boolean |
matchesGet(Advisor advisor,
Field f) |
boolean |
matchesSet(Advisor advisor,
javassist.CtField f) |
boolean |
matchesSet(Advisor advisor,
Field f) |
void |
setManager(AspectManager manager) |
boolean |
softMatch(Advisor advisor) |
String |
toString() |
protected String name
protected String expr
protected ASTStart ast
protected PointcutStats stats
public PointcutExpression(String name, String expr) throws ParseException
ParseException
public void setManager(AspectManager manager)
public PointcutStats getStats()
public boolean matchesCall(Advisor callingAdvisor, javassist.expr.MethodCall methodCall) throws javassist.NotFoundException
matchesCall
in interface Pointcut
javassist.NotFoundException
public boolean matchesCall(Advisor callingAdvisor, javassist.expr.NewExpr methodCall) throws javassist.NotFoundException
matchesCall
in interface Pointcut
javassist.NotFoundException
public PointcutMethodMatch matchesExecution(Advisor advisor, Method m)
matchesExecution
in interface Pointcut
public boolean matchesExecution(Advisor advisor, Constructor<?> c)
matchesExecution
in interface Pointcut
public boolean matchesConstruction(Advisor advisor, Constructor<?> c)
matchesConstruction
in interface Pointcut
public boolean matchesGet(Advisor advisor, Field f)
matchesGet
in interface Pointcut
public boolean matchesSet(Advisor advisor, Field f)
matchesSet
in interface Pointcut
public boolean matchesExecution(Advisor advisor, javassist.CtMethod m) throws javassist.NotFoundException
matchesExecution
in interface Pointcut
javassist.NotFoundException
public boolean matchesExecution(Advisor advisor, javassist.CtConstructor c) throws javassist.NotFoundException
matchesExecution
in interface Pointcut
javassist.NotFoundException
public boolean matchesConstruction(Advisor advisor, javassist.CtConstructor c) throws javassist.NotFoundException
matchesConstruction
in interface Pointcut
javassist.NotFoundException
public boolean matchesGet(Advisor advisor, javassist.CtField f) throws javassist.NotFoundException
matchesGet
in interface Pointcut
javassist.NotFoundException
public boolean matchesSet(Advisor advisor, javassist.CtField f) throws javassist.NotFoundException
matchesSet
in interface Pointcut
javassist.NotFoundException
public boolean matchesCall(Advisor advisor, AccessibleObject within, Class<?> calledClass, Method calledMethod)
matchesCall
in interface Pointcut
public boolean matchesCall(Advisor advisor, AccessibleObject within, Class<?> calledClass, Constructor<?> calledCon)
matchesCall
in interface Pointcut
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.