Searched refs:mirror (Results 1 - 25 of 456) sorted by relevance

1234567891011>>

/art/runtime/mirror/
H A Dmethod_handle_impl-inl.h26 namespace mirror { namespace in namespace:art
28 inline mirror::MethodType* MethodHandle::GetMethodType() {
29 return GetFieldObject<mirror::MethodType>(OFFSET_OF_OBJECT_MEMBER(MethodHandle, method_type_));
32 inline mirror::MethodType* MethodHandle::GetNominalType() {
33 return GetFieldObject<mirror::MethodType>(OFFSET_OF_OBJECT_MEMBER(MethodHandle, nominal_type_));
36 inline ObjPtr<mirror::Class> MethodHandle::GetTargetClass() {
42 } // namespace mirror
H A Demulated_stack_frame.h31 namespace mirror { namespace in namespace:art
33 // C++ mirror of dalvik.system.EmulatedStackFrame
39 static mirror::EmulatedStackFrame* CreateFromShadowFrameAndArgs(
41 Handle<mirror::MethodType> args_type,
42 Handle<mirror::MethodType> frame_type,
51 Handle<mirror::MethodType> callee_type,
61 mirror::MethodType* GetType() REQUIRES_SHARED(Locks::mutator_lock_) {
65 mirror::Object* GetReceiver() REQUIRES_SHARED(Locks::mutator_lock_) {
74 static mirror::Class* StaticClass() REQUIRES_SHARED(Locks::mutator_lock_) {
78 mirror
[all...]
H A Dmethod_type_test.cc31 namespace mirror { namespace in namespace:art
39 static mirror::MethodType* CreateMethodType(const std::string& return_type,
50 Handle<mirror::ClassLoader> boot_class_loader = hs.NewHandle<mirror::ClassLoader>(nullptr);
52 Handle<mirror::Class> return_clazz = hs.NewHandle(class_linker->FindClass(
56 ObjPtr<mirror::Class> class_type = mirror::Class::GetJavaLangClass();
57 mirror::Class* class_array_type = class_linker->FindArrayClass(self, &class_type);
58 Handle<mirror::ObjectArray<mirror
[all...]
/art/runtime/arch/arm64/
H A Dentrypoints_init_arm64.cc34 extern "C" size_t artInstanceOfFromCode(mirror::Object* obj, mirror::Class* ref_class);
41 extern "C" mirror::Object* art_quick_read_barrier_mark_reg00(mirror::Object*);
42 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*);
43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*);
44 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror
[all...]
/art/runtime/
H A Dobject_callbacks.h23 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,
H A Ddex_file_annotations.h22 #include "mirror/object_array.h"
26 namespace mirror { namespace in namespace:art
29 } // namespace mirror
38 mirror::Object* GetAnnotationForField(ArtField* field, Handle<mirror::Class> annotation_class)
40 mirror::ObjectArray<mirror::Object>* GetAnnotationsForField(ArtField* field)
42 mirror::ObjectArray<mirror::String>* GetSignatureAnnotationForField(ArtField* field)
44 bool IsFieldAnnotationPresent(ArtField* field, Handle<mirror
[all...]
H A Dimage-inl.h30 inline mirror::Object* ImageHeader::GetImageRoot(ImageRoot image_root) const {
31 mirror::ObjectArray<mirror::Object>* image_roots = GetImageRoots<kReadBarrierOption>();
36 inline mirror::ObjectArray<mirror::Object>* ImageHeader::GetImageRoots() const {
41 mirror::ObjectArray<mirror::Object>* image_roots =
42 reinterpret_cast<mirror::ObjectArray<mirror::Object>*>(image_roots_);
43 mirror
[all...]
H A Dintern_table.h40 namespace mirror { namespace in namespace:art
42 } // namespace mirror
60 ObjPtr<mirror::String> InternStrong(int32_t utf16_length, const char* utf8_data)
66 ObjPtr<mirror::String> InternStrongImageString(ObjPtr<mirror::String> s)
70 ObjPtr<mirror::String> InternStrong(const char* utf8_data) REQUIRES_SHARED(Locks::mutator_lock_)
74 ObjPtr<mirror::String> InternStrong(ObjPtr<mirror::String> s)
79 ObjPtr<mirror::String> InternWeak(ObjPtr<mirror
[all...]
H A Djvalue-inl.h26 inline void JValue::SetL(ObjPtr<mirror::Object> new_l) {
H A Dstack_reference.h21 #include "mirror/object_reference.h"
27 class PACKED(4) StackReference : public mirror::CompressedReference<MirrorType> {
/art/runtime/entrypoints/quick/
H A Dquick_entrypoints_list.h23 V(AllocArrayResolved, void*, mirror::Class*, int32_t) \
24 V(AllocArrayResolved8, void*, mirror::Class*, int32_t) \
25 V(AllocArrayResolved16, void*, mirror::Class*, int32_t) \
26 V(AllocArrayResolved32, void*, mirror::Class*, int32_t) \
27 V(AllocArrayResolved64, void*, mirror::Class*, int32_t) \
28 V(AllocObjectResolved, void*, mirror::Class*) \
29 V(AllocObjectInitialized, void*, mirror::Class*) \
30 V(AllocObjectWithChecks, void*, mirror::Class*) \
35 V(InstanceofNonTrivial, size_t, mirror::Object*, mirror
[all...]
H A Dquick_cast_entrypoints.cc17 #include "mirror/class-inl.h"
18 #include "mirror/object-inl.h"
23 extern "C" size_t artIsAssignableFromCode(mirror::Class* klass, mirror::Class* ref_class)
31 extern "C" size_t artInstanceOfFromCode(mirror::Object* obj, mirror::Class* ref_class)
/art/tools/cpp-define-generator/
H A Dconstant_reference.def18 #include "mirror/object.h" // mirror::Object
20 #include "mirror/object_reference.h" // mirror::CompressedReference
25 DEFINE_EXPR(STACK_REFERENCE_SIZE, size_t, sizeof(art::StackReference<art::mirror::Object>))
27 DEFINE_EXPR(COMPRESSED_REFERENCE_SIZE, size_t, sizeof(art::mirror::CompressedReference<art::mirror::Object>))
28 DEFINE_EXPR(COMPRESSED_REFERENCE_SIZE_SHIFT, size_t, art::WhichPowerOf2(sizeof(art::mirror::CompressedReference<art::mirror::Object>)))
H A Dconstant_dexcache.def18 #include "mirror/dex_cache.h" // art::mirror::DexCache, StringDexCachePair
22 art::WhichPowerOf2(sizeof(art::mirror::StringDexCachePair)))
24 art::mirror::DexCache::kDexCacheStringCacheSize - 1)
26 art::LeastSignificantBit(art::mirror::DexCache::kDexCacheStringCacheSize))
28 sizeof(art::mirror::StringDexCachePair)
/art/runtime/gc/collector/
H A Dimmune_region.h24 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_;
H A Dmark_sweep-inl.h23 #include "mirror/class-inl.h"
24 #include "mirror/object-refvisitor-inl.h"
25 #include "mirror/object_array-inl.h"
26 #include "mirror/reference.h"
33 inline void MarkSweep::ScanObjectVisit(mirror::Object* obj,
39 mirror::Class* klass = obj->GetClass<kVerifyNone>();
41 if ((class_flags & mirror::kClassFlagNoReferenceFields) != 0) {
43 } else if (class_flags == mirror::kClassFlagNormal) {
45 } else if (class_flags == mirror::kClassFlagObjectArray) {
47 } else if (class_flags == mirror
[all...]
H A Dsemi_space-inl.h23 #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
42 MarkObject( mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) argument
77 MarkObjectIfNotInToSpace( mirror::ObjectReference<kPoisonReferences, mirror::Object>* obj_ptr) argument
[all...]
/art/compiler/
H A Dcompiled_class.h20 #include "mirror/class.h"
26 explicit CompiledClass(mirror::Class::Status status) : status_(status) {}
28 mirror::Class::Status GetStatus() const {
31 void SetStatus(mirror::Class::Status status) {
35 mirror::Class::Status status_;
/art/runtime/arch/mips64/
H A Dentrypoints_init_mips64.cc33 extern "C" size_t artInstanceOfFromCode(mirror::Object* obj, mirror::Class* ref_class);
40 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*);
41 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*);
42 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror::Object*);
43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg04(mirror
[all...]
/art/runtime/arch/x86_64/
H A Dentrypoints_init_x86_64.cc33 extern "C" size_t art_quick_instance_of(mirror::Object* obj, mirror::Class* ref_class);
40 extern "C" mirror::Object* art_quick_read_barrier_mark_reg00(mirror::Object*);
41 extern "C" mirror::Object* art_quick_read_barrier_mark_reg01(mirror::Object*);
42 extern "C" mirror::Object* art_quick_read_barrier_mark_reg02(mirror::Object*);
43 extern "C" mirror::Object* art_quick_read_barrier_mark_reg03(mirror
[all...]
/art/runtime/native/
H A Djava_lang_reflect_Method.cc25 #include "mirror/class-inl.h"
26 #include "mirror/object-inl.h"
27 #include "mirror/object_array-inl.h"
47 ObjPtr<mirror::Class> klass = method->GetDeclaringClass();
58 mirror::ObjectArray<mirror::Class>* declared_exceptions =
62 mirror::ObjectArray<mirror::Class>* result_array =
66 ObjPtr<mirror::Class> class_class = mirror
[all...]
H A Djava_lang_invoke_MethodHandleImpl.cc22 #include "mirror/field.h"
23 #include "mirror/method.h"
24 #include "mirror/method_handle_impl.h"
33 Handle<mirror::MethodHandleImpl> handle = hs.NewHandle(
34 soa.Decode<mirror::MethodHandleImpl>(thiz));
38 const mirror::MethodHandle::Kind handle_kind = handle->GetHandleKind();
44 MutableHandle<mirror::Object> h_object(hs.NewHandle<mirror::Object>(nullptr));
45 if (handle_kind >= mirror::MethodHandle::kFirstAccessorKind) {
47 h_object.Assign(mirror
[all...]
/art/runtime/gc/
H A Dreference_processor-inl.h26 return mirror::Reference::GetJavaLangRefReference()->GetSlowPathEnabled();
/art/test/626-const-class-linking/
H A Dclear_dex_cache_types.cc18 #include "mirror/class-inl.h"
19 #include "mirror/class_loader.h"
20 #include "mirror/dex_cache-inl.h"
28 mirror::DexCache* dex_cache = soa.Decode<mirror::Class>(cls)->GetDexCache();
30 mirror::TypeDexCachePair cleared(nullptr, mirror::TypeDexCachePair::InvalidIndexForSlot(i));
38 Handle<mirror::Class> klass = hs.NewHandle(soa.Decode<mirror::Class>(cls));
39 mirror
[all...]
/art/runtime/openjdkjvmti/
H A Dti_class_loader.h50 #include "mirror/array-inl.h"
51 #include "mirror/array.h"
52 #include "mirror/class-inl.h"
53 #include "mirror/class.h"
54 #include "mirror/class_loader-inl.h"
55 #include "mirror/string-inl.h"
74 art::Handle<art::mirror::ClassLoader> loader,
81 static art::ObjPtr<art::mirror::Object> FindSourceDexFileObject(
82 art::Thread* self, art::Handle<art::mirror::ClassLoader> loader)
85 static art::ObjPtr<art::mirror
[all...]

Completed in 643 milliseconds

1234567891011>>