public class NewConstructorTypeMunger 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 |
|---|
NewConstructorTypeMunger(ResolvedMember signature,
ResolvedMember syntheticConstructor,
ResolvedMember explicitConstructor,
java.util.Set superMethodsCalled,
java.util.List typeVariableAliases) |
| Modifier and Type | Method and Description |
|---|---|
void |
check(World world) |
boolean |
equals(java.lang.Object other) |
boolean |
equivalentTo(java.lang.Object other) |
ResolvedMember |
getExplicitConstructor() |
ResolvedMember |
getMatchingSyntheticMember(Member member,
ResolvedType aspectType) |
ResolvedMember |
getSyntheticConstructor() |
int |
hashCode() |
ResolvedTypeMunger |
parameterizedFor(ResolvedType target)
see ResolvedTypeMunger.parameterizedFor(ResolvedType)
|
static ResolvedTypeMunger |
readConstructor(VersionedDataInputStream s,
ISourceContext context) |
void |
setExplicitConstructor(ResolvedMember explicitConstructor) |
void |
write(CompressingDataOutputStream s) |
changesPublicSignature, existsToSupportShadowMunging, getDeclaredSignature, getDeclaringType, getKind, getSignature, getSourceLocation, getSuperMethodsCalled, getTypeVariableAliases, hasTypeVariableAliases, isLateMunger, matches, needsAccessToTopmostImplementor, parameterizeWith, read, readInTypeAliases, readSourceLocation, readSuperMethodsCalled, setDeclaredSignature, setSourceLocation, setSuperMethodsCalled, setTypeVariableAliases, sharesTypeVariablesWithGenericType, toString, writeOutTypeAliases, writeSourceLocation, writeSuperMethodsCalledpublic NewConstructorTypeMunger(ResolvedMember signature, ResolvedMember syntheticConstructor, ResolvedMember explicitConstructor, java.util.Set superMethodsCalled, java.util.List typeVariableAliases)
public boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic boolean equivalentTo(java.lang.Object other)
public int hashCode()
hashCode in class java.lang.Objectpublic void write(CompressingDataOutputStream s) throws java.io.IOException
write in class ResolvedTypeMungerjava.io.IOExceptionpublic static ResolvedTypeMunger readConstructor(VersionedDataInputStream s, ISourceContext context) throws java.io.IOException
java.io.IOExceptionpublic ResolvedMember getExplicitConstructor()
public ResolvedMember getSyntheticConstructor()
public void setExplicitConstructor(ResolvedMember explicitConstructor)
public ResolvedMember getMatchingSyntheticMember(Member member, ResolvedType aspectType)
getMatchingSyntheticMember in class ResolvedTypeMungerpublic void check(World world)
public ResolvedTypeMunger parameterizedFor(ResolvedType target)
parameterizedFor in class ResolvedTypeMunger