Lines Matching refs:Object

40 inline uint32_t Object::ClassSize(size_t pointer_size) {  in ClassSize()
46 inline Class* Object::GetClass() { in GetClass()
48 OFFSET_OF_OBJECT_MEMBER(Object, klass_)); in GetClass()
52 inline void Object::SetClass(Class* new_klass) { in SetClass()
60 OFFSET_OF_OBJECT_MEMBER(Object, klass_), new_klass); in SetClass()
63 inline LockWord Object::GetLockWord(bool as_volatile) { in GetLockWord()
65 return LockWord(GetField32Volatile(OFFSET_OF_OBJECT_MEMBER(Object, monitor_))); in GetLockWord()
67 return LockWord(GetField32(OFFSET_OF_OBJECT_MEMBER(Object, monitor_))); in GetLockWord()
70 inline void Object::SetLockWord(LockWord new_val, bool as_volatile) { in SetLockWord()
73 SetField32Volatile<false, false>(OFFSET_OF_OBJECT_MEMBER(Object, monitor_), new_val.GetValue()); in SetLockWord()
75 SetField32<false, false>(OFFSET_OF_OBJECT_MEMBER(Object, monitor_), new_val.GetValue()); in SetLockWord()
79 inline bool Object::CasLockWordWeakSequentiallyConsistent(LockWord old_val, LockWord new_val) { in CasLockWordWeakSequentiallyConsistent()
82 OFFSET_OF_OBJECT_MEMBER(Object, monitor_), old_val.GetValue(), new_val.GetValue()); in CasLockWordWeakSequentiallyConsistent()
85 inline bool Object::CasLockWordWeakRelaxed(LockWord old_val, LockWord new_val) { in CasLockWordWeakRelaxed()
88 OFFSET_OF_OBJECT_MEMBER(Object, monitor_), old_val.GetValue(), new_val.GetValue()); in CasLockWordWeakRelaxed()
91 inline uint32_t Object::GetLockOwnerThreadId() { in GetLockOwnerThreadId()
95 inline mirror::Object* Object::MonitorEnter(Thread* self) { in MonitorEnter()
99 inline bool Object::MonitorExit(Thread* self) { in MonitorExit()
103 inline void Object::Notify(Thread* self) { in Notify()
107 inline void Object::NotifyAll(Thread* self) { in NotifyAll()
111 inline void Object::Wait(Thread* self) { in Wait()
115 inline void Object::Wait(Thread* self, int64_t ms, int32_t ns) { in Wait()
119 inline Object* Object::GetReadBarrierPointer() { in GetReadBarrierPointer()
122 return reinterpret_cast<Object*>(GetLockWord(false).ReadBarrierState()); in GetReadBarrierPointer()
125 return GetFieldObject<Object, kVerifyNone, kWithoutReadBarrier>( in GetReadBarrierPointer()
126 OFFSET_OF_OBJECT_MEMBER(Object, x_rb_ptr_)); in GetReadBarrierPointer()
133 inline void Object::SetReadBarrierPointer(Object* rb_ptr) { in SetReadBarrierPointer()
145 OFFSET_OF_OBJECT_MEMBER(Object, x_rb_ptr_), rb_ptr); in SetReadBarrierPointer()
153 inline bool Object::AtomicSetReadBarrierPointer(Object* expected_rb_ptr, Object* rb_ptr) { in AtomicSetReadBarrierPointer()
162 if (UNLIKELY(reinterpret_cast<Object*>(lw.ReadBarrierState()) != expected_rb_ptr)) { in AtomicSetReadBarrierPointer()
175 MemberOffset offset = OFFSET_OF_OBJECT_MEMBER(Object, x_rb_ptr_); in AtomicSetReadBarrierPointer()
178 HeapReference<Object> expected_ref(HeapReference<Object>::FromMirrorPtr(expected_rb_ptr)); in AtomicSetReadBarrierPointer()
179 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(rb_ptr)); in AtomicSetReadBarrierPointer()
195 inline void Object::AssertReadBarrierPointer() const { in AssertReadBarrierPointer()
197 Object* obj = const_cast<Object*>(this); in AssertReadBarrierPointer()
203 Object* obj = const_cast<Object*>(this); in AssertReadBarrierPointer()
211 inline bool Object::VerifierInstanceOf(Class* klass) { in VerifierInstanceOf()
218 inline bool Object::InstanceOf(Class* klass) { in InstanceOf()
225 inline bool Object::IsClass() { in IsClass()
233 inline Class* Object::AsClass() { in AsClass()
239 inline bool Object::IsObjectArray() { in IsObjectArray()
246 inline ObjectArray<T>* Object::AsObjectArray() { in AsObjectArray()
252 inline bool Object::IsArrayInstance() { in IsArrayInstance()
258 inline bool Object::IsReferenceInstance() { in IsReferenceInstance()
263 inline Reference* Object::AsReference() { in AsReference()
269 inline Array* Object::AsArray() { in AsArray()
275 inline BooleanArray* Object::AsBooleanArray() { in AsBooleanArray()
283 inline ByteArray* Object::AsByteArray() { in AsByteArray()
291 inline ByteArray* Object::AsByteSizedArray() { in AsByteSizedArray()
300 inline CharArray* Object::AsCharArray() { in AsCharArray()
308 inline ShortArray* Object::AsShortArray() { in AsShortArray()
316 inline ShortArray* Object::AsShortSizedArray() { in AsShortSizedArray()
325 inline bool Object::IsIntArray() { in IsIntArray()
332 inline IntArray* Object::AsIntArray() { in AsIntArray()
338 inline bool Object::IsLongArray() { in IsLongArray()
345 inline LongArray* Object::AsLongArray() { in AsLongArray()
351 inline bool Object::IsFloatArray() { in IsFloatArray()
358 inline FloatArray* Object::AsFloatArray() { in AsFloatArray()
367 inline bool Object::IsDoubleArray() { in IsDoubleArray()
374 inline DoubleArray* Object::AsDoubleArray() { in AsDoubleArray()
383 inline bool Object::IsString() { in IsString()
388 inline String* Object::AsString() { in AsString()
394 inline Throwable* Object::AsThrowable() { in AsThrowable()
400 inline bool Object::IsWeakReferenceInstance() { in IsWeakReferenceInstance()
405 inline bool Object::IsSoftReferenceInstance() { in IsSoftReferenceInstance()
410 inline bool Object::IsFinalizerReferenceInstance() { in IsFinalizerReferenceInstance()
415 inline FinalizerReference* Object::AsFinalizerReference() { in AsFinalizerReference()
421 inline bool Object::IsPhantomReferenceInstance() { in IsPhantomReferenceInstance()
426 inline size_t Object::SizeOf() { in SizeOf()
442 DCHECK_GE(result, sizeof(Object)) in SizeOf()
448 inline uint8_t Object::GetFieldBoolean(MemberOffset field_offset) { in GetFieldBoolean()
456 inline int8_t Object::GetFieldByte(MemberOffset field_offset) { in GetFieldByte()
464 inline uint8_t Object::GetFieldBooleanVolatile(MemberOffset field_offset) { in GetFieldBooleanVolatile()
469 inline int8_t Object::GetFieldByteVolatile(MemberOffset field_offset) { in GetFieldByteVolatile()
475 inline void Object::SetFieldBoolean(MemberOffset field_offset, uint8_t new_value) in SetFieldBoolean()
493 inline void Object::SetFieldByte(MemberOffset field_offset, int8_t new_value) in SetFieldByte()
510 inline void Object::SetFieldBooleanVolatile(MemberOffset field_offset, uint8_t new_value) { in SetFieldBooleanVolatile()
516 inline void Object::SetFieldByteVolatile(MemberOffset field_offset, int8_t new_value) { in SetFieldByteVolatile()
522 inline uint16_t Object::GetFieldChar(MemberOffset field_offset) { in GetFieldChar()
530 inline int16_t Object::GetFieldShort(MemberOffset field_offset) { in GetFieldShort()
538 inline uint16_t Object::GetFieldCharVolatile(MemberOffset field_offset) { in GetFieldCharVolatile()
543 inline int16_t Object::GetFieldShortVolatile(MemberOffset field_offset) { in GetFieldShortVolatile()
549 inline void Object::SetFieldChar(MemberOffset field_offset, uint16_t new_value) { in SetFieldChar()
566 inline void Object::SetFieldShort(MemberOffset field_offset, int16_t new_value) { in SetFieldShort()
582 inline void Object::SetFieldCharVolatile(MemberOffset field_offset, uint16_t new_value) { in SetFieldCharVolatile()
588 inline void Object::SetFieldShortVolatile(MemberOffset field_offset, int16_t new_value) { in SetFieldShortVolatile()
594 inline int32_t Object::GetField32(MemberOffset field_offset) { in GetField32()
602 inline int32_t Object::GetField32Volatile(MemberOffset field_offset) { in GetField32Volatile()
608 inline void Object::SetField32(MemberOffset field_offset, int32_t new_value) { in SetField32()
624 inline void Object::SetField32Volatile(MemberOffset field_offset, int32_t new_value) { in SetField32Volatile()
631 inline bool Object::CasFieldWeakSequentiallyConsistent32(MemberOffset field_offset, in CasFieldWeakSequentiallyConsistent32()
649 inline bool Object::CasFieldWeakRelaxed32(MemberOffset field_offset, in CasFieldWeakRelaxed32()
667 inline bool Object::CasFieldStrongSequentiallyConsistent32(MemberOffset field_offset, in CasFieldStrongSequentiallyConsistent32()
685 inline int64_t Object::GetField64(MemberOffset field_offset) { in GetField64()
693 inline int64_t Object::GetField64Volatile(MemberOffset field_offset) { in GetField64Volatile()
699 inline void Object::SetField64(MemberOffset field_offset, int64_t new_value) { in SetField64()
715 inline void Object::SetField64Volatile(MemberOffset field_offset, int64_t new_value) { in SetField64Volatile()
721 inline void Object::SetField(MemberOffset field_offset, kSize new_value) { in SetField()
732 inline kSize Object::GetField(MemberOffset field_offset) { in GetField()
743 inline bool Object::CasFieldWeakSequentiallyConsistent64(MemberOffset field_offset, in CasFieldWeakSequentiallyConsistent64()
760 inline bool Object::CasFieldStrongSequentiallyConsistent64(MemberOffset field_offset, in CasFieldStrongSequentiallyConsistent64()
778 inline T* Object::GetFieldObject(MemberOffset field_offset) { in GetFieldObject()
796 inline T* Object::GetFieldObjectVolatile(MemberOffset field_offset) { in GetFieldObjectVolatile()
802 inline void Object::SetFieldObjectWithoutWriteBarrier(MemberOffset field_offset, in SetFieldObjectWithoutWriteBarrier()
803 Object* new_value) { in SetFieldObjectWithoutWriteBarrier()
808 mirror::Object* obj; in SetFieldObjectWithoutWriteBarrier()
810 obj = GetFieldObjectVolatile<Object>(field_offset); in SetFieldObjectWithoutWriteBarrier()
812 obj = GetFieldObject<Object>(field_offset); in SetFieldObjectWithoutWriteBarrier()
823 HeapReference<Object>* objref_addr = reinterpret_cast<HeapReference<Object>*>(raw_addr); in SetFieldObjectWithoutWriteBarrier()
837 inline void Object::SetFieldObject(MemberOffset field_offset, Object* new_value) { in SetFieldObject()
848 inline void Object::SetFieldObjectVolatile(MemberOffset field_offset, Object* new_value) { in SetFieldObjectVolatile()
854 inline HeapReference<Object>* Object::GetFieldObjectReferenceAddr(MemberOffset field_offset) { in GetFieldObjectReferenceAddr()
858 return reinterpret_cast<HeapReference<Object>*>(reinterpret_cast<uint8_t*>(this) + in GetFieldObjectReferenceAddr()
863 inline bool Object::CasFieldWeakSequentiallyConsistentObject(MemberOffset field_offset, in CasFieldWeakSequentiallyConsistentObject()
864 Object* old_value, Object* new_value) { in CasFieldWeakSequentiallyConsistentObject()
874 inline bool Object::CasFieldWeakSequentiallyConsistentObjectWithoutWriteBarrier( in CasFieldWeakSequentiallyConsistentObjectWithoutWriteBarrier()
875 MemberOffset field_offset, Object* old_value, Object* new_value) { in CasFieldWeakSequentiallyConsistentObjectWithoutWriteBarrier()
891 HeapReference<Object> old_ref(HeapReference<Object>::FromMirrorPtr(old_value)); in CasFieldWeakSequentiallyConsistentObjectWithoutWriteBarrier()
892 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value)); in CasFieldWeakSequentiallyConsistentObjectWithoutWriteBarrier()
902 inline bool Object::CasFieldStrongSequentiallyConsistentObject(MemberOffset field_offset, in CasFieldStrongSequentiallyConsistentObject()
903Object* old_value, Object* new_value) { in CasFieldStrongSequentiallyConsistentObject()
913 inline bool Object::CasFieldStrongSequentiallyConsistentObjectWithoutWriteBarrier( in CasFieldStrongSequentiallyConsistentObjectWithoutWriteBarrier()
914 MemberOffset field_offset, Object* old_value, Object* new_value) { in CasFieldStrongSequentiallyConsistentObjectWithoutWriteBarrier()
930 HeapReference<Object> old_ref(HeapReference<Object>::FromMirrorPtr(old_value)); in CasFieldStrongSequentiallyConsistentObjectWithoutWriteBarrier()
931 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value)); in CasFieldStrongSequentiallyConsistentObjectWithoutWriteBarrier()
941 inline void Object::VisitFieldsReferences(uint32_t ref_offsets, const Visitor& visitor) { in VisitFieldsReferences()
953 field_offset += sizeof(mirror::HeapReference<mirror::Object>); in VisitFieldsReferences()
978 sizeof(mirror::HeapReference<mirror::Object>)); in VisitFieldsReferences()
985 inline void Object::VisitInstanceFieldsReferences(mirror::Class* klass, const Visitor& visitor) { in VisitInstanceFieldsReferences()
991 inline void Object::VisitStaticFieldsReferences(mirror::Class* klass, const Visitor& visitor) { in VisitStaticFieldsReferences()
998 inline void Object::VisitReferences(const Visitor& visitor, in VisitReferences()
1005 AsObjectArray<mirror::Object, kVerifyNone>()->VisitReferences<kVisitClass>(visitor); in VisitReferences()