Top Fields Constructors Methods
org.aspectj.internal.lang.reflect

public Class PointcutImpl

extends Object
implements Pointcut
Class Inheritance
All Implemented Interfaces
org.aspectj.lang.reflect.Pointcut
Imports
java.lang.reflect.Method, java.util.StringTokenizer, org.aspectj.lang.reflect.AjType, .AjTypeSystem, .Pointcut, .PointcutExpression

Author
colyer

Field Summary

Modifier and TypeField and Description
private final Method
private final AjType<?>
private final String
private String[]
private final PointcutExpression

Constructor Summary

AccessConstructor and Description
protected
PointcutImpl(String name, String pc, Method method, AjType<T> declaringType, String pNames)

Method Summary

Modifier and TypeMethod and Description
public AjType<T>
public int
public String
public String[]
public AjType<?>[]
public PointcutExpression
private String[]
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

baseMethodback to summary
private final Method baseMethod
declaringTypeback to summary
private final AjType<?> declaringType
nameback to summary
private final String name
parameterNamesback to summary
private String[] parameterNames
pcback to summary
private final PointcutExpression pc

Constructor Detail

PointcutImplback to summary
protected PointcutImpl(String name, String pc, Method method, AjType<T> declaringType, String pNames)

Method Detail

getDeclaringTypeback to summary
public AjType<T> getDeclaringType()

Implements org.aspectj.lang.reflect.Pointcut.getDeclaringType.

Returns:AjType<T>

Doc from org.aspectj.lang.reflect.Pointcut.getDeclaringType.

the type that declared this pointcut

getModifiersback to summary
public int getModifiers()

Implements org.aspectj.lang.reflect.Pointcut.getModifiers.

Returns:int

Doc from org.aspectj.lang.reflect.Pointcut.getModifiers.

the modifiers associated with the pointcut declaration. Use java.lang.reflect.Modifier to interpret the return value

getNameback to summary
public String getName()

Implements org.aspectj.lang.reflect.Pointcut.getName.

Returns:String

Doc from org.aspectj.lang.reflect.Pointcut.getName.

the declared name of the pointcut.

getParameterNamesback to summary
public String[] getParameterNames()

Implements org.aspectj.lang.reflect.Pointcut.getParameterNames.

Returns:String[]

Doc from org.aspectj.lang.reflect.Pointcut.getParameterNames.

the pointcut parameter names. Returns an array of empty strings of length getParameterTypes().length if parameter names are not available at runtime.

getParameterTypesback to summary
public AjType<?>[] getParameterTypes()

Implements org.aspectj.lang.reflect.Pointcut.getParameterTypes.

Returns:AjType<?>[]

Doc from org.aspectj.lang.reflect.Pointcut.getParameterTypes.

the pointcut parameter types.

getPointcutExpressionback to summary
public PointcutExpression getPointcutExpression()

Implements org.aspectj.lang.reflect.Pointcut.getPointcutExpression.

Returns:PointcutExpression

Doc from org.aspectj.lang.reflect.Pointcut.getPointcutExpression.

the pointcut expression associated with this pointcut.

splitOnCommaback to summary
private String[] splitOnComma(String s)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.