Package org.aspectj.weaver
Class PerObjectInterfaceTypeMunger
- java.lang.Object
-
- org.aspectj.weaver.ResolvedTypeMunger
-
- org.aspectj.weaver.PerObjectInterfaceTypeMunger
-
public class PerObjectInterfaceTypeMunger extends ResolvedTypeMunger
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.aspectj.weaver.ResolvedTypeMunger
ResolvedTypeMunger.Kind
-
-
Field Summary
-
Fields inherited from class org.aspectj.weaver.ResolvedTypeMunger
AnnotationOnType, Constructor, declaredSignature, Field, FieldHost, InnerClass, kind, Method, MethodDelegate, MethodDelegate2, Parent, PerObjectInterface, PerTypeWithinInterface, PrivilegedAccess, signature, SUPER_DISPATCH_NAME, typeVariableAliases
-
-
Constructor Summary
Constructors Constructor Description PerObjectInterfaceTypeMunger(UnresolvedType aspectType, Pointcut testPointcut)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)UnresolvedTypegetInterfaceType()PointcutgetTestPointcut()inthashCode()booleanisLateMunger()booleanmatches(ResolvedType matchType, ResolvedType aspectType)voidwrite(CompressingDataOutputStream s)-
Methods inherited from class org.aspectj.weaver.ResolvedTypeMunger
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
-
-
-
-
Constructor Detail
-
PerObjectInterfaceTypeMunger
public PerObjectInterfaceTypeMunger(UnresolvedType aspectType, Pointcut testPointcut)
-
-
Method Detail
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Specified by:
writein classResolvedTypeMunger- Throws:
IOException
-
getInterfaceType
public UnresolvedType getInterfaceType()
-
getTestPointcut
public Pointcut getTestPointcut()
-
matches
public boolean matches(ResolvedType matchType, ResolvedType aspectType)
- Overrides:
matchesin classResolvedTypeMunger
-
isLateMunger
public boolean isLateMunger()
- Overrides:
isLateMungerin classResolvedTypeMunger
-
-