public class NewParentTypeMunger 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 |
---|
NewParentTypeMunger(ResolvedType newParent,
ResolvedType declaringType) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other) |
ResolvedType |
getDeclaringType() |
ResolvedType |
getNewParent() |
int |
hashCode() |
boolean |
isMixin() |
void |
setIsMixin(boolean b) |
void |
write(CompressingDataOutputStream s) |
changesPublicSignature, existsToSupportShadowMunging, getDeclaredSignature, getKind, getMatchingSyntheticMember, getSignature, getSourceLocation, getSuperMethodsCalled, getTypeVariableAliases, hasTypeVariableAliases, isLateMunger, matches, needsAccessToTopmostImplementor, parameterizedFor, parameterizeWith, read, readInTypeAliases, readSourceLocation, readSuperMethodsCalled, setDeclaredSignature, setSourceLocation, setSuperMethodsCalled, setTypeVariableAliases, sharesTypeVariablesWithGenericType, toString, writeOutTypeAliases, writeSourceLocation, writeSuperMethodsCalled
public NewParentTypeMunger(ResolvedType newParent, ResolvedType declaringType)
public void write(CompressingDataOutputStream s) throws java.io.IOException
write
in class ResolvedTypeMunger
java.io.IOException
public ResolvedType getNewParent()
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public ResolvedType getDeclaringType()
getDeclaringType
in class ResolvedTypeMunger
public void setIsMixin(boolean b)
public boolean isMixin()