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
FieldsModifier and TypeFieldDescriptionintstatic final intstatic final intFields 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
ConstructorsConstructorDescriptionNewFieldTypeMunger(ResolvedMember signature, Set superMethodsCalled, List typeVariableAliases) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetInitMethod(UnresolvedType aspectType) getMatchingSyntheticMember(Member member, ResolvedType aspectType) inthashCode()parameterizedFor(ResolvedType target) see ResolvedTypeMunger.parameterizedFor(ResolvedType)parameterizeWith(Map<String, UnresolvedType> m, World w) static ResolvedTypeMungerreadField(VersionedDataInputStream s, ISourceContext context) voidMethods 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:
-
VersionTwo
public static final int VersionTwo- See Also:
-
version
public int version
-
-
Constructor Details
-
NewFieldTypeMunger
public NewFieldTypeMunger(ResolvedMember signature, Set superMethodsCalled, List typeVariableAliases)
-
-
Method Details
-
getInitMethod
-
write
- Specified by:
writein classResolvedTypeMunger- Throws:
IOException
-
readField
public static ResolvedTypeMunger readField(VersionedDataInputStream s, ISourceContext context) throws IOException - Throws:
IOException
-
getMatchingSyntheticMember
- Overrides:
getMatchingSyntheticMemberin classResolvedTypeMunger
-
parameterizedFor
see ResolvedTypeMunger.parameterizedFor(ResolvedType)- Overrides:
parameterizedForin classResolvedTypeMunger
-
parameterizeWith
- Overrides:
parameterizeWithin classResolvedTypeMunger
-
equals
-
hashCode
public int hashCode()
-