/art/patchoat/ |
patchoat.h | 38 namespace mirror { namespace in namespace:art 43 } // namespace mirror 98 void VisitObject(mirror::Object* obj) 113 void PatchDexFileArrays(mirror::ObjectArray<mirror::Object>* img_roots) 170 PatchVisitor(PatchOat* patcher, mirror::Object* copy) : patcher_(patcher), copy_(copy) {} 172 void operator() (ObjPtr<mirror::Object> obj, MemberOffset off, bool b) const 175 void operator() (ObjPtr<mirror::Class> cls, ObjPtr<mirror::Reference> ref) const 178 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED [all...] |
/art/runtime/gc/accounting/ |
space_bitmap.h | 31 namespace mirror { namespace in namespace:art 34 } // namespace mirror 43 typedef void ScanCallback(mirror::Object* obj, void* finger, void* arg); 44 typedef void SweepCallback(size_t ptr_count, mirror::Object** ptrs, void* arg); 90 bool Set(const mirror::Object* obj) ALWAYS_INLINE { 95 bool Clear(const mirror::Object* obj) ALWAYS_INLINE { 100 bool AtomicTestAndSet(const mirror::Object* obj); 106 void ClearRange(const mirror::Object* begin, const mirror::Object* end); 113 bool Test(const mirror::Object* obj) const [all...] |
/art/runtime/gc/collector/ |
garbage_collector.h | 36 namespace mirror { namespace in namespace:art 40 } // namespace mirror 113 virtual mirror::Object* IsMarked(mirror::Object* obj) 117 virtual bool IsNullOrMarkedHeapReference(mirror::HeapReference<mirror::Object>* obj, 123 virtual mirror::Object* MarkObject(mirror::Object* obj) 125 virtual void MarkHeapReference(mirror::HeapReference<mirror::Object>* obj [all...] |
mark_sweep.h | 34 namespace mirror { namespace in namespace:art 38 } // namespace mirror 49 typedef AtomicStack<mirror::Object> ObjectStack; 162 void ScanObject(mirror::Object* obj) 169 void ScanObjectVisit(mirror::Object* obj, 180 static mirror::Object* VerifySystemWeakIsLiveCallback(mirror::Object* obj, void* arg) 187 void VerifyIsLive(const mirror::Object* obj) 190 virtual bool IsNullOrMarkedHeapReference(mirror::HeapReference<mirror::Object>* ref [all...] |
semi_space.h | 29 #include "mirror/object_reference.h" 36 namespace mirror { namespace in namespace:art 39 } // namespace mirror 47 typedef AtomicStack<mirror::Object> ObjectStack; 109 virtual mirror::Object* MarkObject(mirror::Object* root) OVERRIDE 112 virtual void MarkHeapReference(mirror::HeapReference<mirror::Object>* obj_ptr, 116 void ScanObject(mirror::Object* obj) 119 void VerifyNoFromSpaceReferences(mirror::Object* obj [all...] |
/art/runtime/ |
handle_scope.h | 38 namespace mirror { namespace in namespace:art 40 } // namespace mirror 52 ALWAYS_INLINE bool Contains(StackReference<mirror::Object>* handle_scope_entry) const; 106 ALWAYS_INLINE mirror::Object* GetReference(size_t i) const 109 ALWAYS_INLINE Handle<mirror::Object> GetHandle(size_t i); 111 ALWAYS_INLINE MutableHandle<mirror::Object> GetMutableHandle(size_t i) 114 ALWAYS_INLINE void SetReference(size_t i, mirror::Object* object) 117 ALWAYS_INLINE bool Contains(StackReference<mirror::Object>* handle_scope_entry) const; 157 ALWAYS_INLINE StackReference<mirror::Object>* GetReferences() const { 159 return reinterpret_cast<StackReference<mirror::Object>*>(address) [all...] |
jni_env_ext.h | 32 namespace mirror { namespace in namespace:art 34 } // namespace mirror 62 T AddLocalReference(ObjPtr<mirror::Object> obj) 66 void UpdateLocal(IndirectRef iref, ObjPtr<mirror::Object> obj) REQUIRES_SHARED(Locks::mutator_lock_) { 70 jobject NewLocalRef(mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_);
|
jvalue.h | 28 namespace mirror { namespace in namespace:art 30 } // namespace mirror 32 union PACKED(alignof(mirror::Object*)) JValue { 62 mirror::Object* GetL() const REQUIRES_SHARED(Locks::mutator_lock_) { 65 void SetL(ObjPtr<mirror::Object> new_l) REQUIRES_SHARED(Locks::mutator_lock_); 77 mirror::Object** GetGCRoot() { return &l; } 88 mirror::Object* l;
|
lock_word.h | 29 namespace mirror { namespace in namespace:art 31 } // namespace mirror 35 /* The lock value itself as stored in mirror::Object::monitor_. The two most significant bits of 309 friend class mirror::Object;
|
managed_stack.h | 32 namespace mirror { namespace in namespace:art 34 } // namespace mirror 124 bool ShadowFramesContain(StackReference<mirror::Object>* shadow_frame_entry) const;
|
monitor.h | 47 namespace mirror { namespace in namespace:art 49 } // namespace mirror 67 static uint32_t GetLockOwnerThreadId(mirror::Object* obj) 71 static mirror::Object* MonitorEnter(Thread* thread, mirror::Object* obj, bool trylock) 78 static bool MonitorExit(Thread* thread, mirror::Object* obj) 84 static void Notify(Thread* self, mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_) { 87 static void NotifyAll(Thread* self, mirror::Object* obj) REQUIRES_SHARED(Locks::mutator_lock_) { 93 static void Wait(Thread* self, mirror::Object* obj, int64_t ms, int32_t ns, 98 /* out */ mirror::Object** monitor_object [all...] |
quick_exception_handler.h | 29 namespace mirror { namespace in namespace:art 31 } // namespace mirror 51 void FindCatch(ObjPtr<mirror::Throwable> exception) REQUIRES_SHARED(Locks::mutator_lock_);
|
runtime_callbacks.h | 30 namespace mirror { namespace in namespace:art 34 } // namespace mirror 106 virtual void ObjectWaitStart(Handle<mirror::Object> obj, int64_t millis_timeout) 150 void ClassLoad(Handle<mirror::Class> klass) REQUIRES_SHARED(Locks::mutator_lock_); 151 void ClassPrepare(Handle<mirror::Class> temp_klass, Handle<mirror::Class> klass) 170 Handle<mirror::Class> temp_class, 171 Handle<mirror::ClassLoader> loader, 188 void ObjectWaitStart(Handle<mirror::Object> m, int64_t timeout)
|
transaction.h | 33 namespace mirror { namespace in namespace:art 39 } // namespace mirror 48 explicit Transaction(bool strict, mirror::Class* root); 69 void RecordWriteFieldBoolean(mirror::Object* obj, 74 void RecordWriteFieldByte(mirror::Object* obj, 79 void RecordWriteFieldChar(mirror::Object* obj, 84 void RecordWriteFieldShort(mirror::Object* obj, 89 void RecordWriteField32(mirror::Object* obj, 94 void RecordWriteField64(mirror::Object* obj, 99 void RecordWriteFieldReference(mirror::Object* obj [all...] |
/art/runtime/mirror/ |
emulated_stack_frame.cc | 27 namespace mirror { namespace in namespace:art 29 GcRoot<mirror::Class> EmulatedStackFrame::static_class_; 33 static void CalculateFrameAndReferencesSize(ObjPtr<mirror::ObjectArray<mirror::Class>> p_types, 34 ObjPtr<mirror::Class> r_type, 42 ObjPtr<mirror::Class> type = p_types->GetWithoutChecks(i); 74 EmulatedStackFrameAccessor(Handle<mirror::ObjectArray<mirror::Object>> references, 75 Handle<mirror::ByteArray> stack_frame, 84 ALWAYS_INLINE void SetReference(ObjPtr<mirror::Object> reference [all...] |
method_handle_impl.h | 32 namespace mirror { namespace in namespace:art 34 // C++ mirror of java.lang.invoke.MethodHandle 70 ALWAYS_INLINE mirror::MethodType* GetMethodType() REQUIRES_SHARED(Locks::mutator_lock_); 72 ALWAYS_INLINE mirror::MethodType* GetNominalType() REQUIRES_SHARED(Locks::mutator_lock_); 84 ALWAYS_INLINE ObjPtr<mirror::Class> GetTargetClass() REQUIRES_SHARED(Locks::mutator_lock_); 90 static mirror::Class* StaticClass() REQUIRES_SHARED(Locks::mutator_lock_); 97 HeapReference<mirror::MethodHandle> cached_spread_invoker_; 98 HeapReference<mirror::MethodType> nominal_type_; 99 HeapReference<mirror::MethodType> method_type_; 124 // C++ mirror of java.lang.invoke.MethodHandleImp [all...] |
object.cc | 42 namespace mirror { namespace in namespace:art 60 void operator()(ObjPtr<mirror::Class> klass, mirror::Reference* ref) const 65 this->operator()(ref, mirror::Reference::ReferentOffset(), false); 69 void VisitRootIfNonNull(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED) 71 void VisitRoot(mirror::CompressedReference<mirror::Object>* root ATTRIBUTE_UNUSED) const {} 77 Object* Object::CopyObject(ObjPtr<mirror::Object> dest, 78 ObjPtr<mirror::Object> src [all...] |
object.h | 42 namespace mirror { namespace in namespace:art 63 // Fields within mirror objects aren't accessed directly so that the appropriate amount of 75 // C++ mirror of java.lang.Object 165 mirror::Object* MonitorTryEnter(Thread* self) 169 mirror::Object* MonitorEnter(Thread* self) [all...] |
object_array-inl.h | 37 namespace mirror { namespace in namespace:art 143 "art::mirror::HeapReference<T> and uint32_t have different sizes."); 221 "art::mirror::HeapReference<T> and uint32_t have different sizes."); 332 std::string actualSrcType(mirror::Object::PrettyTypeOf(o)); 377 } // namespace mirror
|
throwable.cc | 35 namespace mirror { namespace in namespace:art 83 ObjPtr<mirror::ObjectArray<Object>> const trace = stack_state->AsObjectArray<Object>(); 185 } // namespace mirror
|
/art/runtime/verifier/ |
verifier_deps.h | 39 namespace mirror { namespace in namespace:art 42 } // namespace mirror 78 mirror::Class* klass) 102 mirror::Class* destination, 103 mirror::Class* source, 117 bool ValidateDependencies(Handle<mirror::ClassLoader> class_loader, Thread* self) const 215 bool IsInClassPath(ObjPtr<mirror::Class> klass) const 221 mirror::Class* FindOneClassPathBoundaryForInterface(mirror::Class* destination, 222 mirror::Class* source) cons [all...] |
/external/deqp/framework/common/ |
tcuTexVerifierUtil.cpp | 126 static inline int mirror (int a) function in namespace:tcu::TexVerifierUtil 153 return (size - 1) - mirror(imod(c, 2*size) - size);
|
/external/icu/android_icu4j/src/main/java/android/icu/text/ |
BidiTransform.java | 70 * mirror-image counterparts. 310 private void mirror() { method in class:BidiTransform 484 transform.mirror(); 498 transform.mirror(); 513 transform.mirror(); 528 transform.mirror(); 541 transform.mirror(); 554 transform.mirror(); 567 transform.mirror(); 581 transform.mirror(); [all...] |
/external/icu/icu4j/main/classes/core/src/com/ibm/icu/text/ |
BidiTransform.java | 74 * mirror-image counterparts. 322 private void mirror() { method in class:BidiTransform 496 transform.mirror(); 510 transform.mirror(); 525 transform.mirror(); 540 transform.mirror(); 553 transform.mirror(); 566 transform.mirror(); 579 transform.mirror(); 593 transform.mirror(); [all...] |
/art/compiler/driver/ |
compiler_driver.h | 50 namespace mirror { namespace in namespace:art 53 } // namespace mirror 216 bool CanAccessTypeWithoutChecks(ObjPtr<mirror::Class> referrer_class, 217 ObjPtr<mirror::Class> resolved_class) 222 bool CanAccessInstantiableTypeWithoutChecks(ObjPtr<mirror::Class> referrer_class, 223 ObjPtr<mirror::Class> resolved_class, 228 ObjPtr<mirror::Class> ResolveCompilingMethodsClass(const ScopedObjectAccess& soa, 229 Handle<mirror::DexCache> dex_cache, 230 Handle<mirror::ClassLoader> class_loader, 234 ObjPtr<mirror::Class> ResolveClass(const ScopedObjectAccess& soa [all...] |