Iff I am a parameterized type, and any of my parameters are type variable references, return a version with those type
parameters replaced in accordance with the passed bindings.
Return a version of this parameterized type in which any type parameters that are type variable references are replaced by
their matching type variable binding.
For an ITD made on a generic type that shares type variables with that target type, this method will tailor the ITD for a
particular usage of the generic type - either in its raw or parameterized form.
Parameterizes a resolved type munger for a particular usage of its target type (this is used when the target type is generic
and the ITD shares type variables with the target) see ConcreteTypeMunger.parameterizedFor
A visitor that turns a pointcut into a type pattern equivalent for a perthis or pertarget matching: - pertarget(target(Foo)) =>
Foo+ (this one is a special case..) - pertarget(execution(* Foo.do()) => Foo - perthis(call(* Foo.do()) => * - perthis(!call(*
Foo.do()) => * (see how the ! has been absorbed here..)
The PointcutDesignator interface allows extension of the
AspectJ pointcut language so that third-party tools integrating
with AspectJ can add easily their own custom
domain-specific designators and have them interoperate seamlessly
with the standard AspectJ designators.
Represents an AspectJ pointcut expression and provides convenience methods to determine
whether or not the pointcut matches join points specified in terms of the
java.lang.reflect interfaces.
Create the old style (<1.6.9) format getter name which includes the aspect requesting access and the type containing the
field in the name of the type.
Create the old style (<1.6.9) format setter name which includes the aspect requesting access and the type containing the
field in the name of the type.