Lines Matching refs:env

43 static std::pair<jclass, jfieldID> SplitField(JNIEnv* env, const std::string& field_id) {  in SplitField()  argument
45 env->PushLocalFrame(1); in SplitField()
56 env->NewGlobalRef(env->FindClass(class_name.substr(1, class_name.size() - 2).c_str()))); in SplitField()
58 jfieldID field = env->GetFieldID(klass, field_name.c_str(), field_type.c_str()); in SplitField()
61 env->PopLocalFrame(nullptr); in SplitField()
65 static std::vector<std::pair<jclass, jfieldID>> GetRequestedFields(JNIEnv* env, in GetRequestedFields() argument
74 res.push_back(SplitField(env, item)); in GetRequestedFields()
95 JNIEnv* env = nullptr; in DataDumpRequestCb() local
96 CHECK_EQ(java_vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6), JNI_OK); in DataDumpRequestCb()
134 ScopedLocalRef<jobject> cur_thiz(env, obj_list[i]); in DataDumpRequestCb()
135 ScopedLocalRef<jobject> obj(env, env->GetObjectField(cur_thiz.get(), field)); in DataDumpRequestCb()
144 ScopedLocalRef<jclass> obj_klass(env, env->GetObjectClass(obj.get())); in DataDumpRequestCb()
161 ScopedLocalRef<jobject> obj(env, ref_list[i]); in DataDumpRequestCb()
166 ScopedLocalRef<jclass> obj_klass(env, env->GetObjectClass(obj.get())); in DataDumpRequestCb()
198 static void VMDeathCb(jvmtiEnv* jvmti, JNIEnv* env ATTRIBUTE_UNUSED) { in VMDeathCb()
205 static void CreateFieldList(jvmtiEnv* jvmti, JNIEnv* env, const std::string& args) { in CreateFieldList() argument
209 .fields_ = GetRequestedFields(env, args), in CreateFieldList()
214 static void VMInitCb(jvmtiEnv* jvmti, JNIEnv* env, jobject thr ATTRIBUTE_UNUSED) { in VMInitCb() argument
218 CreateFieldList(jvmti, env, args); in VMInitCb()
250 JNIEnv* env = nullptr; in AgentStart() local
251 CHECK_EQ(vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6), JNI_OK); in AgentStart()
252 CreateFieldList(jvmti, env, options); in AgentStart()