Lines Matching refs:env

33   (JNIEnv *env, jobject dummy, jobject gc) {
37 JNU_ThrowNullPointerException(env, "Invalid GarbageCollectorMBean");
40 value = jmm_interface->GetLongAttribute(env, gc,
46 (JNIEnv *env, jobject dummy, jobject gc,
58 JNU_ThrowNullPointerException(env, "Invalid GarbageCollectorMBean");
63 JNU_ThrowIllegalArgumentException(env, "Invalid num_attributes");
70 JNU_ThrowOutOfMemoryError(env, 0);
73 ret = jmm_interface->GetGCExtAttributeInfo(env, gc,
76 JNU_ThrowInternalError(env, "Unexpected num_attributes");
84 JNU_ThrowOutOfMemoryError(env, 0);
89 attName = (*env)->NewStringUTF(env, ext_att_info[i].name);
90 desc = (*env)->NewStringUTF(env, ext_att_info[i].description);
91 (*env)->SetObjectArrayElement(env, attributeNames, i, attName);
92 (*env)->SetObjectArrayElement(env, descriptions, i, desc);
94 (*env)->SetCharArrayRegion(env, types, 0, num_attributes, nativeTypes);
104 static void setLongValueAtObjectArray(JNIEnv *env, jobjectArray array,
108 jobject obj = JNU_NewObjectByName(env, class_name, signature, value);
110 (*env)->SetObjectArrayElement(env, array, index, obj);
113 static void setBooleanValueAtObjectArray(JNIEnv *env, jobjectArray array,
117 jobject obj = JNU_NewObjectByName(env, class_name, signature, value);
119 (*env)->SetObjectArrayElement(env, array, index, obj);
122 static void setByteValueAtObjectArray(JNIEnv *env, jobjectArray array,
126 jobject obj = JNU_NewObjectByName(env, class_name, signature, value);
128 (*env)->SetObjectArrayElement(env, array, index, obj);
131 static void setIntValueAtObjectArray(JNIEnv *env, jobjectArray array,
135 jobject obj = JNU_NewObjectByName(env, class_name, signature, value);
137 (*env)->SetObjectArrayElement(env, array, index, obj);
140 static void setShortValueAtObjectArray(JNIEnv *env, jobjectArray array,
144 jobject obj = JNU_NewObjectByName(env, class_name, signature, value);
146 (*env)->SetObjectArrayElement(env, array, index, obj);
149 static void setDoubleValueAtObjectArray(JNIEnv *env, jobjectArray array,
153 jobject obj = JNU_NewObjectByName(env, class_name, signature, value);
155 (*env)->SetObjectArrayElement(env, array, index, obj);
158 static void setFloatValueAtObjectArray(JNIEnv *env, jobjectArray array,
162 jobject obj = JNU_NewObjectByName(env, class_name, signature, value);
164 (*env)->SetObjectArrayElement(env, array, index, obj);
167 static void setCharValueAtObjectArray(JNIEnv *env, jobjectArray array,
171 jobject obj = JNU_NewObjectByName(env, class_name, signature, value);
173 (*env)->SetObjectArrayElement(env, array, index, obj);
177 (JNIEnv *env, jobject builder, jobject gc,
187 JNU_ThrowNullPointerException(env, "Invalid GarbageCollectorMBean");
198 JNU_ThrowOutOfMemoryError(env, 0);
206 jmm_interface->GetLastGCStat(env, gc, &gc_stat);
220 JNU_ThrowOutOfMemoryError(env, 0);
223 (*env)->GetCharArrayRegion(env, ext_att_types, 0, ext_att_count, nativeTypes);
228 setBooleanValueAtObjectArray(env, ext_att_values, i, v.z);
231 setByteValueAtObjectArray(env, ext_att_values, i, v.b);
234 setCharValueAtObjectArray(env, ext_att_values, i, v.c);
237 setShortValueAtObjectArray(env, ext_att_values, i, v.s);
240 setIntValueAtObjectArray(env, ext_att_values, i, v.i);
243 setLongValueAtObjectArray(env, ext_att_values, i, v.j);
246 setFloatValueAtObjectArray(env, ext_att_values, i, v.f);
249 setDoubleValueAtObjectArray(env, ext_att_values, i, v.d);
258 JNU_ThrowInternalError(env, "Unsupported attribute type");
269 return JNU_NewObjectByName(env,