Searched defs:mirror (Results 1 - 25 of 109) sorted by relevance

12345

/art/compiler/debug/
H A Delf_debug_writer.h30 namespace mirror { namespace in namespace:art
58 const ArrayRef<mirror::Class*>& types)
/art/runtime/
H A Dcommon_throws.h24 namespace mirror { namespace in namespace:art
27 } // namespace mirror
53 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class)
58 void ThrowClassCircularityError(mirror::Class* c)
61 void ThrowClassCircularityError(mirror::Class* c, const char* fmt, ...)
66 void ThrowClassCastException(mirror::Class* dest_type, mirror::Class* src_type)
74 void ThrowClassFormatError(mirror::Class* referrer, const char* fmt, ...)
80 void ThrowIllegalAccessErrorClass(mirror
[all...]
H A Dreflection.h25 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
[all...]
H A Dutf.h34 namespace mirror { namespace in namespace:art
37 } // namespace mirror
83 int32_t ComputeUtf16Hash(mirror::CharArray* chars, int32_t offset, size_t char_count)
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) = 0;
H A Dreference_table.h31 namespace mirror { namespace in namespace:art
33 } // namespace mirror
44 void Add(mirror::Object* obj) SHARED_REQUIRES(Locks::mutator_lock_);
46 void Remove(mirror::Object* obj) SHARED_REQUIRES(Locks::mutator_lock_);
56 typedef std::vector<GcRoot<mirror::Object>,
57 TrackingAllocator<GcRoot<mirror::Object>, kAllocatorTagReferenceTable>> Table;
H A Dart_field.h33 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
[all...]
H A Dclass_table.h35 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
[all...]
/art/runtime/entrypoints/quick/
H A Dquick_default_externs.h23 namespace mirror { namespace in namespace:art
27 } // namespace mirror
34 extern "C" void art_quick_check_cast(const art::mirror::Class*, const art::mirror::Class*);
69 extern "C" void art_quick_aput_obj_with_null_and_bound_check(art::mirror::Array*, int32_t,
70 art::mirror::Object*);
71 extern "C" void art_quick_aput_obj_with_bound_check(art::mirror::Array*, int32_t,
72 art::mirror::Object*);
73 extern "C" void art_quick_aput_obj(art::mirror::Array*, int32_t, art::mirror
[all...]
H A Dquick_entrypoints.h31 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
[all...]
/art/runtime/interpreter/
H A Dinterpreter.h24 namespace mirror { namespace in namespace:art
26 } // namespace mirror
39 mirror::Object* receiver, uint32_t* args, JValue* result,
H A Dunstarted_runtime.h31 namespace mirror { namespace in namespace:art
33 } // namespace mirror
59 mirror::Object* receiver,
82 mirror::Object* receiver, \
/art/runtime/mirror/
H A Dproxy.h26 namespace mirror { namespace in namespace:art
28 // C++ mirror of java.lang.reflect.Proxy.
37 } // namespace mirror
H A Dclass_loader-inl.h26 namespace mirror { namespace in namespace:art
32 inline void ClassLoader::VisitReferences(mirror::Class* klass, const Visitor& visitor) {
44 } // namespace mirror
H A Diftable-inl.h23 namespace mirror { namespace in namespace:art
33 } // namespace mirror
H A Dobject_array.h23 namespace mirror { namespace in namespace:art
101 } // namespace mirror
H A Dreference-inl.h23 namespace mirror { namespace in namespace:art
30 } // namespace mirror
H A Dabstract_method.cc22 namespace mirror { namespace in namespace:art
54 mirror::Class* AbstractMethod::GetDeclaringClass() {
55 return GetFieldObject<mirror::Class>(DeclaringClassOffset());
58 } // namespace mirror
H A Daccessible_object.h29 namespace mirror { namespace in namespace:art
31 // C++ mirror of java.lang.reflect.AccessibleObject
57 } // namespace mirror
H A Ddex_cache_test.cc24 #include "mirror/class_loader-inl.h"
29 namespace mirror { namespace in namespace:art
56 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(
57 soa.Decode<mirror::ClassLoader*>(jclass_loader)));
58 mirror::Class* klass = class_linker->FindClass(soa.Self(), "LMain;", class_loader);
72 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(
73 soa.Decode<mirror::ClassLoader*>(jclass_loader)));
74 Handle<mirror::Class> klass1 =
77 Handle<mirror::Class> klass2 =
93 } // namespace mirror
[all...]
H A Dmethod.h24 namespace mirror { namespace in namespace:art
28 // C++ mirror of java.lang.reflect.Method.
35 static mirror::Class* StaticClass() SHARED_REQUIRES(Locks::mutator_lock_) {
43 static mirror::Class* ArrayClass() SHARED_REQUIRES(Locks::mutator_lock_) {
60 // C++ mirror of java.lang.reflect.Constructor.
67 static mirror::Class* StaticClass() SHARED_REQUIRES(Locks::mutator_lock_) {
75 static mirror::Class* ArrayClass() SHARED_REQUIRES(Locks::mutator_lock_) {
92 } // namespace mirror
H A Dreference.cc23 namespace mirror { namespace in namespace:art
42 } // namespace mirror
H A Dstack_trace_element.h29 namespace mirror { namespace in namespace:art
31 // C++ mirror of java.lang.StackTraceElement
82 } // namespace mirror
/art/runtime/lambda/
H A Dbox_table.h32 namespace mirror { namespace in namespace:art
34 } // namespace mirror
51 mirror::Object* BoxLambda(const ClosureType& closure)
55 bool UnboxLambda(mirror::Object* object, ClosureType* out_closure)
90 using ValueType = GcRoot<mirror::Object>;
/art/compiler/
H A Dcommon_compiler_test.h30 namespace mirror { namespace in namespace:art
32 } // namespace mirror
54 void MakeExecutable(mirror::ClassLoader* class_loader, const char* class_name)
83 void CompileClass(mirror::ClassLoader* class_loader, const char* class_name)
88 void CompileDirectMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,
92 void CompileVirtualMethod(Handle<mirror::ClassLoader> class_loader, const char* class_name,

Completed in 1506 milliseconds

12345