Lines Matching refs:art

69 static art::ObjPtr<art::mirror::Object> GetSystemProperties(art::Thread* self,  in GetSystemProperties()
70 art::ClassLinker* class_linker) in GetSystemProperties()
71 REQUIRES_SHARED(art::Locks::mutator_lock_) { in GetSystemProperties()
72 art::ObjPtr<art::mirror::Class> system_class = in GetSystemProperties()
77 art::ArtField* props_field = in GetSystemProperties()
81 art::ObjPtr<art::mirror::Object> props_obj = props_field->GetObject(system_class); in GetSystemProperties()
87 static void Update() REQUIRES_SHARED(art::Locks::mutator_lock_) { in Update()
94 art::ClassLinker* class_linker = art::Runtime::Current()->GetClassLinker(); in Update()
96 art::Thread* self = art::Thread::Current(); in Update()
99 art::ObjPtr<art::mirror::Class> properties_class = in Update()
105 art::ObjPtr<art::mirror::Object> props_obj = GetSystemProperties(self, class_linker); in Update()
107 art::ArtField* defaults_field = in Update()
111 art::ObjPtr<art::mirror::Object> defaults_obj = defaults_field->GetObject(props_obj); in Update()
116 art::ArtMethod* get_property = in Update()
120 art::kRuntimePointerSize); in Update()
124 art::ArtMethod* set_property = in Update()
128 art::kRuntimePointerSize); in Update()
136 art::ObjPtr<art::mirror::Object> cp_key = in Update()
137 art::mirror::String::AllocFromModifiedUtf8(self, "java.class.path"); in Update()
152 art::jni::EncodeArtMethod(get_property), in Update()
172 art::ObjPtr<art::mirror::Object> new_value = in Update()
173 art::mirror::String::AllocFromModifiedUtf8(self, str_value.c_str()); in Update()
186 art::jni::EncodeArtMethod(set_property), in Update()
195 struct SearchCallback : public art::RuntimePhaseCallback {
196 void NextRuntimePhase(RuntimePhase phase) override REQUIRES_SHARED(art::Locks::mutator_lock_) { in NextRuntimePhase()
207 art::Runtime* runtime = art::Runtime::Current(); in Register()
209 art::ScopedThreadStateChange stsc(art::Thread::Current(), in Register()
210 art::ThreadState::kWaitingForDebuggerToAttach); in Register()
211 art::ScopedSuspendAll ssa("Add search callback"); in Register()
216 art::ScopedThreadStateChange stsc(art::Thread::Current(), in Unregister()
217 art::ThreadState::kWaitingForDebuggerToAttach); in Unregister()
218 art::ScopedSuspendAll ssa("Remove search callback"); in Unregister()
219 art::Runtime* runtime = art::Runtime::Current(); in Unregister()
225 art::Runtime* current = art::Runtime::Current(); in AddToBootstrapClassLoaderSearch()
237 std::vector<std::unique_ptr<const art::DexFile>> dex_files; in AddToBootstrapClassLoaderSearch()
238 const art::ArtDexFileLoader dex_file_loader; in AddToBootstrapClassLoaderSearch()
250 art::ScopedObjectAccess soa(art::Thread::Current()); in AddToBootstrapClassLoaderSearch()
251 for (std::unique_ptr<const art::DexFile>& dex_file : dex_files) { in AddToBootstrapClassLoaderSearch()
252 current->GetClassLinker()->AppendToBootClassPath(art::Thread::Current(), dex_file.release()); in AddToBootstrapClassLoaderSearch()
264 } else if (art::Thread::Current() == nullptr) { in AddToDexClassLoaderInMemory()
287 art::File file(art::memfd_create_compat("JVMTI InMemory Added dex file", 0), /*check-usage*/true); in AddToDexClassLoaderInMemory()
325 } else if (art::Thread::Current() == nullptr) { in AddToDexClassLoader()
345 art::Thread* self = art::Thread::Current(); in AddToDexClassLoader()
347 if (!env->IsInstanceOf(classloader, art::WellKnownClasses::dalvik_system_BaseDexClassLoader)) { in AddToDexClassLoader()
353 art::WellKnownClasses::dalvik_system_BaseDexClassLoader, in AddToDexClassLoader()
368 art::ScopedObjectAccess soa(self); in AddToDexClassLoader()
394 jobject loader = art::Runtime::Current()->GetSystemClassLoader(); in AddToSystemClassLoaderSearch()
399 art::Thread* self = art::Thread::Current(); in AddToSystemClassLoaderSearch()
401 if (!env->IsInstanceOf(loader, art::WellKnownClasses::dalvik_system_BaseDexClassLoader)) { in AddToSystemClassLoaderSearch()