/art/runtime/native/ |
H A D | java_util_concurrent_atomic_AtomicLong.cc | 30 void register_java_util_concurrent_atomic_AtomicLong(JNIEnv* env) { argument
|
H A D | java_lang_Throwable.cc | 23 static jobject Throwable_nativeFillInStackTrace(JNIEnv* env, jclass) { argument 24 ScopedObjectAccess soa(env); 28 static jobjectArray Throwable_nativeGetStackTrace(JNIEnv* env, jclass, jobject javaStackState) { argument 32 return Thread::InternalStackTraceToStackTraceElementArray(env, javaStackState); 40 void register_java_lang_Throwable(JNIEnv* env) { argument
|
H A D | org_apache_harmony_dalvik_ddmc_DdmServer.cc | 24 static void DdmServer_nativeSendChunk(JNIEnv* env, jclass, jint type, argument 26 ScopedObjectAccess soa(env); 27 ScopedByteArrayRO data(env, javaData); 36 void register_org_apache_harmony_dalvik_ddmc_DdmServer(JNIEnv* env) { argument
|
H A D | java_lang_DexCache.cc | 25 static jobject DexCache_getDexNative(JNIEnv* env, jobject javaDexCache) { argument 26 ScopedObjectAccess soa(env); 35 jobject byte_buffer = env->NewDirectByteBuffer(address, dex_file->Size()); 43 return env->CallStaticObjectMethodA(WellKnownClasses::com_android_dex_Dex, 52 void register_java_lang_DexCache(JNIEnv* env) { argument
|
H A D | java_lang_Object.cc | 28 static jobject Object_internalClone(JNIEnv* env, jobject java_this) { argument 29 ScopedObjectAccess soa(env); 34 static void Object_notify(JNIEnv* env, jobject java_this) { argument 35 ScopedObjectAccess soa(env); 40 static void Object_notifyAll(JNIEnv* env, jobject java_this) { argument 41 ScopedObjectAccess soa(env); 46 static void Object_wait(JNIEnv* env, jobject java_this) { argument 47 ScopedObjectAccess soa(env); 52 static void Object_waitJI(JNIEnv* env, jobject java_this, jlong ms, jint ns) { argument 53 ScopedObjectAccess soa(env); 66 register_java_lang_Object(JNIEnv* env) argument [all...] |
H A D | java_lang_String.cc | 25 static jint String_compareTo(JNIEnv* env, jobject javaThis, jobject javaRhs) { argument 26 ScopedObjectAccess soa(env); 35 static jint String_fastIndexOf(JNIEnv* env, jobject java_this, jint ch, jint start) { argument 36 ScopedObjectAccess soa(env); 44 static jstring String_intern(JNIEnv* env, jobject javaThis) { argument 45 ScopedObjectAccess soa(env); 57 void register_java_lang_String(JNIEnv* env) { argument
|
H A D | java_lang_VMClassLoader.cc | 27 static jclass VMClassLoader_findLoadedClass(JNIEnv* env, jclass, jobject javaLoader, jstring javaName) { argument 28 ScopedObjectAccess soa(env); 30 ScopedUtfChars name(env, javaName); 63 static jstring VMClassLoader_getBootClassPathResource(JNIEnv* env, jclass, jstring javaName, jint index) { argument 64 ScopedUtfChars name(env, javaName); 86 return env->NewStringUTF(url.c_str()); 95 void register_java_lang_VMClassLoader(JNIEnv* env) { argument
|
H A D | java_lang_reflect_Array.cc | 29 static jobject Array_createMultiArray(JNIEnv* env, jclass, jclass javaElementClass, jobject javaDimArray) { argument 30 ScopedObjectAccess soa(env); 43 static jobject Array_createObjectArray(JNIEnv* env, jclass, jclass javaElementClass, jint length) { argument 44 ScopedObjectAccess soa(env); 70 void register_java_lang_reflect_Array(JNIEnv* env) { argument
|
H A D | java_lang_reflect_Constructor.cc | 37 static jobject Constructor_newInstance(JNIEnv* env, jobject javaMethod, jobjectArray javaArgs) { argument 38 ScopedObjectAccess soa(env); 74 void register_java_lang_reflect_Constructor(JNIEnv* env) { argument
|
H A D | java_lang_reflect_Method.cc | 32 static jobject Method_invoke(JNIEnv* env, argument 34 ScopedObjectAccess soa(env); 38 static jobject Method_getExceptionTypesNative(JNIEnv* env, jobject javaMethod) { argument 39 ScopedObjectAccess soa(env); 66 void register_java_lang_reflect_Method(JNIEnv* env) { argument
|
H A D | java_lang_Class.cc | 45 static jclass Class_classForName(JNIEnv* env, jclass, jstring javaName, jboolean initialize, jobject javaLoader) { argument 46 ScopedObjectAccess soa(env); 47 ScopedUtfChars name(env, javaName); 67 ScopedLocalRef<jthrowable> cause(env, env->ExceptionOccurred()); 68 env->ExceptionClear(); 69 jthrowable cnfe = reinterpret_cast<jthrowable>(env->NewObject(WellKnownClasses::java_lang_ClassNotFoundException, 72 env->Throw(cnfe); 81 static jstring Class_getNameNative(JNIEnv* env, jobject javaThis) { argument 82 ScopedObjectAccess soa(env); 87 Class_getProxyInterfaces(JNIEnv* env, jobject javaThis) argument 100 register_java_lang_Class(JNIEnv* env) argument [all...] |
H A D | java_lang_reflect_Proxy.cc | 26 static jclass Proxy_generateProxy(JNIEnv* env, jclass, jstring javaName, argument 29 ScopedObjectAccess soa(env); 47 void register_java_lang_reflect_Proxy(JNIEnv* env) { argument
|
H A D | dalvik_system_VMStack.cc | 28 static jobject GetThreadStack(JNIEnv* env, jobject peer) { argument 30 ScopedObjectAccess soa(env); 41 ScopedObjectAccess soa(env); 56 static jint VMStack_fillStackTraceElements(JNIEnv* env, jclass, jobject javaThread, argument 58 jobject trace = GetThreadStack(env, javaThread); 63 Thread::InternalStackTraceToStackTraceElementArray(env, trace, javaSteArray, &depth); 68 static jobject VMStack_getCallingClassLoader(JNIEnv* env, jclass) { argument 69 ScopedObjectAccess soa(env); 75 static jobject VMStack_getClosestUserClassLoader(JNIEnv* env, jclass, jobject javaBootstrap, argument 96 ScopedObjectAccess soa(env); 105 VMStack_getStackClass2(JNIEnv* env, jclass) argument 112 VMStack_getThreadStackTrace(JNIEnv* env, jclass, jobject javaThread) argument 128 register_dalvik_system_VMStack(JNIEnv* env) argument [all...] |
H A D | java_lang_Runtime.cc | 43 static jstring Runtime_nativeLoad(JNIEnv* env, jclass, jstring javaFilename, jobject javaLoader, jstring javaLdLibraryPath) { argument 44 ScopedObjectAccess soa(env); 45 ScopedUtfChars filename(env, javaFilename); 51 ScopedUtfChars ldLibraryPath(env, javaLdLibraryPath); 74 env->ExceptionClear(); 75 return env->NewStringUTF(detail.c_str()); 99 void register_java_lang_Runtime(JNIEnv* env) { argument
|
H A D | java_lang_Thread.cc | 29 static jobject Thread_currentThread(JNIEnv* env, jclass) { argument 30 ScopedObjectAccess soa(env); 34 static jboolean Thread_interrupted(JNIEnv* env, jclass) { argument 35 return static_cast<JNIEnvExt*>(env)->self->Interrupted() ? JNI_TRUE : JNI_FALSE; 38 static jboolean Thread_isInterrupted(JNIEnv* env, jobject java_thread) { argument 39 ScopedObjectAccess soa(env); 45 static void Thread_nativeCreate(JNIEnv* env, jclass, jobject java_thread, jlong stack_size, argument 47 Thread::CreateNativeThread(env, java_thread, stack_size, daemon == JNI_TRUE); 50 static jint Thread_nativeGetStatus(JNIEnv* env, jobject java_thread, jboolean has_been_started) { argument 59 ScopedObjectAccess soa(env); 91 Thread_nativeHoldsLock(JNIEnv* env, jobject java_thread, jobject java_object) argument 103 Thread_nativeInterrupt(JNIEnv* env, jobject java_thread) argument 112 Thread_nativeSetName(JNIEnv* env, jobject peer, jstring java_name) argument 143 Thread_nativeSetPriority(JNIEnv* env, jobject java_thread, jint new_priority) argument 152 Thread_sleep(JNIEnv* env, jclass, jobject java_lock, jlong ms, jint ns) argument 182 register_java_lang_Thread(JNIEnv* env) argument [all...] |
H A D | org_apache_harmony_dalvik_ddmc_DdmVmInternal.cc | 33 static jbyteArray DdmVmInternal_getRecentAllocations(JNIEnv* env, jclass) { argument 34 ScopedObjectAccess soa(env); 46 static jobjectArray DdmVmInternal_getStackTraceById(JNIEnv* env, jclass, jint thin_lock_id) { argument 47 ScopedLocalRef<jobject> peer(env, NULL); 53 ScopedObjectAccess soa(env); 66 ScopedObjectAccess soa(env); 71 return Thread::InternalStackTraceToStackTraceElementArray(env, trace); 124 static jbyteArray DdmVmInternal_getThreadStats(JNIEnv* env, jclass) { argument 126 Thread* self = static_cast<JNIEnvExt*>(env)->self; 141 jbyteArray result = env 148 DdmVmInternal_heapInfoNotify(JNIEnv* env, jclass, jint when) argument 172 register_org_apache_harmony_dalvik_ddmc_DdmVmInternal(JNIEnv* env) argument [all...] |
H A D | sun_misc_Unsafe.cc | 26 static jboolean Unsafe_compareAndSwapInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint expectedValue, jint newValue) { argument 27 ScopedObjectAccess soa(env); 36 static jboolean Unsafe_compareAndSwapLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong expectedValue, jlong newValue) { argument 37 ScopedObjectAccess soa(env); 46 static jboolean Unsafe_compareAndSwapObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaExpectedValue, jobject javaNewValue) { argument 47 ScopedObjectAccess soa(env); 62 static jint Unsafe_getInt(JNIEnv* env, jobject, jobject javaObj, jlong offset) { argument 63 ScopedObjectAccess soa(env); 68 static jint Unsafe_getIntVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) { argument 69 ScopedObjectAccess soa(env); 74 Unsafe_putInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) argument 80 Unsafe_putIntVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) argument 86 Unsafe_putOrderedInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) argument 93 Unsafe_getLong(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 99 Unsafe_getLongVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 105 Unsafe_putLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) argument 111 Unsafe_putLongVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) argument 117 Unsafe_putOrderedLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) argument 124 Unsafe_getObjectVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 131 Unsafe_getObject(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 138 Unsafe_putObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) argument 145 Unsafe_putObjectVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) argument 152 Unsafe_putOrderedObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) argument 181 register_sun_misc_Unsafe(JNIEnv* env) argument [all...] |
/art/runtime/entrypoints/portable/ |
H A D | portable_jni_entrypoints.cc | 27 JNIEnvExt* env = self->GetJniEnv(); local 28 uint32_t saved_local_ref_cookie = env->local_ref_cookie; 29 env->local_ref_cookie = env->locals.GetSegmentState(); 41 JNIEnvExt* env = self->GetJniEnv(); local 42 env->locals.SetSegmentState(env->local_ref_cookie); 43 env->local_ref_cookie = saved_local_ref_cookie;
|
/art/runtime/entrypoints/quick/ |
H A D | quick_jni_entrypoints.cc | 32 JNIEnvExt* env = self->GetJniEnv(); local 33 DCHECK(env != NULL); 34 uint32_t saved_local_ref_cookie = env->local_ref_cookie; 35 env->local_ref_cookie = env->locals.GetSegmentState(); 46 JNIEnvExt* env = self->GetJniEnv(); local 47 env->locals.SetSegmentState(env->local_ref_cookie); 48 env->local_ref_cookie = saved_local_ref_cookie;
|
/art/dalvikvm/ |
H A D | dalvikvm.cc | 32 static bool IsMethodPublic(JNIEnv* env, jclass c, jmethodID method_id) { argument 33 ScopedLocalRef<jobject> reflected(env, env->ToReflectedMethod(c, method_id, JNI_FALSE)); 40 jclass method_class = env->FindClass("java/lang/reflect/Method"); 45 jmethodID mid = env->GetMethodID(method_class, "getModifiers", "()I"); 50 int modifiers = env->CallIntMethod(reflected.get(), mid); 58 static int InvokeMain(JNIEnv* env, char** argv) { argument 62 ScopedLocalRef<jobjectArray> args(env, toStringArray(env, argv + 1)); 64 env 183 JNIEnv* env = NULL; local [all...] |
/art/runtime/ |
H A D | exception_test.cc | 145 JNIEnv* env = thread->GetJniEnv(); local 146 ScopedObjectAccess soa(env); 200 jobjectArray ste_array = Thread::InternalStackTraceToStackTraceElementArray(env, internal);
|
H A D | scoped_thread_state_change.h | 122 explicit ScopedObjectAccessUnchecked(JNIEnv* env) 124 : ScopedThreadStateChange(ThreadForEnv(env), kRunnable), 125 env_(reinterpret_cast<JNIEnvExt*>(env)), vm_(env_->vm) { 248 static Thread* ThreadForEnv(JNIEnv* env) { argument 249 JNIEnvExt* full_env(reinterpret_cast<JNIEnvExt*>(env)); 264 explicit ScopedObjectAccess(JNIEnv* env) 267 : ScopedObjectAccessUnchecked(env) {
|
H A D | jni_internal.h | 37 RegisterNativeMethods(env, jni_class_name, gMethods, arraysize(gMethods)) 53 void RegisterNativeMethods(JNIEnv* env, const char* jni_class_name, const JNINativeMethod* methods, 62 int ThrowNewException(JNIEnv* env, jclass exception_class, const char* msg, jobject cause); 199 explicit ScopedJniEnvLocalRefState(JNIEnvExt* env) : env_(env) { argument 200 saved_local_ref_cookie_ = env->local_ref_cookie; 201 env->local_ref_cookie = env->locals.GetSegmentState();
|
/art/test/JniTest/ |
H A D | jni_test.cc | 39 JNIEnv* env = NULL; local 41 int attach_result = jvm->AttachCurrentThread(&env, &args); 44 jclass clazz = env->FindClass("JniTest"); 46 assert(!env->ExceptionCheck()); 48 jobjectArray array = env->NewObjectArray(0, clazz, NULL); 50 assert(!env->ExceptionCheck()); 73 JNIEnv* env = NULL; local 75 int attach_result = jvm->AttachCurrentThread(&env, &args); 78 jclass clazz = env->FindClass("JniTest"); 80 assert(!env 107 Java_JniTest_testCallStaticVoidMethodOnSubClassNative(JNIEnv* env, jclass) argument 121 Java_JniTest_testGetMirandaMethodNative(JNIEnv* env, jclass) argument [all...] |
/art/runtime/jdwp/ |
H A D | object_registry.cc | 66 JNIEnv* env = soa.Env(); local 71 entry.jni_reference = env->NewWeakGlobalRef(local_reference); 77 env->DeleteLocalRef(local_reference); 94 JNIEnv* env = self->GetJniEnv(); local 98 env->DeleteWeakGlobalRef(entry.jni_reference); 100 env->DeleteGlobalRef(entry.jni_reference); 152 JNIEnv* env = self->GetJniEnv(); local 154 entry.jni_reference = env->NewWeakGlobalRef(entry.jni_reference); 156 env->DeleteGlobalRef(global); 163 JNIEnv* env local 181 JNIEnv* env = self->GetJniEnv(); local 199 JNIEnv* env = self->GetJniEnv(); local [all...] |