Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

JObject Struct Reference

#include <rt_JObject.h>

Inheritance diagram for JObject:

JArray JClass JField JProcedure JArrayClass JInterfaceClass JObjectClass JPrimitiveClass JConstructor JMethod List of all members.

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)


Detailed Description


Member Function Documentation

void JObject::_class ( JClass * c) [inline]

JClass * JObject::_class () [inline]

void JObject::_init_ ( char * descriptor)

void JObject::_init_ ()

Reimplemented in JArray.

char * JObject::bodyAddress ()

boolean_t JObject::canCast ( JObject * o,
JClass * T) [static]

boolean_t JObject::canWidenRef ( JObject * o,
JClass * T) [static]

JObject * JObject::clone ( void)

Reimplemented in JArray.

void JObject::dump ( int level,
boolean_t isShallow)

Reimplemented in JArrayClass, JClass, JInterfaceClass, and JObjectClass.

void * JObject::intf_lookup ( char * methodName,
char * methodDescriptor)

boolean_t JObject::isA ( JClass * knownClass)

boolean_t JObject::isAarray ()

boolean_t JObject::isAclass ()

boolean_t JObject::isAinstance ()

boolean_t JObject::isAssignmentCompatible ( JObject * o,
JClass * T) [static]

boolean_t JObject::isAssignmentCompatibleWithClass ( JObject * o,
JClass * T) [static]

boolean_t JObject::isAssignmentCompatibleWithInterface ( JObject * o,
JClass * T) [static]

boolean_t JObject::isIdentityConvertible ( JObject * o,
JClass * T) [static]

boolean_t JObject::isInstanceOf ( JObject * o,
JClass * T) [static]

void * JObject::vtbl ( int i)

Reimplemented in JClass.


The documentation for this struct was generated from the following files:
Generated at Mon Jul 31 13:43:50 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000