Lines Matching full:findsystemclass
333 // now we can use FindSystemClass
339 // Object, String and DexCache need to be rerun through FindSystemClass to finish init
341 mirror::Class* Object_class = FindSystemClass("Ljava/lang/Object;");
345 mirror::Class* String_class = FindSystemClass("Ljava/lang/String;");
349 mirror::Class* DexCache_class = FindSystemClass("Ljava/lang/DexCache;");
355 SetClassRoot(kBooleanArrayClass, FindSystemClass("[Z"));
358 SetClassRoot(kByteArrayClass, FindSystemClass("[B"));
361 mirror::Class* found_char_array_class = FindSystemClass("[C");
364 SetClassRoot(kShortArrayClass, FindSystemClass("[S"));
367 mirror::Class* found_int_array_class = FindSystemClass("[I");
370 SetClassRoot(kLongArrayClass, FindSystemClass("[J"));
373 SetClassRoot(kFloatArrayClass, FindSystemClass("[F"));
376 SetClassRoot(kDoubleArrayClass, FindSystemClass("[D"));
379 mirror::Class* found_class_array_class = FindSystemClass("[Ljava/lang/Class;");
382 mirror::Class* found_object_array_class = FindSystemClass("[Ljava/lang/Object;");
386 mirror::Class* java_lang_Cloneable = FindSystemClass("Ljava/lang/Cloneable;");
388 mirror::Class* java_io_Serializable = FindSystemClass("Ljava/io/Serializable;");
402 // Run Class, ArtField, and ArtMethod through FindSystemClass. This initializes their
404 mirror::Class* Class_class = FindSystemClass("Ljava/lang/Class;");
408 mirror::Class* Art_method_class = FindSystemClass("Ljava/lang/reflect/ArtMethod;");
412 mirror::Class* Art_field_class = FindSystemClass("Ljava/lang/reflect/ArtField;");
415 mirror::Class* String_array_class = FindSystemClass(class_roots_descriptors_[kJavaLangStringArrayClass]);
419 FindSystemClass(class_roots_descriptors_[kJavaLangReflectArtMethodArrayClass]);
423 FindSystemClass(class_roots_descriptors_[kJavaLangReflectArtFieldArrayClass]);
426 // End of special init trickery, subsequent classes may be loaded via FindSystemClass.
429 mirror::Class* java_lang_reflect_Proxy = FindSystemClass("Ljava/lang/reflect/Proxy;");
433 mirror::Class* java_lang_ref_Reference = FindSystemClass("Ljava/lang/ref/Reference;");
435 mirror::Class* java_lang_ref_FinalizerReference = FindSystemClass("Ljava/lang/ref/FinalizerReference;");
439 mirror::Class* java_lang_ref_PhantomReference = FindSystemClass("Ljava/lang/ref/PhantomReference;");
443 mirror::Class* java_lang_ref_SoftReference = FindSystemClass("Ljava/lang/ref/SoftReference;");
446 mirror::Class* java_lang_ref_WeakReference = FindSystemClass("Ljava/lang/ref/WeakReference;");
452 mirror::Class* java_lang_ClassLoader = FindSystemClass("Ljava/lang/ClassLoader;");
458 SetClassRoot(kJavaLangThrowable, FindSystemClass("Ljava/lang/Throwable;"));
460 SetClassRoot(kJavaLangClassNotFoundException, FindSystemClass("Ljava/lang/ClassNotFoundException;"));
461 SetClassRoot(kJavaLangStackTraceElement, FindSystemClass("Ljava/lang/StackTraceElement;"));
462 SetClassRoot(kJavaLangStackTraceElementArrayClass, FindSystemClass("[Ljava/lang/StackTraceElement;"));
479 FindSystemClass("Ljava/lang/ref/FinalizerReference;");
1296 mirror::Class* ClassLinker::FindSystemClass(const char* descriptor) {
1329 mirror::Class* system_class = FindSystemClass(descriptor);
2088 // Classes that were hand created, ie not by FindSystemClass
2130 // Note: The GC could run during the call to FindSystemClass,