Package org.aspectj.weaver
Class ResolvedPointcutDefinition
- java.lang.Object
-
- org.aspectj.weaver.MemberImpl
-
- org.aspectj.weaver.ResolvedMemberImpl
-
- org.aspectj.weaver.ResolvedPointcutDefinition
-
- All Implemented Interfaces:
Comparable<Member>,AnnotatedElement,IHasPosition,Member,ResolvedMember,TypeVariableDeclaringElement
- Direct Known Subclasses:
AtAjAttributes.LazyResolvedPointcutDefinition,DeferredResolvedPointcutDefinition
public class ResolvedPointcutDefinition extends ResolvedMemberImpl
-
-
Field Summary
Fields Modifier and Type Field Description static ResolvedPointcutDefinitionDUMMYstatic ResolvedPointcutDefinition[]NO_POINTCUTS-
Fields inherited from class org.aspectj.weaver.ResolvedMemberImpl
annotations, annotationTypes, backingGenericMember, checkedExceptions, end, parameterAnnotations, parameterAnnotationTypes, showParameterNames, sourceContext, start, typeVariables
-
Fields inherited from class org.aspectj.weaver.MemberImpl
declaringType, kind, modifiers, name, parameterTypes, returnType
-
Fields inherited from interface org.aspectj.weaver.Member
ADVICE, CONSTRUCTOR, FIELD, HANDLER, METHOD, MONITORENTER, MONITOREXIT, NO_PARAMETER_ANNOTATION_TYPES, NO_PARAMETER_ANNOTATIONXS, NONE, POINTCUT, STATIC_INITIALIZATION
-
Fields inherited from interface org.aspectj.weaver.ResolvedMember
NONE
-
-
Constructor Summary
Constructors Constructor Description ResolvedPointcutDefinition(UnresolvedType declaringType, int modifiers, String name, UnresolvedType[] parameterTypes, Pointcut pointcut)ResolvedPointcutDefinition(UnresolvedType declaringType, int modifiers, String name, UnresolvedType[] parameterTypes, UnresolvedType returnType, Pointcut pointcut)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PointcutgetPointcut()booleanisAjSynthetic()ResolvedMemberImplparameterizedWith(UnresolvedType[] typeParameters, ResolvedType newDeclaringType, boolean isParameterized)static ResolvedPointcutDefinitionread(VersionedDataInputStream s, ISourceContext context)voidsetPointcut(Pointcut pointcut)StringtoString()voidwrite(CompressingDataOutputStream s)-
Methods inherited from class org.aspectj.weaver.ResolvedMemberImpl
addAnnotation, appendSigWithTypeVarBoundsRemoved, evictWeavingState, getAnnotationDefaultValue, getAnnotationOfType, getAnnotations, getAnnotationTypes, getAssociatedShadowMunger, getBackingGenericMember, getEffectiveSignature, getEnd, getExceptions, getExceptions, getGenericParameterTypes, getGenericReturnType, getGenericSignature, getJoinPointSignatures, getModifiers, getModifiers, getParameterAnnotations, getParameterAnnotationTypes, getParameterNames, getParameterNames, getParameterSignatureErased, getSignatureErased, getSignatureForAttribute, getSourceContext, getSourceContext, getSourceLocation, getStart, getTypeVariableNamed, getTypeVariables, hasAnnotation, hasAnnotations, hasBackingGenericMember, isAbstract, isAnnotatedElsewhere, isBridgeMethod, isCompatibleWith, isDefault, isDefaultConstructor, isEquivalentTo, isPublic, isSynthetic, isVarargsMethod, isVisible, matches, parameterize, parameterizedWith, parameterizedWith, readResolvedMember, readResolvedMemberArray, resetKind, resetModifiers, resetName, resetReturnTypeToObjectArray, resolve, setAjSynthetic, setAnnotatedElsewhere, setAnnotations, setAnnotationTypes, setCheckedExceptions, setDeclaringType, setParameterNames, setPosition, setSourceContext, setTypeVariables, setVarargsMethod, toDebugString, toGenericString, writeArray
-
Methods inherited from class org.aspectj.weaver.MemberImpl
canBeParameterized, compareTo, equals, equalsApartFromDeclaringType, field, getArity, getDeclaringType, getDeclaringTypes, getJoinPointSignatures, getKind, getName, getParameterSignature, getParameterTypes, getReturnType, getSignature, getType, hashCode, isInterface, isPrivate, isStatic, makeExceptionHandlerSignature, method, method, monitorEnter, monitorExit, pointcut, typesToSignature, typesToSignature, wipeJoinpointSignatures
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.aspectj.weaver.Member
canBeParameterized, compareTo, getArity, getDeclaringType, getDeclaringTypes, getJoinPointSignatures, getKind, getName, getParameterSignature, getParameterTypes, getReturnType, getSignature, getType
-
Methods inherited from interface org.aspectj.weaver.ResolvedMember
equalsApartFromDeclaringType
-
-
-
-
Field Detail
-
DUMMY
public static final ResolvedPointcutDefinition DUMMY
-
NO_POINTCUTS
public static final ResolvedPointcutDefinition[] NO_POINTCUTS
-
-
Constructor Detail
-
ResolvedPointcutDefinition
public ResolvedPointcutDefinition(UnresolvedType declaringType, int modifiers, String name, UnresolvedType[] parameterTypes, Pointcut pointcut)
-
ResolvedPointcutDefinition
public ResolvedPointcutDefinition(UnresolvedType declaringType, int modifiers, String name, UnresolvedType[] parameterTypes, UnresolvedType returnType, Pointcut pointcut)
-
-
Method Detail
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Specified by:
writein interfaceResolvedMember- Overrides:
writein classResolvedMemberImpl- Throws:
IOException
-
read
public static ResolvedPointcutDefinition read(VersionedDataInputStream s, ISourceContext context) throws IOException
- Throws:
IOException
-
toString
public String toString()
- Overrides:
toStringin classMemberImpl
-
getPointcut
public Pointcut getPointcut()
-
isAjSynthetic
public boolean isAjSynthetic()
- Specified by:
isAjSyntheticin interfaceResolvedMember- Overrides:
isAjSyntheticin classResolvedMemberImpl
-
parameterizedWith
public ResolvedMemberImpl parameterizedWith(UnresolvedType[] typeParameters, ResolvedType newDeclaringType, boolean isParameterized)
- Specified by:
parameterizedWithin interfaceResolvedMember- Overrides:
parameterizedWithin classResolvedMemberImpl
-
setPointcut
public void setPointcut(Pointcut pointcut)
-
-