/art/runtime/ |
object_callbacks.h | 23 namespace mirror { namespace in namespace:art 26 } // namespace mirror 29 typedef void (ObjectCallback)(mirror::Object* obj, void* arg); 36 virtual mirror::Object* IsMarked(mirror::Object* obj) = 0; 44 virtual mirror::Object* MarkObject(mirror::Object* obj) = 0; 46 virtual void MarkHeapReference(mirror::HeapReference<mirror::Object>* obj) = 0;
|
read_barrier.h | 24 #include "mirror/object_reference.h" 32 namespace mirror { namespace in namespace:art 35 } // namespace mirror 51 mirror::Object* obj, MemberOffset offset, mirror::HeapReference<MirrorType>* ref_addr) 64 ALWAYS_INLINE static MirrorType* BarrierForRoot(mirror::CompressedReference<MirrorType>* root, 71 static void AssertToSpaceInvariant(mirror::Object* ref) 76 static void AssertToSpaceInvariant(mirror::Object* obj, MemberOffset offset, 77 mirror::Object* ref) 80 static void AssertToSpaceInvariant(GcRootSource* gc_root_source, mirror::Object* ref [all...] |
class_linker-inl.h | 24 #include "mirror/class_loader.h" 25 #include "mirror/dex_cache-inl.h" 26 #include "mirror/iftable.h" 27 #include "mirror/object_array.h" 32 inline mirror::Class* ClassLinker::FindSystemClass(Thread* self, const char* descriptor) { 33 return FindClass(self, descriptor, ScopedNullHandle<mirror::ClassLoader>()); 36 inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, mirror::Class** element_class) { 39 mirror::Class* array_class = find_array_class_cache_[i].Read(); 48 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader())) [all...] |
art_field.h | 33 namespace mirror { namespace in namespace:art 38 } // namespace mirror 44 mirror::Class* GetDeclaringClass() SHARED_REQUIRES(Locks::mutator_lock_); 46 void SetDeclaringClass(mirror::Class *new_declaring_class) 89 uint8_t GetBoolean(mirror::Object* object) SHARED_REQUIRES(Locks::mutator_lock_); 92 void SetBoolean(mirror::Object* object, uint8_t z) SHARED_REQUIRES(Locks::mutator_lock_); 94 int8_t GetByte(mirror::Object* object) SHARED_REQUIRES(Locks::mutator_lock_); 97 void SetByte(mirror::Object* object, int8_t b) SHARED_REQUIRES(Locks::mutator_lock_); 99 uint16_t GetChar(mirror::Object* object) SHARED_REQUIRES(Locks::mutator_lock_); 102 void SetChar(mirror::Object* object, uint16_t c) SHARED_REQUIRES(Locks::mutator_lock_) [all...] |
reflection.h | 25 namespace mirror { namespace in namespace:art 28 } // namespace mirror 35 mirror::Object* BoxPrimitive(Primitive::Type src_class, const JValue& value) 37 bool UnboxPrimitiveForField(mirror::Object* o, mirror::Class* dst_class, ArtField* f, 40 bool UnboxPrimitiveForResult(mirror::Object* o, mirror::Class* dst_class, JValue* unboxed_value) 69 ALWAYS_INLINE bool VerifyObjectIsClass(mirror::Object* o, mirror::Class* c) 72 bool VerifyAccess(Thread* self, mirror::Object* obj, mirror::Class* declaring_class [all...] |
image-inl.h | 28 inline mirror::Object* ImageHeader::GetImageRoot(ImageRoot image_root) const { 29 mirror::ObjectArray<mirror::Object>* image_roots = GetImageRoots<kReadBarrierOption>(); 34 inline mirror::ObjectArray<mirror::Object>* ImageHeader::GetImageRoots() const { 39 mirror::ObjectArray<mirror::Object>* image_roots = 40 reinterpret_cast<mirror::ObjectArray<mirror::Object>*>(image_roots_); 41 mirror::ObjectArray<mirror::Object>* result [all...] |
intern_table.h | 40 namespace mirror { namespace in namespace:art 42 } // namespace mirror 60 mirror::String* InternStrong(int32_t utf16_length, const char* utf8_data) 66 mirror::String* InternStrongImageString(mirror::String* s) 70 mirror::String* InternStrong(const char* utf8_data) SHARED_REQUIRES(Locks::mutator_lock_) 74 mirror::String* InternStrong(mirror::String* s) SHARED_REQUIRES(Locks::mutator_lock_) 78 mirror::String* InternWeak(mirror::String* s) SHARED_REQUIRES(Locks::mutator_lock_ [all...] |
intern_table_test.cc | 20 #include "mirror/object.h" 22 #include "mirror/string.h" 33 Handle<mirror::String> foo_1(hs.NewHandle(intern_table.InternStrong(3, "foo"))); 34 Handle<mirror::String> foo_2(hs.NewHandle(intern_table.InternStrong(3, "foo"))); 35 Handle<mirror::String> foo_3( 36 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo"))); 37 Handle<mirror::String> bar(hs.NewHandle(intern_table.InternStrong(3, "bar"))); 57 Handle<mirror::String> foo( 58 hs.NewHandle(mirror::String::AllocFromModifiedUtf8(soa.Self(), "foo"))); 67 mirror::Object* IsMarked(mirror::Object* s) OVERRIDE SHARED_REQUIRES(Locks::mutator_lock_) [all...] |
class_table.h | 35 namespace mirror { namespace in namespace:art 37 } // namespace mirror 45 uint32_t operator()(const GcRoot<mirror::Class>& root) const NO_THREAD_SAFETY_ANALYSIS; 47 bool operator()(const GcRoot<mirror::Class>& a, const GcRoot<mirror::Class>& b) const 50 bool operator()(const GcRoot<mirror::Class>& a, const char* descriptor) const 57 void MakeEmpty(GcRoot<mirror::Class>& item) const { 58 item = GcRoot<mirror::Class>(); 60 bool IsEmpty(const GcRoot<mirror::Class>& item) const { 66 typedef HashSet<GcRoot<mirror::Class>, GcRootEmptyFn, ClassDescriptorHashEquals [all...] |
/art/runtime/gc/collector/ |
immune_region.h | 24 namespace mirror { namespace in namespace:art 26 } // namespace mirror 46 ALWAYS_INLINE bool ContainsObject(const mirror::Object* obj) const { 51 void SetBegin(mirror::Object* begin) { 56 void SetEnd(mirror::Object* end) { 61 mirror::Object* Begin() const { 65 mirror::Object* End() const { 78 mirror::Object* begin_; 79 mirror::Object* end_;
|
mark_sweep-inl.h | 23 #include "mirror/class-inl.h" 24 #include "mirror/object_array-inl.h" 25 #include "mirror/reference.h" 32 inline void MarkSweep::ScanObjectVisit(mirror::Object* obj, 38 mirror::Class* klass = obj->GetClass<kVerifyNone>(); 40 if ((class_flags & mirror::kClassFlagNoReferenceFields) != 0) { 42 } else if (class_flags == mirror::kClassFlagNormal) { 44 } else if (class_flags == mirror::kClassFlagObjectArray) { 46 } else if (class_flags == mirror::kClassFlagClass) { 48 } else if ((class_flags & mirror::kClassFlagReference) != 0) [all...] |
semi_space-inl.h | 23 #include "mirror/object-inl.h" 29 inline mirror::Object* SemiSpace::GetForwardingAddressInFromSpace(mirror::Object* obj) const { 35 return reinterpret_cast<mirror::Object*>(lock_word.ForwardingAddress()); 43 mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) { 44 mirror::Object* obj = obj_ptr->AsMirrorPtr(); 49 mirror::Object* forward_address = GetForwardingAddressInFromSpace(obj); 64 auto slow_path = [this](const mirror::Object* ref) { 78 mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) [all...] |
/art/runtime/gc/ |
reference_processor-inl.h | 26 return mirror::Reference::GetJavaLangRefReference()->GetSlowPathEnabled();
|
/art/compiler/ |
compiled_class.h | 20 #include "mirror/class.h" 26 explicit CompiledClass(mirror::Class::Status status) : status_(status) {} 28 mirror::Class::Status GetStatus() const { 32 const mirror::Class::Status status_;
|
/external/v8/test/mjsunit/es6/ |
mirror-symbols.js | 6 // Test the mirror object for symbols. 9 // Create mirror and JSON representation. 10 var mirror = debug.MakeMirror(symbol); 12 var json = JSON.stringify(serializer.serializeValue(mirror)); 14 // Check the mirror hierachy. 15 assertTrue(mirror instanceof debug.Mirror); 16 assertTrue(mirror instanceof debug.ValueMirror); 17 assertTrue(mirror instanceof debug.SymbolMirror); 19 // Check the mirror properties [all...] |
generators-mirror.js | 6 // Test the mirror object for functions. 28 // Create mirror and JSON representation. 29 var mirror = debug.MakeMirror(g); 31 var json = JSON.stringify(serializer.serializeValue(mirror)); 35 // Check the mirror hierachy. 36 assertTrue(mirror instanceof debug.Mirror); 37 assertTrue(mirror instanceof debug.ValueMirror); 38 assertTrue(mirror instanceof debug.ObjectMirror); 39 assertTrue(mirror instanceof debug.GeneratorMirror) [all...] |
/art/test/004-UnsafeTest/ |
unsafe_test.cc | 19 #include "mirror/array.h" 20 #include "mirror/class.h" 21 #include "mirror/class-inl.h" 22 #include "mirror/object-inl.h" 29 mirror::Class* klass = soa.Decode<mirror::Class*>(classObj); 30 return mirror::Array::DataOffset( 36 mirror::Class* klass = soa.Decode<mirror::Class*>(classObj);
|
/art/runtime/native/ |
java_lang_reflect_Array.cc | 23 #include "mirror/class-inl.h" 24 #include "mirror/object-inl.h" 35 Handle<mirror::Class> element_class(hs.NewHandle(soa.Decode<mirror::Class*>(javaElementClass))); 38 mirror::Object* dimensions_obj = soa.Decode<mirror::Object*>(javaDimArray); 42 Handle<mirror::IntArray> dimensions_array( 43 hs.NewHandle(down_cast<mirror::IntArray*>(dimensions_obj))); 44 mirror::Array* new_array = mirror::Array::CreateMultiArray(soa.Self(), element_class [all...] |
/external/ImageMagick/PerlMagick/demo/ |
Turtle.pm | 11 @{$self}{qw(x y theta mirror)} = @_; 33 $self->{theta} += $dtheta*$self->{mirror}; 40 @{$self}{qw(x y theta mirror)}; 47 @{$self}{qw(x y theta mirror)} = @_; 50 sub mirror subroutine 54 $self->{mirror} *= -1;
|
/art/runtime/entrypoints/quick/ |
quick_entrypoints.h | 31 namespace mirror { namespace in namespace:art 36 } // namespace mirror 62 extern mirror::Object* JniMethodEndWithReference(jobject result, uint32_t saved_local_ref_cookie, 66 extern mirror::Object* JniMethodEndWithReferenceSynchronized(jobject result, 71 extern void ReadBarrierJni(mirror::CompressedReference<mirror::Object>* handle_on_stack, 85 extern "C" mirror::Object* artReadBarrierMark(mirror::Object* obj) 91 extern "C" mirror::Object* artReadBarrierSlow(mirror::Object* ref [all...] |
quick_cast_entrypoints.cc | 17 #include "mirror/class-inl.h" 18 #include "mirror/object-inl.h" 23 extern "C" uint32_t artIsAssignableFromCode(mirror::Class* klass, mirror::Class* ref_class)
|
/external/skia/src/animator/ |
SkAnimateProperties.h | 15 SK_PROPERTY(mirror),
|
/art/test/497-inlining-and-class-loader/ |
clear_dex_cache.cc | 31 mirror::DexCache* dex_cache = soa.Decode<mirror::Class*>(cls)->GetDexCache(); 45 mirror::PointerArray* pointer_array = soa.Decode<mirror::PointerArray*>(array); 47 ArtMethod* method = mirror::DexCache::GetElementPtrSize(methods, i, sizeof(void*)); 56 mirror::DexCache* dex_cache = soa.Decode<mirror::Class*>(cls)->GetDexCache(); 58 ArtMethod** methods = soa.Decode<mirror::Class*>(cls)->GetDexCache()->GetResolvedMethods(); 60 mirror::PointerArray* old = soa.Decode<mirror::PointerArray*>(old_cache) [all...] |
/external/v8/test/mjsunit/harmony/ |
mirror-async-function.js | 6 // Test the mirror object for functions. 23 // Create mirror and JSON representation. 24 var mirror = debug.MakeMirror(f); 26 var json = JSON.stringify(serializer.serializeValue(mirror)); 30 // Check the mirror hierachy. 31 assertTrue(mirror instanceof debug.Mirror); 32 assertTrue(mirror instanceof debug.ValueMirror); 33 assertTrue(mirror instanceof debug.ObjectMirror); 34 assertTrue(mirror instanceof debug.FunctionMirror) [all...] |
/art/runtime/mirror/ |
class_loader-inl.h | 26 namespace mirror { namespace in namespace:art 32 inline void ClassLoader::VisitReferences(mirror::Class* klass, const Visitor& visitor) { 44 } // namespace mirror
|