/art/test/674-hiddenapi/src-ex/ |
H A D | JNI.java | 18 public static native boolean canDiscoverField(Class<?> klass, String name, boolean isStatic); argument 19 public static native boolean canGetField(Class<?> klass, String name, boolean isStatic); argument 20 public static native boolean canSetField(Class<?> klass, String name, boolean isStatic); argument 22 public static native boolean canDiscoverMethod(Class<?> klass, String name, boolean isStatic); argument 23 public static native boolean canInvokeMethodA(Class<?> klass, String name, boolean isStatic); argument 24 public static native boolean canInvokeMethodV(Class<?> klass, String name, boolean isStatic); argument 26 public static native boolean canDiscoverConstructor(Class<?> klass, String signature); argument 27 public static native boolean canInvokeConstructorA(Class<?> klass, String signature); argument 28 public static native boolean canInvokeConstructorV(Class<?> klass, String signature); argument
|
H A D | Reflection.java | 24 public static boolean canDiscoverWithGetDeclaredField(Class<?> klass, String name) { argument 26 klass.getDeclaredField(name); 33 public static boolean canDiscoverWithGetDeclaredFields(Class<?> klass, String name) { argument 34 for (Field f : klass.getDeclaredFields()) { 42 public static boolean canDiscoverWithGetField(Class<?> klass, String name) { argument 44 klass.getField(name); 51 public static boolean canDiscoverWithGetFields(Class<?> klass, String name) { argument 52 for (Field f : klass.getFields()) { 60 public static boolean canGetField(Class<?> klass, String name) { argument 62 Field f = klass 72 canSetField(Class<?> klass, String name) argument 84 canDiscoverWithGetDeclaredMethod(Class<?> klass, String name) argument 93 canDiscoverWithGetDeclaredMethods(Class<?> klass, String name) argument 102 canDiscoverWithGetMethod(Class<?> klass, String name) argument 111 canDiscoverWithGetMethods(Class<?> klass, String name) argument 120 canInvokeMethod(Class<?> klass, String name) argument 132 canDiscoverWithGetDeclaredConstructor(Class<?> klass, Class<?> args[]) argument 141 canDiscoverWithGetDeclaredConstructors(Class<?> klass, Class<?> args[]) argument 150 canDiscoverWithGetConstructor(Class<?> klass, Class<?> args[]) argument 159 canDiscoverWithGetConstructors(Class<?> klass, Class<?> args[]) argument 168 canInvokeConstructor(Class<?> klass, Class<?> args[], Object[] initargs) argument 180 canUseNewInstance(Class<?> klass) argument 191 canObserveFieldHiddenAccessFlags(Class<?> klass, String name) argument 196 canObserveMethodHiddenAccessFlags(Class<?> klass, String name) argument 201 canObserveConstructorHiddenAccessFlags(Class<?> klass, Class<?> args[]) argument [all...] |
H A D | ChildClass.java | 33 PrimitiveType(char shorty, Class klass, Object value) { argument 35 mClass = klass; 112 for (Class klass : new Class<?>[] { ParentClass.class, ParentInterface.class }) { 114 checkField(klass, "field" + baseName, isStatic, visibility, expected); 115 checkMethod(klass, "method" + baseName, isStatic, visibility, expected); 147 private static void checkMemberCallback(Class<?> klass, String name, argument 155 klass.getField(name); 157 klass.getMethod(name); 161 klass.getDeclaredField(name); 163 klass 179 checkField(Class<?> klass, String name, boolean isStatic, Visibility visibility, Behaviour behaviour) argument 297 checkMethod(Class<?> klass, String name, boolean isStatic, Visibility visibility, Behaviour behaviour) argument 392 checkConstructor(Class<?> klass, Visibility visibility, Hiddenness hiddenness, Behaviour behaviour) argument 482 checkNullaryConstructor(Class<?> klass, Behaviour behaviour) argument 515 throwDiscoveryException(Class<?> klass, String name, boolean isField, String fn, boolean canAccess) argument 523 throwAccessException(Class<?> klass, String name, boolean isField, String fn) argument 531 throwWarningException(Class<?> klass, String name, boolean isField, String fn, boolean setsWarning) argument 540 throwModifiersException(Class<?> klass, String name, boolean isField) argument [all...] |
H A D | JLI.java | 23 MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) { 25 return lookup.findGetter(klass, fieldName, fieldType) != null; 34 MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) { 36 return lookup.findSetter(klass, fieldName, fieldType) != null; 45 MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) { 47 return lookup.findStaticGetter(klass, fieldName, fieldType) != null; 56 MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) { 58 return lookup.findStaticSetter(klass, fieldName, fieldType) != null; 67 MethodHandles.Lookup lookup, Class<?> klass, MethodType methodType) { 69 return lookup.findConstructor(klass, methodTyp 22 canDiscoverWithLookupFindGetter( MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) argument 33 canDiscoverWithLookupFindSetter( MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) argument 44 canDiscoverWithLookupFindStaticGetter( MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) argument 55 canDiscoverWithLookupFindStaticSetter( MethodHandles.Lookup lookup, Class<?> klass, String fieldName, Class<?> fieldType) argument 66 canDiscoverWithLookupFindConstructor( MethodHandles.Lookup lookup, Class<?> klass, MethodType methodType) argument 77 canDiscoverWithLookupFindVirtual( MethodHandles.Lookup lookup, Class<?> klass, String methodName, MethodType methodType) argument 88 canDiscoverWithLookupFindStatic( MethodHandles.Lookup lookup, Class<?> klass, String methodName, MethodType methodType) argument [all...] |
/art/test/1936-thread-end-events/ |
H A D | method_trace.cc | 40 jfloat JNICALL Java_art_Test989_returnFloatNative(JNIEnv* env, jclass klass) { argument 41 jmethodID targetMethod = env->GetStaticMethodID(klass, "doGetFloat", "()F"); 42 return env->CallStaticFloatMethod(klass, targetMethod); 45 jdouble JNICALL Java_art_Test989_returnDoubleNative(JNIEnv* env, jclass klass) { argument 46 jmethodID targetMethod = env->GetStaticMethodID(klass, "doGetDouble", "()D"); 47 return env->CallStaticDoubleMethod(klass, targetMethod); 50 extern "C" JNIEXPORT jobject JNICALL Java_art_Test989_returnValueNative(JNIEnv* env, jclass klass) { argument 51 jmethodID targetMethod = env->GetStaticMethodID(klass, "mkTestObject", "()Ljava/lang/Object;"); 52 return env->CallStaticObjectMethod(klass, targetMethod); 56 jclass klass ATTRIBUTE_UNUSE 60 Java_art_Test989_throwANative(JNIEnv* env, jclass klass) argument 66 Java_art_Test989_acceptValueNative(JNIEnv* env, jclass klass, jobject arg) argument [all...] |
/art/test/989-method-trace-throw/ |
H A D | method_trace.cc | 40 jfloat JNICALL Java_art_Test989_returnFloatNative(JNIEnv* env, jclass klass) { argument 41 jmethodID targetMethod = env->GetStaticMethodID(klass, "doGetFloat", "()F"); 42 return env->CallStaticFloatMethod(klass, targetMethod); 45 jdouble JNICALL Java_art_Test989_returnDoubleNative(JNIEnv* env, jclass klass) { argument 46 jmethodID targetMethod = env->GetStaticMethodID(klass, "doGetDouble", "()D"); 47 return env->CallStaticDoubleMethod(klass, targetMethod); 50 extern "C" JNIEXPORT jobject JNICALL Java_art_Test989_returnValueNative(JNIEnv* env, jclass klass) { argument 51 jmethodID targetMethod = env->GetStaticMethodID(klass, "mkTestObject", "()Ljava/lang/Object;"); 52 return env->CallStaticObjectMethod(klass, targetMethod); 56 jclass klass ATTRIBUTE_UNUSE 60 Java_art_Test989_throwANative(JNIEnv* env, jclass klass) argument 66 Java_art_Test989_acceptValueNative(JNIEnv* env, jclass klass, jobject arg) argument [all...] |
/art/test/1919-vminit-thread-start-timing/src/art/ |
H A D | Main.java | 27 public static native void bindAgentJNIForClass(Class<?> klass); argument
|
/art/test/901-hello-ti-agent/src/art/ |
H A D | Main.java | 27 public static native void bindAgentJNIForClass(Class<?> klass); argument
|
/art/test/912-classes/src-art/art/ |
H A D | Main.java | 27 public static native void bindAgentJNIForClass(Class<?> klass); argument
|
/art/runtime/ |
H A D | aot_class_linker.cc | 34 bool AotClassLinker::InitializeClass(Thread* self, Handle<mirror::Class> klass, argument 39 DCHECK(klass != nullptr); 40 if (klass->IsInitialized() || klass->IsInitializing()) { 41 return ClassLinker::InitializeClass(self, klass, can_init_statics, can_init_parents); 44 // Don't initialize klass if it's superclass is not initialized, because superclass might abort 45 // the transaction and rolled back after klass's change is commited. 46 if (strict_mode_ && !klass->IsInterface() && klass->HasSuperClass()) { 47 if (klass 73 PerformClassVerification(Thread* self, Handle<mirror::Class> klass, verifier::HardFailLogMode log_level, std::string* error_msg) argument [all...] |
H A D | subtype_check.h | 237 static SubtypeCheckInfo::State EnsureInitialized(ClassPtr klass) 240 return InitializeOrAssign(klass, /*assign*/false).GetState(); 250 static SubtypeCheckInfo::State EnsureAssigned(ClassPtr klass) 253 return InitializeOrAssign(klass, /*assign*/true).GetState(); 259 // This is a static function to avoid calling klass.Depth(), which is unsupported 265 static SubtypeCheckInfo::State ForceUninitialize(ClassPtr klass) 282 WriteSubtypeCheckBits(klass, scb_uninitialized); 295 static BitString::StorageType GetEncodedPathToRootForSource(ClassPtr klass) 298 DCHECK_NE(SubtypeCheckInfo::kUninitialized, GetSubtypeCheckInfo(klass).GetState()); 299 return GetSubtypeCheckInfo(klass) [all...] |
H A D | non_debuggable_classes.cc | 29 void NonDebuggableClasses::AddNonDebuggableClass(jclass klass) { argument 32 ObjPtr<mirror::Class> mirror_klass(self->DecodeJObject(klass)->AsClass()); 38 non_debuggable_classes.push_back(reinterpret_cast<jclass>(env->NewGlobalRef(klass)));
|
/art/runtime/mirror/ |
H A D | object-refvisitor-inl.h | 36 ObjPtr<Class> klass = GetClass<kVerifyFlags, kReadBarrierOption>(); local 38 const uint32_t class_flags = klass->GetClassFlags<kVerifyNone>(); 40 DCHECK((!klass->IsVariableSize<kVerifyFlags, kReadBarrierOption>())); 41 VisitInstanceFieldsReferences<kVerifyFlags, kReadBarrierOption>(klass, visitor); 42 DCHECK((!klass->IsClassClass<kVerifyFlags, kReadBarrierOption>())); 43 DCHECK(!klass->IsStringClass()); 44 DCHECK(!klass->IsClassLoaderClass()); 45 DCHECK((!klass->IsArrayClass<kVerifyFlags, kReadBarrierOption>())); 48 DCHECK(!klass->IsStringClass()); 50 DCHECK((klass [all...] |
H A D | call_site.cc | 36 void CallSite::SetClass(Class* klass) { argument 37 CHECK(static_class_.IsNull()) << static_class_.Read() << " " << klass; 38 CHECK(klass != nullptr); 39 static_class_ = GcRoot<Class>(klass);
|
H A D | method.cc | 32 void Method::SetClass(Class* klass) { argument 33 CHECK(static_class_.IsNull()) << static_class_.Read() << " " << klass; 34 CHECK(klass != nullptr); 35 static_class_ = GcRoot<Class>(klass); 43 void Method::SetArrayClass(Class* klass) { argument 44 CHECK(array_class_.IsNull()) << array_class_.Read() << " " << klass; 45 CHECK(klass != nullptr); 46 array_class_ = GcRoot<Class>(klass); 79 void Constructor::SetClass(Class* klass) { argument 80 CHECK(static_class_.IsNull()) << static_class_.Read() << " " << klass; 90 SetArrayClass(Class* klass) argument [all...] |
/art/test/987-agent-bind/ |
H A D | agent_bind.cc | 37 ScopedLocalRef<jclass> klass(env, env->FindClass("art/Test987")); 38 jmethodID targetMethod = env->GetStaticMethodID(klass.get(), function, "()V"); 39 env->CallStaticVoidMethod(klass.get(), targetMethod); 43 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED) { 48 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED) {
|
/art/test/999-redefine-hiddenapi/src/ |
H A D | Main.java | 33 Class<?> klass = Class.forName("art.Test999", true, BOOT_CLASS_LOADER); 34 assertMethodIsHidden(klass, "before redefinition"); 35 assertFieldIsHidden(klass, "before redefinition"); 39 art.Redefinition.doCommonClassRedefinition(klass, CLASS_BYTES, DEX_BYTES); 42 assertMethodIsHidden(klass, "after redefinition"); 43 assertFieldIsHidden(klass, "after redefinition"); 46 private static void assertMethodIsHidden(Class<?> klass, String msg) throws Exception { argument 48 klass.getDeclaredMethod("foo"); 56 private static void assertFieldIsHidden(Class<?> klass, String msg) throws Exception { argument 58 klass [all...] |
/art/openjdkjvmti/ |
H A D | ti_class.h | 48 jclass klass, 53 jclass klass, 58 jclass klass, 62 static jvmtiError GetClassModifiers(jvmtiEnv* env, jclass klass, jint* modifiers_ptr); 65 jclass klass, 69 static jvmtiError GetClassStatus(jvmtiEnv* env, jclass klass, jint* status_ptr); 71 static jvmtiError GetClassLoader(jvmtiEnv* env, jclass klass, jobject* classloader_ptr); 83 static jvmtiError IsInterface(jvmtiEnv* env, jclass klass, jboolean* is_interface_ptr); 84 static jvmtiError IsArrayClass(jvmtiEnv* env, jclass klass, jboolean* is_array_class_ptr); 87 jclass klass, [all...] |
H A D | ti_field.h | 45 jclass klass, 52 jclass klass, 57 jclass klass, 62 jclass klass, 66 static jvmtiError SetFieldModificationWatch(jvmtiEnv* env, jclass klass, jfieldID field) 68 static jvmtiError ClearFieldModificationWatch(jvmtiEnv* env, jclass klass, jfieldID field) 70 static jvmtiError SetFieldAccessWatch(jvmtiEnv* env, jclass klass, jfieldID field) 72 static jvmtiError ClearFieldAccessWatch(jvmtiEnv* env, jclass klass, jfieldID field)
|
/art/runtime/entrypoints/quick/ |
H A D | quick_cast_entrypoints.cc | 23 extern "C" size_t artIsAssignableFromCode(mirror::Class* klass, mirror::Class* ref_class) 25 DCHECK(klass != nullptr); 27 return klass->IsAssignableFrom(ref_class) ? 1 : 0;
|
H A D | quick_alloc_entrypoints.cc | 38 mirror::Class* klass, 41 DCHECK(klass != nullptr); 43 if (kInitialized || klass->IsInitialized()) { 44 if (!kFinalize || !klass->IsFinalizable()) { 45 size_t byte_count = klass->GetObjectSize(); 51 obj->SetClass(klass); 62 return AllocObjectFromCodeInitialized<kInstrumented>(klass, self, allocator_type); 64 return AllocObjectFromCodeResolved<kInstrumented>(klass, self, allocator_type); 66 return AllocObjectFromCode<kInstrumented>(klass, self, allocator_type); 72 mirror::Class* klass, Threa [all...] |
/art/test/048-reflect-v8/src/ |
H A D | DefaultDeclared.java | 46 private static void printGetMethod(Class<?> klass) { argument 49 m = klass.getDeclaredMethod("sayHi"); 50 System.out.println("No error thrown for class " + klass.toString()); 52 System.out.println("NoSuchMethodException thrown for class " + klass.toString()); 54 System.out.println("Unknown error thrown for class " + klass.toString());
|
/art/test/674-hiddenapi/ |
H A D | hiddenapi.cc | 64 static jobject NewInstance(JNIEnv* env, jclass klass) { argument 65 jmethodID constructor = env->GetMethodID(klass, "<init>", "()V"); 69 return env->NewObject(klass, constructor); 73 JNIEnv* env, jclass, jclass klass, jstring name, jboolean is_static) { 75 jfieldID field = is_static ? env->GetStaticFieldID(klass, utf_name.c_str(), "I") 76 : env->GetFieldID(klass, utf_name.c_str(), "I"); 86 JNIEnv* env, jclass, jclass klass, jstring name, jboolean is_static) { 88 jfieldID field = is_static ? env->GetStaticFieldID(klass, utf_name.c_str(), "I") 89 : env->GetFieldID(klass, utf_name.c_str(), "I"); 95 env->GetStaticIntField(klass, fiel 72 Java_JNI_canDiscoverField( JNIEnv* env, jclass, jclass klass, jstring name, jboolean is_static) argument 85 Java_JNI_canGetField( JNIEnv* env, jclass, jclass klass, jstring name, jboolean is_static) argument 115 Java_JNI_canSetField( JNIEnv* env, jclass, jclass klass, jstring name, jboolean is_static) argument 145 Java_JNI_canDiscoverMethod( JNIEnv* env, jclass, jclass klass, jstring name, jboolean is_static) argument 158 Java_JNI_canInvokeMethodA( JNIEnv* env, jclass, jclass klass, jstring name, jboolean is_static) argument 189 Java_JNI_canInvokeMethodV( JNIEnv* env, jclass, jclass klass, jstring name, jboolean is_static) argument 223 Java_JNI_canDiscoverConstructor( JNIEnv* env, jclass, jclass klass, jstring args) argument 235 Java_JNI_canInvokeConstructorA( JNIEnv* env, jclass, jclass klass, jstring args) argument 260 Java_JNI_canInvokeConstructorV( JNIEnv* env, jclass, jclass klass, jstring args) argument [all...] |
/art/test/1932-monitor-events-misc/ |
H A D | monitor_misc.cc | 38 jclass klass, 47 klass, "printLockState", "(Lart/Monitors$NamedLock;Ljava/lang/Object;I)V"); 54 env->CallStaticVoidMethod(klass, print_state, lock, exc.get(), res); 37 Java_art_Test1932_doNativeLockPrint(JNIEnv* env, jclass klass, jobject lock) argument
|
/art/test/004-UnsafeTest/ |
H A D | unsafe_test.cc | 29 ObjPtr<mirror::Class> klass = soa.Decode<mirror::Class>(classObj); local 31 Primitive::ComponentSize(klass->GetComponentType()->GetPrimitiveType())).Int32Value(); 36 ObjPtr<mirror::Class> klass = soa.Decode<mirror::Class>(classObj); local 37 return Primitive::ComponentSize(klass->GetComponentType()->GetPrimitiveType());
|