Home | History | Annotate | Download | only in mirror

Lines Matching defs:Object

60 // compute an offset for the Set/Get methods defined in Object that can safely access fields.
67 // Size of Object.
70 // C++ mirror of java.lang.Object
71 class MANAGED LOCKABLE Object {
73 // The number of vtable entries in java.lang.Object.
76 // The size of the java.lang.Class representing a java.lang.Object.
79 // Size of an instance of java.lang.Object.
81 return sizeof(Object);
85 return OFFSET_OF_OBJECT_MEMBER(Object, klass_);
95 Object* GetReadBarrierPointer() SHARED_REQUIRES(Locks::mutator_lock_);
100 void SetReadBarrierPointer(Object* rb_ptr) SHARED_REQUIRES(Locks::mutator_lock_);
103 ALWAYS_INLINE bool AtomicSetReadBarrierPointer(Object* expected_rb_ptr, Object* rb_ptr)
107 // The verifier treats all interfaces as java.lang.Object and relies on runtime checks in
118 Object* Clone(Thread* self) SHARED_REQUIRES(Locks::mutator_lock_)
126 return OFFSET_OF_OBJECT_MEMBER(Object, monitor_);
144 mirror::Object* MonitorTryEnter(Thread* self)
148 mirror::Object* MonitorEnter(Thread* self)
276 ALWAYS_INLINE void SetFieldObjectWithoutWriteBarrier(MemberOffset field_offset, Object* new_value)
281 ALWAYS_INLINE void SetFieldObject(MemberOffset field_offset, Object* new_value)
286 ALWAYS_INLINE void SetFieldObjectVolatile(MemberOffset field_offset, Object* new_value)
291 bool CasFieldWeakSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value,
292 Object* new_value)
297 Object* old_value,
298 Object* new_value)
302 bool CasFieldStrongSequentiallyConsistentObject(MemberOffset field_offset, Object* old_value,
303 Object* new_value)
308 Object* old_value,
309 Object* new_value)
314 Object* old_value,
315 Object* new_value)
320 Object* old_value,
321 Object* new_value)
325 HeapReference<Object>* GetFieldObjectReferenceAddr(MemberOffset field_offset);
516 // Generate an identity hash code. Public for object test.
572 void CheckFieldAssignmentImpl(MemberOffset field_offset, Object* new_value)
574 void CheckFieldAssignment(MemberOffset field_offset, Object* new_value)
581 // A utility function that copies an object in a read barrier and
584 static Object* CopyObject(Thread* self, mirror::Object* dest, mirror::Object* src,
590 // The Class representing the type of the object.
597 // instead of Object to go with the alphabetical/by-type field order
609 DISALLOW_IMPLICIT_CONSTRUCTORS(Object);