public class NewMethodTypeMunger extends ResolvedTypeMunger
ResolvedTypeMunger.Kind
AnnotationOnType, Constructor, declaredSignature, Field, FieldHost, InnerClass, kind, Method, MethodDelegate, MethodDelegate2, Parent, PerObjectInterface, PerTypeWithinInterface, PrivilegedAccess, signature, SUPER_DISPATCH_NAME, typeVariableAliases
Constructor and Description |
---|
NewMethodTypeMunger(ResolvedMember signature,
java.util.Set superMethodsCalled,
java.util.List typeVariableAliases) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other) |
ResolvedMember |
getDeclaredInterMethodBody(UnresolvedType aspectType,
World w)
If the munger has a declared signature
|
ResolvedMember |
getDeclaredInterMethodDispatcher(UnresolvedType aspectType,
World w) |
ResolvedMember |
getInterMethodBody(UnresolvedType aspectType) |
ResolvedMember |
getMatchingSyntheticMember(Member member,
ResolvedType aspectType) |
int |
hashCode() |
ResolvedTypeMunger |
parameterizedFor(ResolvedType target)
see ResolvedTypeMunger.parameterizedFor(ResolvedType)
|
ResolvedTypeMunger |
parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> m,
World w) |
static ResolvedTypeMunger |
readMethod(VersionedDataInputStream s,
ISourceContext context) |
void |
write(CompressingDataOutputStream s) |
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
public NewMethodTypeMunger(ResolvedMember signature, java.util.Set superMethodsCalled, java.util.List typeVariableAliases)
public ResolvedMember getInterMethodBody(UnresolvedType aspectType)
public ResolvedMember getDeclaredInterMethodBody(UnresolvedType aspectType, World w)
public ResolvedMember getDeclaredInterMethodDispatcher(UnresolvedType aspectType, World w)
public void write(CompressingDataOutputStream s) throws java.io.IOException
write
in class ResolvedTypeMunger
java.io.IOException
public static ResolvedTypeMunger readMethod(VersionedDataInputStream s, ISourceContext context) throws java.io.IOException
java.io.IOException
public ResolvedMember getMatchingSyntheticMember(Member member, ResolvedType aspectType)
getMatchingSyntheticMember
in class ResolvedTypeMunger
public ResolvedTypeMunger parameterizedFor(ResolvedType target)
parameterizedFor
in class ResolvedTypeMunger
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public ResolvedTypeMunger parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> m, World w)
parameterizeWith
in class ResolvedTypeMunger