public class NewMethodTypeMunger extends ResolvedTypeMunger
ResolvedTypeMunger.KindAnnotationOnType, 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, writeSuperMethodsCalledpublic 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 ResolvedTypeMungerjava.io.IOExceptionpublic static ResolvedTypeMunger readMethod(VersionedDataInputStream s, ISourceContext context) throws java.io.IOException
java.io.IOExceptionpublic ResolvedMember getMatchingSyntheticMember(Member member, ResolvedType aspectType)
getMatchingSyntheticMember in class ResolvedTypeMungerpublic ResolvedTypeMunger parameterizedFor(ResolvedType target)
parameterizedFor in class ResolvedTypeMungerpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic ResolvedTypeMunger parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> m, World w)
parameterizeWith in class ResolvedTypeMunger