public class PerObjectInterfaceTypeMunger extends ResolvedTypeMunger
ResolvedTypeMunger.Kind
AnnotationOnType, 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, writeSuperMethodsCalled
public PerObjectInterfaceTypeMunger(UnresolvedType aspectType, Pointcut testPointcut)
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void write(CompressingDataOutputStream s) throws java.io.IOException
write
in class ResolvedTypeMunger
java.io.IOException
public UnresolvedType getInterfaceType()
public Pointcut getTestPointcut()
public boolean matches(ResolvedType matchType, ResolvedType aspectType)
matches
in class ResolvedTypeMunger
public boolean isLateMunger()
ResolvedTypeMunger
isLateMunger
in class ResolvedTypeMunger