|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgnu.bytecode.Type
gnu.bytecode.ObjectType
public class ObjectType
Semi-abstract class object reference types.
Extended by ClassType and ArrayType.
| Field Summary | |
|---|---|
int |
flags
|
| Constructor Summary | |
|---|---|
protected |
ObjectType()
|
|
ObjectType(java.lang.String name)
|
| Method Summary | |
|---|---|
java.lang.Object |
coerceFromObject(java.lang.Object obj)
Convert an object to a value of this Type. |
int |
compare(Type other)
Return a numeric code showing "subtype" relationship: 1: if other is a pure subtype of this; 0: if has the same values; -1: if this is a pure subtype of other; -2: if they have values in common but neither is a subtype of the other; -3: if the types have no values in common. |
void |
emitCoerceFromObject(CodeAttr code)
Compile (in given method) cast from Object to this Type. |
static java.lang.Class |
getContextClass(java.lang.String cname)
Get named class using context class loader. |
Field |
getField(java.lang.String name,
int mask)
|
Type |
getImplementationType()
The type used to implement types not natively understood by the JVM. |
java.lang.String |
getInternalName()
Returns class name if a class type, signature if an array type. |
Method |
getMethod(java.lang.String name,
Type[] arg_types)
|
int |
getMethods(Filter filter,
int searchSupers,
java.util.Vector result,
java.lang.String context)
|
java.lang.Class |
getReflectClass()
Get the java.lang.Class object for the representation type. |
boolean |
isExisting()
|
boolean |
isInstance(java.lang.Object obj)
|
Type |
promote()
|
void |
setExisting(boolean existing)
|
| Methods inherited from class gnu.bytecode.Type |
|---|
coerceToObject, emitCoerceToObject, emitIsInstance, getName, getSignature, getSize, getSizeInWords, getType, hashCode, isMoreSpecific, isSubtype, isValidJavaTypeName, isVoid, lookupType, lowestCommonSuperType, make, printSignature, registerTypeForClass, setName, setReflectClass, setSignature, signatureLength, signatureLength, signatureToName, signatureToPrimitive, signatureToType, signatureToType, swappedCompareResult, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public int flags
| Constructor Detail |
|---|
protected ObjectType()
public ObjectType(java.lang.String name)
| Method Detail |
|---|
public final boolean isExisting()
public final void setExisting(boolean existing)
public java.lang.String getInternalName()
public static java.lang.Class getContextClass(java.lang.String cname)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic java.lang.Class getReflectClass()
getReflectClass in class Typepublic Type getImplementationType()
Type
getImplementationType in class Typepublic Type promote()
promote in class Typepublic boolean isInstance(java.lang.Object obj)
isInstance in class Type
public Field getField(java.lang.String name,
int mask)
public Method getMethod(java.lang.String name,
Type[] arg_types)
public int getMethods(Filter filter,
int searchSupers,
java.util.Vector result,
java.lang.String context)
public int compare(Type other)
Type
compare in class Typepublic java.lang.Object coerceFromObject(java.lang.Object obj)
Type
coerceFromObject in class Typepublic void emitCoerceFromObject(CodeAttr code)
emitCoerceFromObject in class Type
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||