Lines Matching defs:WellKnownClasses
65 struct EXPORT WellKnownClasses { struct
88 using ClassFromMethod = detail::ClassFromMember<ArtMethod, kMethod>;
91 using ClassFromField = detail::ClassFromMember<ArtField, kField>;
95 static jclass dalvik_annotation_optimization_FastNative;
96 static jclass dalvik_annotation_optimization_NeverCompile;
97 static jclass dalvik_annotation_optimization_NeverInline;
98 static jclass java_lang_annotation_Annotation__array;
99 static jclass java_lang_ClassValue;
100 static jclass java_lang_Record;
101 static jclass java_lang_reflect_Parameter__array;
102 static jclass java_lang_StringFactory;
103 static jclass java_lang_System;
104 static jclass java_lang_Void;
105 static jclass libcore_reflect_AnnotationMember__array;
107 static ArtMethod* dalvik_system_BaseDexClassLoader_getLdLibraryPath;
108 static ArtMethod* dalvik_system_DelegateLastClassLoader_init; // Only for the declaring class.
109 static ArtMethod* dalvik_system_DexClassLoader_init; // Only for the declaring class.
110 static ArtMethod* dalvik_system_InMemoryDexClassLoader_init; // Only for the declaring class.
111 static ArtMethod* dalvik_system_PathClassLoader_init; // Only for the declaring class.
112 static ArtMethod* dalvik_system_VMRuntime_hiddenApiUsed;
113 static ArtMethod* java_lang_Boolean_valueOf;
114 static ArtMethod* java_lang_BootClassLoader_init; // Only for the declaring class.
115 static ArtMethod* java_lang_Byte_valueOf;
116 static ArtMethod* java_lang_Character_valueOf;
117 static ArtMethod* java_lang_ClassLoader_loadClass;
118 static ArtMethod* java_lang_ClassNotFoundException_init;
119 static ArtMethod* java_lang_Daemons_start;
120 static ArtMethod* java_lang_Daemons_stop;
121 static ArtMethod* java_lang_Daemons_waitForDaemonStart;
122 static ArtMethod* java_lang_Double_doubleToRawLongBits;
123 static ArtMethod* java_lang_Double_valueOf;
124 static ArtMethod* java_lang_Error_init; // Only for the declaring class.
125 static ArtMethod* java_lang_Float_floatToRawIntBits;
126 static ArtMethod* java_lang_Float_valueOf;
127 static ArtMethod* java_lang_IllegalAccessError_init; // Only for the declaring class.
128 static ArtMethod* java_lang_Integer_valueOf;
129 static ArtMethod* java_lang_Long_valueOf;
130 static ArtMethod* java_lang_NoClassDefFoundError_init; // Only for the declaring class.
131 static ArtMethod* java_lang_OutOfMemoryError_init; // Only for the declaring class.
132 static ArtMethod* java_lang_Runtime_nativeLoad;
133 static ArtMethod* java_lang_RuntimeException_init; // Only for the declaring class.
134 static ArtMethod* java_lang_Short_valueOf;
135 static ArtMethod* java_lang_StackOverflowError_init; // Only for the declaring class.
136 static ArtMethod* java_lang_String_charAt;
137 static ArtMethod* java_lang_Thread_dispatchUncaughtException;
138 static ArtMethod* java_lang_Thread_init;
139 static ArtMethod* java_lang_Thread_run;
140 static ArtMethod* java_lang_ThreadGroup_add;
141 static ArtMethod* java_lang_ThreadGroup_threadTerminated;
142 static ArtMethod* java_lang_invoke_MethodHandle_asType;
143 static ArtMethod* java_lang_invoke_MethodHandle_invokeExact;
144 static ArtMethod* java_lang_invoke_MethodHandleImpl_init;
145 static ArtMethod* java_lang_invoke_MethodHandles_lookup;
146 static ArtMethod* java_lang_invoke_MethodHandles_makeIdentity;
147 static ArtMethod* java_lang_invoke_MethodHandles_Lookup_findConstructor;
148 static ArtMethod* java_lang_invoke_MethodType_makeImpl;
149 static ArtMethod* java_lang_ref_FinalizerReference_add;
150 static ArtMethod* java_lang_ref_ReferenceQueue_add;
151 static ArtMethod* java_lang_reflect_InvocationTargetException_init;
152 static ArtMethod* java_lang_reflect_Parameter_init;
153 static ArtMethod* java_lang_reflect_Proxy_init;
154 static ArtMethod* java_lang_reflect_Proxy_invoke;
155 static ArtMethod* java_nio_Buffer_isDirect;
156 static ArtMethod* java_nio_DirectByteBuffer_init;
157 static ArtMethod* java_util_function_Consumer_accept;
158 static ArtMethod* jdk_internal_math_FloatingDecimal_getBinaryToASCIIConverter_D;
159 static ArtMethod* jdk_internal_math_FloatingDecimal_getBinaryToASCIIConverter_F;
160 static ArtMethod* jdk_internal_math_FloatingDecimal_BinaryToASCIIBuffer_getChars;
161 static ArtMethod* libcore_reflect_AnnotationFactory_createAnnotation;
162 static ArtMethod* libcore_reflect_AnnotationMember_init;
163 static ArtMethod* org_apache_harmony_dalvik_ddmc_DdmServer_broadcast;
164 static ArtMethod* org_apache_harmony_dalvik_ddmc_DdmServer_dispatch;
166 static ArtField* dalvik_system_BaseDexClassLoader_pathList;
167 static ArtField* dalvik_system_BaseDexClassLoader_sharedLibraryLoaders;
168 static ArtField* dalvik_system_BaseDexClassLoader_sharedLibraryLoadersAfter;
169 static ArtField* dalvik_system_DexFile_cookie;
170 static ArtField* dalvik_system_DexFile_fileName;
171 static ArtField* dalvik_system_DexPathList_dexElements;
172 static ArtField* dalvik_system_DexPathList__Element_dexFile;
173 static ArtField* dalvik_system_VMRuntime_nonSdkApiUsageConsumer;
174 static ArtField* java_io_FileDescriptor_descriptor;
175 static ArtField* java_lang_ClassLoader_parent;
176 static ArtField* java_lang_String_EMPTY;
177 static ArtField* java_lang_Thread_parkBlocker;
178 static ArtField* java_lang_Thread_daemon;
179 static ArtField* java_lang_Thread_group;
180 static ArtField* java_lang_Thread_lock;
181 static ArtField* java_lang_Thread_name;
182 static ArtField* java_lang_Thread_priority;
183 static ArtField* java_lang_Thread_nativePeer;
184 static ArtField* java_lang_Thread_systemDaemon;
185 static ArtField* java_lang_Thread_unparkedBeforeStart;
186 static ArtField* java_lang_ThreadGroup_groups;
187 static ArtField* java_lang_ThreadGroup_ngroups;
188 static ArtField* java_lang_ThreadGroup_mainThreadGroup;
189 static ArtField* java_lang_ThreadGroup_name;
190 static ArtField* java_lang_ThreadGroup_parent;
191 static ArtField* java_lang_ThreadGroup_systemThreadGroup;
192 static ArtField* java_lang_Throwable_cause;
193 static ArtField* java_lang_Throwable_detailMessage;
194 static ArtField* java_lang_Throwable_stackTrace;
195 static ArtField* java_lang_Throwable_stackState;
196 static ArtField* java_lang_Throwable_suppressedExceptions;
197 static ArtField* java_nio_Buffer_address;
198 static ArtField* java_nio_Buffer_capacity;
199 static ArtField* java_nio_Buffer_elementSizeShift;
200 static ArtField* java_nio_Buffer_limit;
201 static ArtField* java_nio_Buffer_position;
202 static ArtField* java_nio_ByteBuffer_hb;
203 static ArtField* java_nio_ByteBuffer_isReadOnly;
204 static ArtField* java_nio_ByteBuffer_offset;
205 static ArtField* java_util_Collections_EMPTY_LIST;
206 static ArtField* java_util_concurrent_ThreadLocalRandom_seeder;
207 static ArtField* jdk_internal_math_FloatingDecimal_BinaryToASCIIBuffer_buffer;
208 static ArtField* jdk_internal_math_FloatingDecimal_ExceptionalBinaryToASCIIBuffer_image;
209 static ArtField* libcore_util_EmptyArray_STACK_TRACE_ELEMENT;
210 static ArtField* org_apache_harmony_dalvik_ddmc_Chunk_data;
211 static ArtField* org_apache_harmony_dalvik_ddmc_Chunk_length;
212 static ArtField* org_apache_harmony_dalvik_ddmc_Chunk_offset;
213 static ArtField* org_apache_harmony_dalvik_ddmc_Chunk_type;
215 static ArtField* java_lang_Byte_ByteCache_cache;
216 static ArtField* java_lang_Character_CharacterCache_cache;
217 static ArtField* java_lang_Short_ShortCache_cache;
218 static ArtField* java_lang_Integer_IntegerCache_cache;
219 static ArtField* java_lang_Long_LongCache_cache;
221 static ArtField* java_lang_Byte_value;
222 static ArtField* java_lang_Character_value;
223 static ArtField* java_lang_Short_value;
224 static ArtField* java_lang_Integer_value;
225 static ArtField* java_lang_Long_value;
228 dalvik_system_BaseDexClassLoader;
230 dalvik_system_DelegateLastClassLoader;
232 dalvik_system_DexClassLoader;
233 static constexpr ClassFromField<&dalvik_system_DexFile_cookie> dalvik_system_DexFile;
234 static constexpr ClassFromField<&dalvik_system_DexPathList_dexElements> dalvik_system_DexPathList;
236 dalvik_system_DexPathList__Element;
238 dalvik_system_InMemoryDexClassLoader;
240 dalvik_system_PathClassLoader;
241 static constexpr ClassFromMethod<&java_lang_BootClassLoader_init> java_lang_BootClassLoader;
242 static constexpr ClassFromField<&java_lang_ClassLoader_parent> java_lang_ClassLoader;
243 static constexpr ClassFromMethod<&java_lang_Daemons_start> java_lang_Daemons;
244 static constexpr ClassFromMethod<&java_lang_Error_init> java_lang_Error;
246 java_lang_IllegalAccessError;
248 java_lang_NoClassDefFoundError;
249 static constexpr ClassFromMethod<&java_lang_OutOfMemoryError_init> java_lang_OutOfMemoryError;
250 static constexpr ClassFromMethod<&java_lang_RuntimeException_init> java_lang_RuntimeException;
252 java_lang_StackOverflowError;
253 static constexpr ClassFromField<&java_lang_Thread_daemon> java_lang_Thread;
254 static constexpr ClassFromField<&java_lang_ThreadGroup_groups> java_lang_ThreadGroup;
256 java_lang_invoke_MethodHandle;
258 java_lang_invoke_MethodType;
260 java_lang_reflect_InvocationTargetException;
262 java_lang_reflect_Parameter;
263 static constexpr ClassFromField<&java_nio_Buffer_address> java_nio_Buffer;
264 static constexpr ClassFromField<&java_util_Collections_EMPTY_LIST> java_util_Collections;
266 libcore_util_EmptyArray;
268 static constexpr ClassFromField<&java_lang_Byte_ByteCache_cache> java_lang_Byte_ByteCache;
270 java_lang_Character_CharacterCache;
271 static constexpr ClassFromField<&java_lang_Short_ShortCache_cache> java_lang_Short_ShortCache;
273 java_lang_Integer_IntegerCache;
274 static constexpr ClassFromField<&java_lang_Long_LongCache_cache> java_lang_Long_LongCache;
276 static constexpr ClassFromMethod<&java_lang_Boolean_valueOf> java_lang_Boolean;
277 static constexpr ClassFromMethod<&java_lang_Byte_valueOf> java_lang_Byte;
278 static constexpr ClassFromMethod<&java_lang_Character_valueOf> java_lang_Character;
279 static constexpr ClassFromMethod<&java_lang_Short_valueOf> java_lang_Short;
280 static constexpr ClassFromMethod<&java_lang_Integer_valueOf> java_lang_Integer;
281 static constexpr ClassFromMethod<&java_lang_Float_valueOf> java_lang_Float;
282 static constexpr ClassFromMethod<&java_lang_Long_valueOf> java_lang_Long;
283 static constexpr ClassFromMethod<&java_lang_Double_valueOf> java_lang_Double;