org.aspectj.lang
Interface JoinPoint.StaticPart
- JoinPoint.EnclosingStaticPart
public static interface JoinPoint.StaticPart
This helper object contains only the static information about a join point.
It is available from the
JoinPoint.getStaticPart()
method, and
can be accessed separately within advice using the special form
thisJoinPointStaticPart
.
If you are only interested in the static information about a join point,
you should access it through this type for the best performance. This
is particularly useful for library methods that want to do serious
manipulations of this information, i.e.
public class LoggingUtils {
public static void prettyPrint(JoinPoint.StaticPart jp) {
...
}
}
aspect Logging {
before(): ... { LoggingUtils.prettyPrint(thisJoinPointStaticPart); }
}
getKind
public String getKind()
Returns a String representing the kind of join point. This String
is guaranteed to be interned
getSignature
public Signature getSignature()
Returns the signature at the join point.
getSourceLocation
public SourceLocation getSourceLocation()
Returns the source location corresponding to the join point.
If there is no source location available, returns null.
Returns the SourceLocation of the defining class for default constructors.
toLongString
public String toLongString()
Returns an extended string representation of the join point
toShortString
public String toShortString()
Returns an abbreviated string representation of the join point
toString
public String toString()