#include <rt_JObject.h>
Inheritance diagram for JObject:
Public Methods | |
JObject* | clone () |
void | dump (int indentLevel, boolean_t isShallow) |
boolean_t | isAinstance () |
boolean_t | isA (JClass *knownClass) |
boolean_t | isAclass () |
boolean_t | isAarray () |
void* | intf_lookup (char *methodName, char *methodDescriptor) |
JClass* | _class () |
void | _class (JClass *) |
void | _init_ () |
void | _init_ (char *descriptor) |
void* | vtbl (int) |
char* | bodyAddress () |
Static Public Methods | |
boolean_t | isAssignmentCompatible (JObject *, JClass *T) |
boolean_t | isAssignmentCompatibleWithClass (JObject *, JClass *T) |
boolean_t | isAssignmentCompatibleWithInterface (JObject *, JClass *T) |
boolean_t | canCast (JObject *o, JClass *T) |
boolean_t | isInstanceOf (JObject *o, JClass *T) |
boolean_t | canWidenRef (JObject *S, JClass *T) |
boolean_t | isIdentityConvertible (JObject *o, JClass *T) |
|
|
|
|
Reimplemented in JArray.
|
|
|
|
Reimplemented in JArray.
|
Reimplemented in JArrayClass, JClass, JInterfaceClass, and JObjectClass.
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in JClass.