Lines Matching refs:art
54 namespace art {
80 art::Runtime* runtime,
81 art::Thread* self,
101 static art::MemMap MoveDataToMemMap(const std::string& original_location,
102 art::ArrayRef<const unsigned char> data,
108 REQUIRES(!art::Locks::mutator_lock_);
120 const art::DexFile* redefined_dex_file,
122 art::ArrayRef<const unsigned char> orig_dex_file)
123 REQUIRES_SHARED(art::Locks::mutator_lock_);
153 art::ObjPtr<art::mirror::Class> GetMirrorClass() REQUIRES_SHARED(art::Locks::mutator_lock_);
154 art::ObjPtr<art::mirror::ClassLoader> GetClassLoader()
155 REQUIRES_SHARED(art::Locks::mutator_lock_);
157 const art::DexFile& GetDexFile() { in GetDexFile()
161 art::mirror::DexCache* CreateNewDexCache(art::Handle<art::mirror::ClassLoader> loader)
162 REQUIRES_SHARED(art::Locks::mutator_lock_);
165 art::mirror::Object* AllocateOrGetOriginalDexFile()
166 REQUIRES_SHARED(art::Locks::mutator_lock_);
173 REQUIRES_SHARED(art::Locks::mutator_lock_);
177 REQUIRES_SHARED(art::Locks::mutator_lock_);
179 REQUIRES_SHARED(art::Locks::mutator_lock_);
182 art::Handle<art::mirror::ClassLoader> source_class_loader,
183 art::Handle<art::mirror::Object> dex_file_obj,
185 REQUIRES_SHARED(art::Locks::mutator_lock_);
187 void FindAndAllocateObsoleteMethods(art::ObjPtr<art::mirror::Class> art_klass)
188 REQUIRES(art::Locks::mutator_lock_);
190 art::ObjPtr<art::mirror::Class> AllocateNewClassObject(
191 art::Handle<art::mirror::Class> old_class,
192 art::Handle<art::mirror::Class> super_class,
193 art::Handle<art::mirror::DexCache> cache,
194 uint16_t dex_class_def_index) REQUIRES_SHARED(art::Locks::mutator_lock_);
195 art::ObjPtr<art::mirror::Class> AllocateNewClassObject(art::Handle<art::mirror::DexCache> cache)
196 REQUIRES_SHARED(art::Locks::mutator_lock_);
198 uint32_t GetNewClassSize(art::ClassAccessor& accessor)
199 REQUIRES_SHARED(art::Locks::mutator_lock_);
203 bool CheckClass() REQUIRES_SHARED(art::Locks::mutator_lock_);
207 REQUIRES_SHARED(art::Locks::mutator_lock_);
211 REQUIRES_SHARED(art::Locks::mutator_lock_);
215 bool CheckRedefinitionIsValid() REQUIRES_SHARED(art::Locks::mutator_lock_);
218 bool CheckRedefinable() REQUIRES_SHARED(art::Locks::mutator_lock_);
222 bool CheckMethods() REQUIRES_SHARED(art::Locks::mutator_lock_);
225 bool CheckFields() REQUIRES_SHARED(art::Locks::mutator_lock_);
229 void UpdateJavaDexFile(art::ObjPtr<art::mirror::Object> java_dex_file,
230 art::ObjPtr<art::mirror::LongArray> new_cookie)
231 REQUIRES(art::Locks::mutator_lock_);
233 void UpdateFields(art::ObjPtr<art::mirror::Class> mclass)
234 REQUIRES(art::Locks::mutator_lock_);
236 void UpdateMethods(art::ObjPtr<art::mirror::Class> mclass,
237 const art::dex::ClassDef& class_def)
238 REQUIRES(art::Locks::mutator_lock_);
241 REQUIRES(art::Locks::mutator_lock_);
244 REQUIRES(art::Locks::mutator_lock_);
247 REQUIRES_SHARED(art::Locks::mutator_lock_);
250 std::map<art::ArtMethod*, art::ArtMethod*>* method_map,
251 std::map<art::ArtField*, art::ArtField*>* field_map)
252 REQUIRES(art::Locks::mutator_lock_);
255 REQUIRES(art::Locks::mutator_lock_);
257 void ReleaseDexFile() REQUIRES_SHARED(art::Locks::mutator_lock_);
260 void UnregisterJvmtiBreakpoints() REQUIRES_SHARED(art::Locks::mutator_lock_);
281 REQUIRES(art::Locks::mutator_lock_);
284 REQUIRES(art::Locks::mutator_lock_);
288 std::unique_ptr<const art::DexFile> dex_file_;
290 art::ArrayRef<const unsigned char> original_dex_file_;
303 art::Runtime* runtime_;
304 art::Thread* self_;
312 art::Runtime* runtime, in Redefiner()
313 art::Thread* self, in Redefiner()
325 REQUIRES_SHARED(art::Locks::mutator_lock_);
336 static jvmtiError GetClassRedefinitionError(art::Handle<art::mirror::Class> klass,
338 REQUIRES_SHARED(art::Locks::mutator_lock_);
340 jvmtiError Run() REQUIRES_SHARED(art::Locks::mutator_lock_);
342 bool CheckAllRedefinitionAreValid() REQUIRES_SHARED(art::Locks::mutator_lock_);
344 REQUIRES_SHARED(art::Locks::mutator_lock_);
346 REQUIRES_SHARED(art::Locks::mutator_lock_);
348 REQUIRES_SHARED(art::Locks::mutator_lock_);
350 REQUIRES_SHARED(art::Locks::mutator_lock_);
352 REQUIRES_SHARED(art::Locks::mutator_lock_);
354 REQUIRES_SHARED(art::Locks::mutator_lock_);
355 void ReleaseAllDexFiles() REQUIRES_SHARED(art::Locks::mutator_lock_);
356 void ReverifyClasses(RedefinitionDataHolder& holder) REQUIRES_SHARED(art::Locks::mutator_lock_);
357 void UnregisterAllBreakpoints() REQUIRES_SHARED(art::Locks::mutator_lock_);
361 REQUIRES(art::Locks::mutator_lock_);