Lines Matching refs:env

96 jobject GetParentClassLoader(JNIEnv* env, jobject class_loader) {  in GetParentClassLoader()  argument
97 jclass class_loader_class = env->FindClass("java/lang/ClassLoader"); in GetParentClassLoader()
99 env->GetMethodID(class_loader_class, "getParent", "()Ljava/lang/ClassLoader;"); in GetParentClassLoader()
101 return env->CallObjectMethod(class_loader, get_parent); in GetParentClassLoader()
173 Result<NativeLoaderNamespace*> LibraryNamespaces::Create(JNIEnv* env, uint32_t target_sdk_version, in Create() argument
183 ScopedUtfChars library_path_utf_chars(env, java_library_path); in Create()
188 ScopedUtfChars dex_path_chars(env, dex_path_j); in Create()
194 ScopedUtfChars names(env, uses_library_list); in Create()
220 ScopedUtfChars path(env, java_permitted_path); in Create()
226 LOG_ALWAYS_FATAL_IF(FindNamespaceByClassLoader(env, class_loader) != nullptr, in Create()
287 NativeLoaderNamespace* parent_ns = FindParentNamespaceByClassLoader(env, class_loader); in Create()
406 std::make_pair(env->NewWeakGlobalRef(class_loader), *app_ns)); in Create()
413 NativeLoaderNamespace* LibraryNamespaces::FindNamespaceByClassLoader(JNIEnv* env, in FindNamespaceByClassLoader() argument
417 return env->IsSameObject(value.first, class_loader); in FindNamespaceByClassLoader()
426 NativeLoaderNamespace* LibraryNamespaces::FindParentNamespaceByClassLoader(JNIEnv* env, in FindParentNamespaceByClassLoader() argument
428 jobject parent_class_loader = GetParentClassLoader(env, class_loader); in FindParentNamespaceByClassLoader()
432 if ((ns = FindNamespaceByClassLoader(env, parent_class_loader)) != nullptr) { in FindParentNamespaceByClassLoader()
436 parent_class_loader = GetParentClassLoader(env, parent_class_loader); in FindParentNamespaceByClassLoader()