Package org.aspectj.weaver
Class NewFieldTypeMunger
- java.lang.Object
-
- org.aspectj.weaver.ResolvedTypeMunger
-
- org.aspectj.weaver.NewFieldTypeMunger
-
public class NewFieldTypeMunger extends ResolvedTypeMunger
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.aspectj.weaver.ResolvedTypeMunger
ResolvedTypeMunger.Kind
-
-
Field Summary
Fields Modifier and Type Field Description intversionstatic intVersionOnestatic intVersionTwo-
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 NewFieldTypeMunger(ResolvedMember signature, Set superMethodsCalled, List typeVariableAliases)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)ResolvedMembergetInitMethod(UnresolvedType aspectType)ResolvedMembergetMatchingSyntheticMember(Member member, ResolvedType aspectType)inthashCode()ResolvedTypeMungerparameterizedFor(ResolvedType target)ResolvedTypeMungerparameterizeWith(Map<String,UnresolvedType> m, World w)static ResolvedTypeMungerreadField(VersionedDataInputStream s, ISourceContext context)voidwrite(CompressingDataOutputStream s)-
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 Detail
-
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 Detail
-
NewFieldTypeMunger
public NewFieldTypeMunger(ResolvedMember signature, Set superMethodsCalled, List typeVariableAliases)
-
-
Method Detail
-
getInitMethod
public ResolvedMember getInitMethod(UnresolvedType aspectType)
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Specified by:
writein classResolvedTypeMunger- Throws:
IOException
-
readField
public static ResolvedTypeMunger readField(VersionedDataInputStream s, ISourceContext context) throws IOException
- Throws:
IOException
-
getMatchingSyntheticMember
public ResolvedMember getMatchingSyntheticMember(Member member, ResolvedType aspectType)
- Overrides:
getMatchingSyntheticMemberin classResolvedTypeMunger
-
parameterizedFor
public ResolvedTypeMunger parameterizedFor(ResolvedType target)
- Overrides:
parameterizedForin classResolvedTypeMunger
-
parameterizeWith
public ResolvedTypeMunger parameterizeWith(Map<String,UnresolvedType> m, World w)
- Overrides:
parameterizeWithin classResolvedTypeMunger
-
-