Home | History | Annotate | Download | only in runtime

Lines Matching refs:class_root

56 #include "class_root.h"
717 ObjPtr<mirror::Class> class_root = FindSystemClass(self, "Ljava/lang/reflect/Field;");
718 CHECK(class_root != nullptr);
719 SetClassRoot(ClassRoot::kJavaLangReflectField, class_root);
722 class_root = FindSystemClass(self, "[Ljava/lang/reflect/Field;");
723 CHECK(class_root != nullptr);
724 SetClassRoot(ClassRoot::kJavaLangReflectFieldArrayClass, class_root);
727 class_root = FindSystemClass(self, "Ljava/lang/reflect/Constructor;");
728 CHECK(class_root != nullptr);
729 SetClassRoot(ClassRoot::kJavaLangReflectConstructor, class_root);
730 class_root = FindSystemClass(self, "[Ljava/lang/reflect/Constructor;");
731 CHECK(class_root != nullptr);
732 SetClassRoot(ClassRoot::kJavaLangReflectConstructorArrayClass, class_root);
735 class_root
736 CHECK(class_root != nullptr);
737 SetClassRoot(ClassRoot::kJavaLangReflectMethod, class_root);
738 class_root = FindSystemClass(self, "[Ljava/lang/reflect/Method;");
739 CHECK(class_root != nullptr);
740 SetClassRoot(ClassRoot::kJavaLangReflectMethodArrayClass, class_root);
743 class_root = FindSystemClass(self, "Ljava/lang/invoke/CallSite;");
744 CHECK(class_root != nullptr);
745 SetClassRoot(ClassRoot::kJavaLangInvokeCallSite, class_root);
748 class_root = FindSystemClass(self, "Ljava/lang/invoke/MethodType;");
749 CHECK(class_root != nullptr);
750 SetClassRoot(ClassRoot::kJavaLangInvokeMethodType, class_root);
753 class_root = FindSystemClass(self, "Ljava/lang/invoke/MethodHandleImpl;");
754 CHECK(class_root != nullptr);
755 SetClassRoot(ClassRoot::kJavaLangInvokeMethodHandleImpl, class_root);
756 SetClassRoot(ClassRoot::kJavaLangInvokeMethodHandle, class_root->GetSuperClass());
759 class_root = FindSystemClass(self, "Ljava/lang/invoke/MethodHandles$Lookup;");
760 CHECK(class_root != nullptr);
761 SetClassRoot(ClassRoot::kJavaLangInvokeMethodHandlesLookup, class_root);
764 class_root = FindSystemClass(self, "Ljava/lang/invoke/VarHandle;");
765 CHECK(class_root != nullptr);
766 SetClassRoot(ClassRoot::kJavaLangInvokeVarHandle, class_root);
769 class_root = FindSystemClass(self, "Ljava/lang/invoke/FieldVarHandle;");
770 CHECK(class_root != nullptr);
771 SetClassRoot(ClassRoot::kJavaLangInvokeFieldVarHandle, class_root);
774 class_root = FindSystemClass(self, "Ljava/lang/invoke/ArrayElementVarHandle;");
775 CHECK(class_root != nullptr);
776 SetClassRoot(ClassRoot::kJavaLangInvokeArrayElementVarHandle, class_root);
779 class_root = FindSystemClass(self, "Ljava/lang/invoke/ByteArrayViewVarHandle;");
780 CHECK(class_root != nullptr);
781 SetClassRoot(ClassRoot::kJavaLangInvokeByteArrayViewVarHandle, class_root);
784 class_root = FindSystemClass(self, "Ljava/lang/invoke/ByteBufferViewVarHandle;");
785 CHECK(class_root != nullptr);
786 SetClassRoot(ClassRoot::kJavaLangInvokeByteBufferViewVarHandle, class_root);
788 class_root = FindSystemClass(self, "Ldalvik/system/EmulatedStackFrame;");
789 CHECK(class_root != nullptr);
790 SetClassRoot(ClassRoot::kDalvikSystemEmulatedStackFrame, class_root);
799 class_root = FindSystemClass(self, "Ljava/lang/ref/FinalizerReference;");
800 CHECK_EQ(class_root->GetClassFlags(), mirror::kClassFlagNormal);
801 class_root->SetClassFlags(class_root->GetClassFlags() | mirror::kClassFlagFinalizerReference);
802 class_root = FindSystemClass(self, "Ljava/lang/ref/PhantomReference;");
803 CHECK_EQ(class_root->GetClassFlags(), mirror::kClassFlagNormal);
804 class_root->SetClassFlags(class_root->GetClassFlags() | mirror::kClassFlagPhantomReference);
805 class_root = FindSystemClass(self, "Ljava/lang/ref/SoftReference;");
806 CHECK_EQ(class_root->GetClassFlags(), mirror::kClassFlagNormal);
807 class_root->SetClassFlags(class_root->GetClassFlags() | mirror::kClassFlagSoftReference);
808 class_root = FindSystemClass(self, "Ljava/lang/ref/WeakReference;");
809 CHECK_EQ(class_root->GetClassFlags(), mirror::kClassFlagNormal);
810 class_root->SetClassFlags(class_root->GetClassFlags() | mirror::kClassFlagWeakReference);
813 class_root = FindSystemClass(self, "Ljava/lang/ClassLoader;");
814 class_root->SetClassLoaderClass();
815 CHECK_EQ(class_root->GetObjectSize(), mirror::ClassLoader::InstanceSize());
816 SetClassRoot(ClassRoot::kJavaLangClassLoader, class_root);
889 ClassRoot class_root = static_cast<ClassRoot>(i);
890 ObjPtr<mirror::Class> klass = GetClassRoot(class_root);
4283 ClassRoot class_root;
4285 case 'B': class_root = ClassRoot::kPrimitiveByte; break;
4286 case 'C': class_root = ClassRoot::kPrimitiveChar; break;
4287 case 'D': class_root = ClassRoot::kPrimitiveDouble; break;
4288 case 'F': class_root = ClassRoot::kPrimitiveFloat; break;
4289 case 'I': class_root = ClassRoot::kPrimitiveInt; break;
4290 case 'J': class_root = ClassRoot::kPrimitiveLong; break;
4291 case 'S': class_root = ClassRoot::kPrimitiveShort; break;
4292 case 'Z': class_root = ClassRoot::kPrimitiveBoolean; break;
4293 case 'V': class_root = ClassRoot::kPrimitiveVoid; break;
4297 return GetClassRoot(class_root, this);
9360 class_root, ObjPtr<mirror::Class> klass) {
9368 DCHECK_LT(static_cast<uint32_t>(class_root), static_cast<uint32_t>(ClassRoot::kMax));
9369 int32_t index = static_cast<int32_t>(class_root);