public static class MethodDelegateTypeMunger.FieldHostTypeMunger 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 |
|---|
FieldHostTypeMunger(ResolvedMember field,
UnresolvedType aspect,
TypePattern typePattern)
Construct a new type munger for @AspectJ ITD
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
changesPublicSignature() |
boolean |
equals(java.lang.Object other) |
boolean |
existsToSupportShadowMunging()
Some type mungers are created purely to help with the implementation of shadow mungers.
|
int |
hashCode() |
boolean |
matches(ResolvedType matchType,
ResolvedType aspectType)
Match based on given type pattern, only classes can be matched
|
static ResolvedTypeMunger |
readFieldHost(VersionedDataInputStream s,
ISourceContext context) |
void |
write(CompressingDataOutputStream s) |
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, writeSuperMethodsCalledpublic FieldHostTypeMunger(ResolvedMember field, UnresolvedType aspect, TypePattern typePattern)
field - aspect - typePattern - 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 static ResolvedTypeMunger readFieldHost(VersionedDataInputStream s, ISourceContext context) throws java.io.IOException
java.io.IOExceptionpublic boolean matches(ResolvedType matchType, ResolvedType aspectType)
matches in class ResolvedTypeMungermatchType - aspectType - public boolean changesPublicSignature()
changesPublicSignature in class ResolvedTypeMungerpublic boolean existsToSupportShadowMunging()
ResolvedTypeMungerexistsToSupportShadowMunging in class ResolvedTypeMunger