Lines Matching refs:env

55         JNIEnv* env, jclass cls) {
58 return jvm_symbols->IsSupported(env) ? JNI_TRUE : JNI_FALSE;
65 #define CHECK if ((*env)->ExceptionOccurred(env)) { return; }
66 #define CHECK_(x) if ((*env)->ExceptionOccurred(env)) { return x; }
69 JNIEnv* env, jobject probe, JVM_DTraceProbe* jvm_probe) {
78 clazz = (*env)->GetObjectClass(env, probe); CHECK
80 mid = (*env)->GetMethodID(
81 env, clazz, "getFunctionName", "()Ljava/lang/String;"); CHECK
82 jvm_probe->function = (jstring)(*env)->CallObjectMethod(
83 env, probe, mid); CHECK
85 mid = (*env)->GetMethodID(
86 env, clazz, "getProbeName", "()Ljava/lang/String;"); CHECK
87 jvm_probe->name = (jstring)(*env)->CallObjectMethod(env, probe, mid); CHECK
89 mid = (*env)->GetMethodID(
90 env, clazz, "getMethod", "()Ljava/lang/reflect/Method;"); CHECK
91 method = (*env)->CallObjectMethod(env, probe, mid); CHECK
92 jvm_probe->method = (*env)->FromReflectedMethod(env, method); CHECK
96 char* annotationName, JNIEnv* env, jobject provider,
105 provider_clazz = (*env)->GetObjectClass(env, provider); CHECK
106 annotation_clazz = (*env)->FindClass(env, annotationName); CHECK
108 get = (*env)->GetMethodID(env, provider_clazz, "getNameStabilityFor",
110 result = (*env)->CallObjectMethod(
111 env, provider, get, annotation_clazz); CHECK
112 result_clazz = (*env)->GetObjectClass(env, result); CHECK
113 enc = (*env)->GetMethodID(env, result_clazz, "getEncoding", "()I"); CHECK
114 attrs->nameStability = (*env)->CallIntMethod(env, result, enc); CHECK
116 get = (*env)->GetMethodID(env, provider_clazz, "getDataStabilityFor",
118 result = (*env)->CallObjectMethod(
119 env, provider, get, annotation_clazz); CHECK
120 result_clazz = (*env)->GetObjectClass(env, result); CHECK
121 enc = (*env)->GetMethodID(env, result_clazz, "getEncoding", "()I"); CHECK
122 attrs->dataStability = (*env)->CallIntMethod(env, result, enc); CHECK
124 get = (*env)->GetMethodID(env, provider_clazz, "getDependencyClassFor",
126 result = (*env)->CallObjectMethod(
127 env, provider, get, annotation_clazz); CHECK
128 result_clazz = (*env)->GetObjectClass(env, result); CHECK
129 enc = (*env)->GetMethodID(env, result_clazz, "getEncoding", "()I"); CHECK
130 attrs->dependencyClass = (*env)->CallIntMethod(env, result, enc); CHECK
134 JNIEnv* env, jobject provider, JVM_DTraceProvider* jvm_provider) {
136 env, provider, &(jvm_provider->providerAttributes));
138 env, provider, &(jvm_provider->moduleAttributes));
140 env, provider, &(jvm_provider->functionAttributes));
142 env, provider, &(jvm_provider->nameAttributes));
144 env, provider, &(jvm_provider->argsAttributes));
148 JNIEnv* env, jobject provider, JVM_DTraceProvider* jvm_provider) {
152 jclass clazz = (*env)->GetObjectClass(env, provider); CHECK
153 mid = (*env)->GetMethodID(
154 env, clazz, "getProbes", "()[Lsun/tracing/dtrace/DTraceProbe;"); CHECK
155 probes = (jobjectArray)(*env)->CallObjectMethod(
156 env, provider, mid); CHECK
159 jvm_provider->probe_count = (*env)->GetArrayLength(env, probes); CHECK
162 mid = (*env)->GetMethodID(
163 env, clazz, "getProviderName", "()Ljava/lang/String;"); CHECK
164 jvm_provider->name = (jstring)(*env)->CallObjectMethod(
165 env, provider, mid); CHECK
167 readInterfaceAttributes(env, provider, jvm_provider); CHECK
170 jobject probe = (*env)->GetObjectArrayElement(env, probes, i); CHECK
171 readProbeData(env, probe, &jvm_provider->probes[i]); CHECK
181 JNIEnv* env, jclass cls, jstring moduleName, jobjectArray providers) {
193 num_providers = (*env)->GetArrayLength(env, providers); CHECK_(0L)
200 jobject provider = (*env)->GetObjectArrayElement(
201 env, providers, i);
202 readProviderData(env, provider, p);
206 env, JVM_TRACING_DTRACE_VERSION, moduleName,
224 JNIEnv* env, jclass cls, jlong handle) {
226 jvm_symbols->Dispose(env, handle);
236 JNIEnv* env, jclass cls, jobject method) {
239 mid = (*env)->FromReflectedMethod(env, method);
240 return jvm_symbols->IsProbeEnabled(env, mid);
258 JNIEnv *env, jclass ignore, jobject loader, jstring name, jbyteArray data,
283 (*env)->GetByteArrayRegion(env, data, offset, length, body);
285 if ((*env)->ExceptionOccurred(env))
290 int len = (*env)->GetStringUTFLength(env, name);
291 int unicode_len = (*env)->GetStringLength(env, name);
300 (*env)->GetStringUTFRegion(env, name, 0, unicode_len, utfName);
312 result = (*env)->DefineClass(env, utfName, loader, body, length);