Package org.aspectj.weaver.tools
Class StandardPointcutParser
- java.lang.Object
-
- org.aspectj.weaver.tools.StandardPointcutParser
-
public class StandardPointcutParser extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedStandardPointcutParser(World world)
-
Method Summary
-
-
-
Constructor Detail
-
StandardPointcutParser
protected StandardPointcutParser(World world)
-
-
Method Detail
-
getAllSupportedPointcutPrimitives
public static Set<PointcutPrimitive> getAllSupportedPointcutPrimitives()
-
getPointcutParserSupportingAllPrimitives
public static StandardPointcutParser getPointcutParserSupportingAllPrimitives(World world)
-
getPointcutParserSupportingSpecifiedPrimitives
public static StandardPointcutParser getPointcutParserSupportingSpecifiedPrimitives(Set supportedPointcutKinds, World world)
-
setLintProperties
public void setLintProperties(Properties properties)
-
registerPointcutDesignatorHandler
public void registerPointcutDesignatorHandler(PointcutDesignatorHandler designatorHandler)
-
createPointcutParameter
public PointcutParameter createPointcutParameter(String name, Class type)
-
parsePointcutExpression
public StandardPointcutExpression parsePointcutExpression(String expression) throws UnsupportedPointcutPrimitiveException, IllegalArgumentException
-
parsePointcutExpression
public StandardPointcutExpression parsePointcutExpression(String expression, Class inScope, PointcutParameter[] formalParameters) throws UnsupportedPointcutPrimitiveException, IllegalArgumentException
-
resolvePointcutExpression
protected Pointcut resolvePointcutExpression(String expression, Class<?> inScope, PointcutParameter[] formalParameters)
-
concretizePointcutExpression
protected Pointcut concretizePointcutExpression(Pointcut pc, Class<?> inScope, PointcutParameter[] formalParameters)
-
parseTypePattern
public TypePatternMatcher parseTypePattern(String typePattern) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
-