public abstract class ReferenceType extends Type
Modifier | Constructor and Description |
---|---|
protected |
ReferenceType(byte t,
String s) |
Modifier and Type | Method and Description |
---|---|
ReferenceType |
firstCommonSuperclass(ReferenceType t)
Deprecated.
use getFirstCommonSuperclass(ReferenceType t) which has
slightly changed semantics.
|
ReferenceType |
getFirstCommonSuperclass(ReferenceType t)
This commutative operation returns the first common superclass (narrowest ReferenceType
referencing a class, not an interface).
|
boolean |
isAssignmentCompatibleWith(Type t)
Return true iff this is assignment compatible with another type t
as defined in the JVM specification; see the AASTORE definition
there.
|
boolean |
isCastableTo(Type t)
Return true iff this type is castable to another type t as defined in
the JVM specification.
|
equals, getArgumentTypes, getMethodSignature, getReturnType, getSignature, getSignature, getSize, getType, getType, getType, getTypes, hashCode, normalizeForStackOrLocal, toString
protected ReferenceType(byte t, String s)
public boolean isCastableTo(Type t) throws ClassNotFoundException
ClassNotFoundException
- if any classes or interfaces required
to determine assignment compatibility can't be foundpublic boolean isAssignmentCompatibleWith(Type t) throws ClassNotFoundException
ClassNotFoundException
- if any classes or interfaces required
to determine assignment compatibility can't be foundpublic ReferenceType getFirstCommonSuperclass(ReferenceType t) throws ClassNotFoundException
ClassNotFoundException
- on failure to find superclasses of this
type, or the type passed as a parameter@Deprecated public ReferenceType firstCommonSuperclass(ReferenceType t) throws ClassNotFoundException
ClassNotFoundException
- on failure to find superclasses of this
type, or the type passed as a parameterCopyright © 2004–2019 The Apache Software Foundation. All rights reserved.