Home | History | Annotate | Download | only in mirror

Lines Matching defs:Object

56 // compute an offset for the Set/Get methods defined in Object that can safely access fields.
63 // C++ mirror of java.lang.Object
64 class MANAGED LOCKABLE Object {
66 // The number of vtable entries in java.lang.Object.
69 // The size of the java.lang.Class representing a java.lang.Object.
72 // Size of an instance of java.lang.Object.
74 return sizeof(Object);
78 return OFFSET_OF_OBJECT_MEMBER(Object, klass_);
88 Object* GetReadBarrierPointer() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
89 void SetReadBarrierPointer(Object* rb_ptr) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
90 bool AtomicSetReadBarrierPointer(Object* expected_rb_ptr, Object* rb_ptr)
94 // The verifier treats all interfaces as java.lang.Object and relies on runtime checks in
105 Object* Clone(Thread* self) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
110 return OFFSET_OF_OBJECT_MEMBER(Object, monitor_);
123 mirror::Object* MonitorEnter(Thread* self) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_)
221 ALWAYS_INLINE void SetFieldObjectWithoutWriteBarrier(MemberOffset field_offset, Object* new_value)
226 ALWAYS_INLINE void SetFieldObject(MemberOffset field_offset, Object* new_value)
231 ALWAYS_INLINE void SetFieldObjectVolatile(MemberOffset field_offset, Object* new_value)
236 bool CasFieldWeakSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value,
237 Object* new_value)
242 bool CasFieldStrongSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value,
243 Object* new_value)
247 HeapReference<Object>* GetFieldObjectReferenceAddr(MemberOffset field_offset);
348 // Generate an identity hash code. Public for object test.
387 void CheckFieldAssignmentImpl(MemberOffset field_offset, Object* new_value)
389 void CheckFieldAssignment(MemberOffset field_offset, Object* new_value)
396 // A utility function that copies an object in a read barrier and
399 static Object* CopyObject(Thread* self, mirror::Object* dest, mirror::Object* src,
405 // The Class representing the type of the object.
412 // instead of Object to go with the alphabetical/by-type field order
423 DISALLOW_IMPLICIT_CONSTRUCTORS(Object);