Lines Matching defs:Object
18 * Declaration of the fundamental Object type and refinements thereof, plus
186 #define CLASS_SMALLEST_OFFSET (sizeof(struct Object))
234 * Array objects - an object created with a "new array" instruction
235 * Data objects - an object that is neither of the above
241 * All objects have an Object header followed by type-specific data.
243 typedef struct Object {
244 /* ptr to class object */
252 } Object;
255 * Properly initialize an Object.
256 * void DVM_OBJECT_INIT(Object *obj, ClassObject *clazz_)
260 dvmSetFieldObject((Object *)obj, offsetof(Object, clazz), \
261 (Object *)clazz_); \
266 * Data objects have an Object header followed by their instance data.
269 Object obj; /* MUST be first item */
279 * Using a dedicated type object to access the instance data provides a
284 * like we do for any other object.
287 Object obj; /* MUST be first item */
302 Object obj; /* MUST be first item */
318 * Object Class. This helps keep zygote pages shared.
322 Object** initiatingLoaders;
359 * (Object *) to the actual instance data; e.g., byteOffset==0 is
360 * the same as the object pointer (bug!), and byteOffset==4 is 4
388 Object obj; /* MUST be first item */
419 * Total object size; used when allocating storage on gc heap. (For
424 /* arrays only: class object for base element, for instanceof/checkcast
434 /* superclass, or NULL if this is java.lang.Object */
438 Object* classLoader;
493 * Object. Note that only the fields directly defined by this class
502 int ifieldRefCount; // number of fields that are object refs
663 * Find a field and return the byte offset from the object pointer. Only
792 void dvmDumpObject(const Object* obj);