Lines Matching defs:jnienv

57   ScopedCallbackState(JNIEnv* jnienv, jvmtiEnv* env, jthread thr)
58 : jnienv_(jnienv), env_(env), thr_(thr) {
99 JNIEnv* jnienv,
102 if (JvmtiErrorToException(jnienv, jvmti,
106 ScopedLocalRef<jclass> klass(jnienv, data->GetTestClass(jvmti, jnienv));
111 jnienv->CallStaticVoidMethod(klass.get(), data->thread_start, thread);
114 JNIEnv* jnienv,
117 if (JvmtiErrorToException(jnienv, jvmti,
121 ScopedLocalRef<jclass> klass(jnienv, data->GetTestClass(jvmti, jnienv));
126 jnienv->CallStaticVoidMethod(klass.get(), data->thread_end, thread);
130 JNIEnv* jnienv,
135 if (JvmtiErrorToException(jnienv, jvmti,
139 if (IsInCallback(jnienv, jvmti, thread)) {
142 ScopedLocalRef<jclass> klass(jnienv, data->GetTestClass(jvmti, jnienv));
147 ScopedCallbackState st(jnienv, jvmti, thread);
148 jobject method_arg = GetJavaMethod(jvmti, jnienv, method);
149 jnienv->CallStaticVoidMethod(klass.get(),
154 jnienv->DeleteLocalRef(method_arg);
158 JNIEnv* jnienv,
166 if (JvmtiErrorToException(jnienv, jvmti,
170 if (IsInCallback(jnienv, jvmti, thr)) {
174 ScopedLocalRef<jclass> klass(jnienv, data->GetTestClass(jvmti, jnienv));
179 ScopedCallbackState st(jnienv, jvmti, thr);
180 jobject method_arg = GetJavaMethod(jvmti, jnienv, method);
181 jobject field_arg = GetJavaField(jvmti, jnienv, field_klass, field);
182 jnienv->CallStaticVoidMethod(klass.get(),
189 jnienv->DeleteLocalRef(method_arg);
190 jnienv->DeleteLocalRef(field_arg);
194 JNIEnv* jnienv,
204 if (JvmtiErrorToException(jnienv, jvmti,
208 if (IsInCallback(jnienv, jvmti, thr)) {
212 ScopedLocalRef<jclass> klass(jnienv, data->GetTestClass(jvmti, jnienv));
217 ScopedCallbackState st(jnienv, jvmti, thr);
218 jobject method_arg = GetJavaMethod(jvmti, jnienv, method);
219 jobject field_arg = GetJavaField(jvmti, jnienv, field_klass, field);
220 jobject value = GetJavaValueByType(jnienv, type_char, new_value);
221 if (jnienv->ExceptionCheck()) {
222 jnienv->DeleteLocalRef(method_arg);
223 jnienv->DeleteLocalRef(field_arg);
226 jnienv->CallStaticVoidMethod(klass.get(),
234 jnienv->DeleteLocalRef(method_arg);
235 jnienv->DeleteLocalRef(field_arg);
239 JNIEnv* jnienv,
245 if (JvmtiErrorToException(jnienv, jvmti,
251 IsInCallback(jnienv, jvmti, thr)) {
255 ScopedLocalRef<jclass> klass(jnienv, data->GetTestClass(jvmti, jnienv));
260 ScopedCallbackState st(jnienv, jvmti, thr);
261 jobject method_arg = GetJavaMethod(jvmti, jnienv, method);
263 was_popped_by_exception ? nullptr : GetJavaValue(jvmti, jnienv, method, return_value);
264 if (jnienv->ExceptionCheck()) {
267 jnienv->CallStaticVoidMethod(klass.get(),
272 jnienv->DeleteLocalRef(method_arg);
276 JNIEnv* jnienv,
280 if (JvmtiErrorToException(jnienv, jvmti,
287 IsInCallback(jnienv, jvmti, thr)) {
291 ScopedLocalRef<jclass> klass(jnienv, data->GetTestClass(jvmti, jnienv));
295 ScopedCallbackState st(jnienv, jvmti, thr);
296 jobject method_arg = GetJavaMethod(jvmti, jnienv, method);
297 if (jnienv->ExceptionCheck()) {
300 jnienv->CallStaticVoidMethod(klass.get(), data->enter_method, method_arg);
301 jnienv->DeleteLocalRef(method_arg);
305 JNIEnv* jnienv,
309 if (JvmtiErrorToException(jnienv, jvmti,
316 if (JvmtiErrorToException(jnienv, jvmti, jvmti->GetClassFields(klass, &nfields, &fields))) {