Package org.aspectj.weaver
Class MethodDelegateTypeMunger.FieldHostTypeMunger
- java.lang.Object
-
- org.aspectj.weaver.ResolvedTypeMunger
-
- org.aspectj.weaver.MethodDelegateTypeMunger.FieldHostTypeMunger
-
- Enclosing class:
- MethodDelegateTypeMunger
public static class MethodDelegateTypeMunger.FieldHostTypeMunger 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 FieldHostTypeMunger(ResolvedMember field, UnresolvedType aspect, TypePattern typePattern)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanchangesPublicSignature()booleanequals(Object other)booleanexistsToSupportShadowMunging()inthashCode()booleanmatches(ResolvedType matchType, ResolvedType aspectType)static ResolvedTypeMungerreadFieldHost(VersionedDataInputStream s, ISourceContext context)voidwrite(CompressingDataOutputStream s)-
Methods inherited from class org.aspectj.weaver.ResolvedTypeMunger
getDeclaredSignature, getDeclaringType, getKind, getMatchingSyntheticMember, getSignature, getSourceLocation, getSuperMethodsCalled, getTypeVariableAliases, hasTypeVariableAliases, isLateMunger, needsAccessToTopmostImplementor, parameterizedFor, parameterizeWith, read, readInTypeAliases, readSourceLocation, readSuperMethodsCalled, setDeclaredSignature, setSourceLocation, setSuperMethodsCalled, setTypeVariableAliases, sharesTypeVariablesWithGenericType, toString, writeOutTypeAliases, writeSourceLocation, writeSuperMethodsCalled
-
-
-
-
Constructor Detail
-
FieldHostTypeMunger
public FieldHostTypeMunger(ResolvedMember field, UnresolvedType aspect, TypePattern typePattern)
-
-
Method Detail
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Specified by:
writein classResolvedTypeMunger- Throws:
IOException
-
readFieldHost
public static ResolvedTypeMunger readFieldHost(VersionedDataInputStream s, ISourceContext context) throws IOException
- Throws:
IOException
-
matches
public boolean matches(ResolvedType matchType, ResolvedType aspectType)
- Overrides:
matchesin classResolvedTypeMunger
-
changesPublicSignature
public boolean changesPublicSignature()
- Overrides:
changesPublicSignaturein classResolvedTypeMunger
-
existsToSupportShadowMunging
public boolean existsToSupportShadowMunging()
- Overrides:
existsToSupportShadowMungingin classResolvedTypeMunger
-
-