public class PerObjectInterfaceTypeMunger extends ResolvedTypeMunger
ResolvedTypeMunger.KindAnnotationOnType, Constructor, declaredSignature, Field, FieldHost, InnerClass, kind, Method, MethodDelegate, MethodDelegate2, Parent, PerObjectInterface, PerTypeWithinInterface, PrivilegedAccess, signature, SUPER_DISPATCH_NAME, typeVariableAliases| Constructor and Description |
|---|
PerObjectInterfaceTypeMunger(UnresolvedType aspectType,
Pointcut testPointcut) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object other) |
UnresolvedType |
getInterfaceType() |
Pointcut |
getTestPointcut() |
int |
hashCode() |
boolean |
isLateMunger()
A late munger has to be done after shadow munging since which shadows are matched can affect the operation of the late
munger.
|
boolean |
matches(ResolvedType matchType,
ResolvedType aspectType) |
void |
write(CompressingDataOutputStream s) |
changesPublicSignature, existsToSupportShadowMunging, getDeclaredSignature, getDeclaringType, getKind, getMatchingSyntheticMember, getSignature, getSourceLocation, getSuperMethodsCalled, getTypeVariableAliases, hasTypeVariableAliases, needsAccessToTopmostImplementor, parameterizedFor, parameterizeWith, read, readInTypeAliases, readSourceLocation, readSuperMethodsCalled, setDeclaredSignature, setSourceLocation, setSuperMethodsCalled, setTypeVariableAliases, sharesTypeVariablesWithGenericType, toString, writeOutTypeAliases, writeSourceLocation, writeSuperMethodsCalledpublic PerObjectInterfaceTypeMunger(UnresolvedType aspectType, Pointcut testPointcut)
public boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void write(CompressingDataOutputStream s) throws java.io.IOException
write in class ResolvedTypeMungerjava.io.IOExceptionpublic UnresolvedType getInterfaceType()
public Pointcut getTestPointcut()
public boolean matches(ResolvedType matchType, ResolvedType aspectType)
matches in class ResolvedTypeMungerpublic boolean isLateMunger()
ResolvedTypeMungerisLateMunger in class ResolvedTypeMunger