Package org.aspectj.weaver
Class NewMethodTypeMunger
- java.lang.Object
-
- org.aspectj.weaver.ResolvedTypeMunger
-
- org.aspectj.weaver.NewMethodTypeMunger
-
public class NewMethodTypeMunger 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 NewMethodTypeMunger(ResolvedMember signature, Set superMethodsCalled, List typeVariableAliases)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)ResolvedMembergetDeclaredInterMethodBody(UnresolvedType aspectType, World w)ResolvedMembergetDeclaredInterMethodDispatcher(UnresolvedType aspectType, World w)ResolvedMembergetInterMethodBody(UnresolvedType aspectType)ResolvedMembergetMatchingSyntheticMember(Member member, ResolvedType aspectType)inthashCode()ResolvedTypeMungerparameterizedFor(ResolvedType target)ResolvedTypeMungerparameterizeWith(Map<String,UnresolvedType> m, World w)static ResolvedTypeMungerreadMethod(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
-
-
-
-
Constructor Detail
-
NewMethodTypeMunger
public NewMethodTypeMunger(ResolvedMember signature, Set superMethodsCalled, List typeVariableAliases)
-
-
Method Detail
-
getInterMethodBody
public ResolvedMember getInterMethodBody(UnresolvedType aspectType)
-
getDeclaredInterMethodBody
public ResolvedMember getDeclaredInterMethodBody(UnresolvedType aspectType, World w)
-
getDeclaredInterMethodDispatcher
public ResolvedMember getDeclaredInterMethodDispatcher(UnresolvedType aspectType, World w)
-
write
public void write(CompressingDataOutputStream s) throws IOException
- Specified by:
writein classResolvedTypeMunger- Throws:
IOException
-
readMethod
public static ResolvedTypeMunger readMethod(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
-
-