Package org.aspectj.weaver
Class NewFieldTypeMunger
java.lang.Object
org.aspectj.weaver.ResolvedTypeMunger
org.aspectj.weaver.NewFieldTypeMunger
Code that created version one style ITD type mungers will be using direct field access from the dispatchers
- Author:
- Andy
-
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
ConstructorDescriptionNewFieldTypeMunger(ResolvedMember signature, Set superMethodsCalled, List typeVariableAliases)
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getInitMethod(UnresolvedType aspectType)
getMatchingSyntheticMember(Member member, ResolvedType aspectType)
int
hashCode()
parameterizedFor(ResolvedType target)
see ResolvedTypeMunger.parameterizedFor(ResolvedType)parameterizeWith(Map<String,UnresolvedType> m, World w)
static ResolvedTypeMunger
readField(VersionedDataInputStream s, ISourceContext context)
void
Methods inherited from class org.aspectj.weaver.ResolvedTypeMunger
changesPublicSignature, existsToSupportShadowMunging, getDeclaredSignature, getDeclaringType, getKind, getSignature, getSourceLocation, getSuperMethodsCalled, getTypeVariableAliases, hasTypeVariableAliases, isLateMunger, matches, needsAccessToTopmostImplementor, read, readInTypeAliases, readSourceLocation, readSuperMethodsCalled, setDeclaredSignature, setSourceLocation, setSuperMethodsCalled, setTypeVariableAliases, sharesTypeVariablesWithGenericType, toString, writeOutTypeAliases, writeSourceLocation, writeSuperMethodsCalled
-
Field Details
-
VersionOne
public static final int VersionOne- See Also:
- Constant Field Values
-
VersionTwo
public static final int VersionTwo- See Also:
- Constant Field Values
-
version
public int version
-
-
Constructor Details
-
NewFieldTypeMunger
public NewFieldTypeMunger(ResolvedMember signature, Set superMethodsCalled, List typeVariableAliases)
-
-
Method Details
-
getInitMethod
-
write
- Specified by:
write
in classResolvedTypeMunger
- Throws:
IOException
-
readField
public static ResolvedTypeMunger readField(VersionedDataInputStream s, ISourceContext context) throws IOException- Throws:
IOException
-
getMatchingSyntheticMember
- Overrides:
getMatchingSyntheticMember
in classResolvedTypeMunger
-
parameterizedFor
see ResolvedTypeMunger.parameterizedFor(ResolvedType)- Overrides:
parameterizedFor
in classResolvedTypeMunger
-
parameterizeWith
- Overrides:
parameterizeWith
in classResolvedTypeMunger
-
equals
-
hashCode
public int hashCode()
-