/art/runtime/native/ |
D | sun_misc_Unsafe.cc | 28 static jboolean Unsafe_compareAndSwapInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, in Unsafe_compareAndSwapInt() argument 38 static jboolean Unsafe_compareAndSwapLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, in Unsafe_compareAndSwapLong() argument 48 static jboolean Unsafe_compareAndSwapObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, in Unsafe_compareAndSwapObject() argument 49 jobject javaExpectedValue, jobject javaNewValue) { in Unsafe_compareAndSwapObject() 60 static jint Unsafe_getInt(JNIEnv* env, jobject, jobject javaObj, jlong offset) { in Unsafe_getInt() argument 66 static jint Unsafe_getIntVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) { in Unsafe_getIntVolatile() argument 72 static void Unsafe_putInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) { in Unsafe_putInt() argument 79 static void Unsafe_putIntVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, in Unsafe_putIntVolatile() argument 87 static void Unsafe_putOrderedInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, in Unsafe_putOrderedInt() argument 96 static jlong Unsafe_getLong(JNIEnv* env, jobject, jobject javaObj, jlong offset) { in Unsafe_getLong() argument [all …]
|
D | java_lang_DexCache.cc | 29 static jobject DexCache_getDexNative(JNIEnv* env, jobject javaDexCache) { in DexCache_getDexNative() 39 jobject byte_buffer = env->NewDirectByteBuffer(address, dex_file->Size()); in DexCache_getDexNative() 52 static jobject DexCache_getResolvedType(JNIEnv* env, jobject javaDexCache, jint type_index) { in DexCache_getResolvedType() 55 return soa.AddLocalReference<jobject>(dex_cache->GetResolvedType(type_index)); in DexCache_getResolvedType() 58 static jobject DexCache_getResolvedString(JNIEnv* env, jobject javaDexCache, jint string_index) { in DexCache_getResolvedString() 61 return soa.AddLocalReference<jobject>(dex_cache->GetResolvedString(string_index)); in DexCache_getResolvedString() 64 static void DexCache_setResolvedType(JNIEnv* env, jobject javaDexCache, jint type_index, in DexCache_setResolvedType() 65 jobject type) { in DexCache_setResolvedType() 71 static void DexCache_setResolvedString(JNIEnv* env, jobject javaDexCache, jint string_index, in DexCache_setResolvedString() 72 jobject string) { in DexCache_setResolvedString()
|
D | java_lang_reflect_Field.cc | 106 jobject j_rcvr, mirror::Field** f, in CheckReceiver() 133 static jobject Field_get(JNIEnv* env, jobject javaField, jobject javaObj) { in Field_get() 154 return soa.AddLocalReference<jobject>(BoxPrimitive(field_type, value)); in Field_get() 158 ALWAYS_INLINE inline static JValue GetPrimitiveField(JNIEnv* env, jobject javaField, in GetPrimitiveField() 159 jobject javaObj) { in GetPrimitiveField() 200 static jboolean Field_getBoolean(JNIEnv* env, jobject javaField, jobject javaObj) { in Field_getBoolean() 204 static jbyte Field_getByte(JNIEnv* env, jobject javaField, jobject javaObj) { in Field_getByte() 208 static jchar Field_getChar(JNIEnv* env, jobject javaField, jobject javaObj) { in Field_getChar() 212 static jdouble Field_getDouble(JNIEnv* env, jobject javaField, jobject javaObj) { in Field_getDouble() 216 static jfloat Field_getFloat(JNIEnv* env, jobject javaField, jobject javaObj) { in Field_getFloat() [all …]
|
D | java_lang_reflect_Method.cc | 31 static jobject Method_invoke(JNIEnv* env, jobject javaMethod, jobject javaReceiver, in Method_invoke() 32 jobject javaArgs) { in Method_invoke() 37 static jobject Method_getExceptionTypesNative(JNIEnv* env, jobject javaMethod) { in Method_getExceptionTypesNative() 54 return soa.AddLocalReference<jobject>(declared_exceptions->Clone(soa.Self())); in Method_getExceptionTypesNative()
|
D | dalvik_system_VMStack.cc | 31 static jobject GetThreadStack(const ScopedFastNativeObjectAccess& soa, jobject peer) in GetThreadStack() 33 jobject trace = nullptr; in GetThreadStack() 60 static jint VMStack_fillStackTraceElements(JNIEnv* env, jclass, jobject javaThread, in VMStack_fillStackTraceElements() 63 jobject trace = GetThreadStack(soa, javaThread); in VMStack_fillStackTraceElements() 73 static jobject VMStack_getCallingClassLoader(JNIEnv* env, jclass) { in VMStack_getCallingClassLoader() 81 return soa.AddLocalReference<jobject>(visitor.caller->GetDeclaringClass()->GetClassLoader()); in VMStack_getCallingClassLoader() 84 static jobject VMStack_getClosestUserClassLoader(JNIEnv* env, jclass) { in VMStack_getClosestUserClassLoader() 109 return soa.AddLocalReference<jobject>(visitor.class_loader); in VMStack_getClosestUserClassLoader() 124 static jobjectArray VMStack_getThreadStackTrace(JNIEnv* env, jclass, jobject javaThread) { in VMStack_getThreadStackTrace() 126 jobject trace = GetThreadStack(soa, javaThread); in VMStack_getThreadStackTrace()
|
D | java_lang_System.cc | 46 static void System_arraycopy(JNIEnv* env, jclass, jobject javaSrc, jint srcPos, jobject javaDst, in System_arraycopy() 156 inline void System_arraycopyTUnchecked(JNIEnv* env, jobject javaSrc, jint srcPos, in System_arraycopyTUnchecked() 157 jobject javaDst, jint dstPos, jint count) { in System_arraycopyTUnchecked() 170 static void System_arraycopyCharUnchecked(JNIEnv* env, jclass, jobject javaSrc, jint srcPos, in System_arraycopyCharUnchecked() 171 jobject javaDst, jint dstPos, jint count) { in System_arraycopyCharUnchecked() 176 static void System_arraycopyByteUnchecked(JNIEnv* env, jclass, jobject javaSrc, jint srcPos, in System_arraycopyByteUnchecked() 177 jobject javaDst, jint dstPos, jint count) { in System_arraycopyByteUnchecked() 182 static void System_arraycopyShortUnchecked(JNIEnv* env, jclass, jobject javaSrc, jint srcPos, in System_arraycopyShortUnchecked() 183 jobject javaDst, jint dstPos, jint count) { in System_arraycopyShortUnchecked() 188 static void System_arraycopyIntUnchecked(JNIEnv* env, jclass, jobject javaSrc, jint srcPos, in System_arraycopyIntUnchecked() [all …]
|
D | java_lang_String.cc | 32 static jchar String_charAt(JNIEnv* env, jobject java_this, jint index) { in String_charAt() 37 static jint String_compareTo(JNIEnv* env, jobject java_this, jobject java_rhs) { in String_compareTo() 47 static jstring String_concat(JNIEnv* env, jobject java_this, jobject java_string_arg) { in String_concat() 62 jobject string_original = (length_this == 0) ? java_string_arg : java_this; in String_concat() 66 static jint String_fastIndexOf(JNIEnv* env, jobject java_this, jint ch, jint start) { in String_fastIndexOf() 73 static jstring String_fastSubstring(JNIEnv* env, jobject java_this, jint start, jint length) { in String_fastSubstring() 83 static void String_getCharsNoCheck(JNIEnv* env, jobject java_this, jint start, jint end, in String_getCharsNoCheck() 91 static jstring String_intern(JNIEnv* env, jobject java_this) { in String_intern() 98 static void String_setCharAt(JNIEnv* env, jobject java_this, jint index, jchar c) { in String_setCharAt() 103 static jcharArray String_toCharArray(JNIEnv* env, jobject java_this) { in String_toCharArray()
|
D | java_lang_Object.cc | 30 static jobject Object_internalClone(JNIEnv* env, jobject java_this) { in Object_internalClone() 33 return soa.AddLocalReference<jobject>(o->Clone(soa.Self())); in Object_internalClone() 36 static void Object_notify(JNIEnv* env, jobject java_this) { in Object_notify() 42 static void Object_notifyAll(JNIEnv* env, jobject java_this) { in Object_notifyAll() 48 static void Object_wait(JNIEnv* env, jobject java_this) { in Object_wait() 54 static void Object_waitJI(JNIEnv* env, jobject java_this, jlong ms, jint ns) { in Object_waitJI()
|
D | dalvik_system_VMRuntime.cc | 55 static jfloat VMRuntime_getTargetHeapUtilization(JNIEnv*, jobject) { in VMRuntime_getTargetHeapUtilization() argument 59 static void VMRuntime_nativeSetTargetHeapUtilization(JNIEnv*, jobject, jfloat target) { in VMRuntime_nativeSetTargetHeapUtilization() argument 63 static void VMRuntime_startJitCompilation(JNIEnv*, jobject) { in VMRuntime_startJitCompilation() argument 66 static void VMRuntime_disableJitCompilation(JNIEnv*, jobject) { in VMRuntime_disableJitCompilation() argument 69 static jobject VMRuntime_newNonMovableArray(JNIEnv* env, jobject, jclass javaElementClass, in VMRuntime_newNonMovableArray() argument 91 return soa.AddLocalReference<jobject>(result); in VMRuntime_newNonMovableArray() 94 static jobject VMRuntime_newUnpaddedArray(JNIEnv* env, jobject, jclass javaElementClass, in VMRuntime_newUnpaddedArray() argument 116 return soa.AddLocalReference<jobject>(result); in VMRuntime_newUnpaddedArray() 119 static jlong VMRuntime_addressOf(JNIEnv* env, jobject, jobject javaArray) { in VMRuntime_addressOf() argument 136 static void VMRuntime_clearGrowthLimit(JNIEnv*, jobject) { in VMRuntime_clearGrowthLimit() argument [all …]
|
D | java_lang_Thread.cc | 33 static jobject Thread_currentThread(JNIEnv* env, jclass) { in Thread_currentThread() 35 return soa.AddLocalReference<jobject>(soa.Self()->GetPeer()); in Thread_currentThread() 42 static jboolean Thread_isInterrupted(JNIEnv* env, jobject java_thread) { in Thread_isInterrupted() 49 static void Thread_nativeCreate(JNIEnv* env, jclass, jobject java_thread, jlong stack_size, in Thread_nativeCreate() 54 static jint Thread_nativeGetStatus(JNIEnv* env, jobject java_thread, jboolean has_been_started) { in Thread_nativeGetStatus() 100 static jboolean Thread_nativeHoldsLock(JNIEnv* env, jobject java_thread, jobject java_object) { in Thread_nativeHoldsLock() 112 static void Thread_nativeInterrupt(JNIEnv* env, jobject java_thread) { in Thread_nativeInterrupt() 121 static void Thread_nativeSetName(JNIEnv* env, jobject peer, jstring java_name) { in Thread_nativeSetName() 154 static void Thread_nativeSetPriority(JNIEnv* env, jobject java_thread, jint new_priority) { in Thread_nativeSetPriority() 163 static void Thread_sleep(JNIEnv* env, jclass, jobject java_lock, jlong ms, jint ns) { in Thread_sleep() [all …]
|
D | java_lang_Class.cc | 43 const ScopedFastNativeObjectAccess& soa, jobject java_class) in DecodeClass() 56 jobject javaLoader) { in Class_classForName() 96 static jstring Class_getNameNative(JNIEnv* env, jobject javaThis) { in Class_getNameNative() 103 static jobjectArray Class_getProxyInterfaces(JNIEnv* env, jobject javaThis) { in Class_getProxyInterfaces() 168 static jobjectArray Class_getDeclaredFieldsUnchecked(JNIEnv* env, jobject javaThis, in Class_getDeclaredFieldsUnchecked() 175 static jobjectArray Class_getDeclaredFields(JNIEnv* env, jobject javaThis) { in Class_getDeclaredFields() 181 static jobjectArray Class_getPublicDeclaredFields(JNIEnv* env, jobject javaThis) { in Class_getPublicDeclaredFields() 235 static jobject Class_getDeclaredFieldInternal(JNIEnv* env, jobject javaThis, jstring name) { in Class_getDeclaredFieldInternal() 238 return soa.AddLocalReference<jobject>( in Class_getDeclaredFieldInternal() 242 static jobject Class_getDeclaredField(JNIEnv* env, jobject javaThis, jstring name) { in Class_getDeclaredField() [all …]
|
D | java_lang_reflect_Array.cc | 30 static jobject Array_createMultiArray( in Array_createMultiArray() 31 JNIEnv* env, jclass, jclass javaElementClass, jobject javaDimArray) { in Array_createMultiArray() 46 return soa.AddLocalReference<jobject>(new_array); in Array_createMultiArray() 49 static jobject Array_createObjectArray(JNIEnv* env, jclass, jclass javaElementClass, jint length) { in Array_createObjectArray() 67 return soa.AddLocalReference<jobject>(new_array); in Array_createObjectArray()
|
D | java_lang_ref_Reference.cc | 28 static jobject Reference_getReferent(JNIEnv* env, jobject javaThis) { in Reference_getReferent() 33 return soa.AddLocalReference<jobject>(referent); in Reference_getReferent()
|
D | java_lang_reflect_Constructor.cc | 36 static jobject Constructor_newInstance(JNIEnv* env, jobject javaMethod, jobjectArray javaArgs) { in Constructor_newInstance() 85 jobject javaReceiver = soa.AddLocalReference<jobject>(receiver); in Constructor_newInstance()
|
D | java_lang_Throwable.cc | 25 static jobject Throwable_nativeFillInStackTrace(JNIEnv* env, jclass) { in Throwable_nativeFillInStackTrace() 30 static jobjectArray Throwable_nativeGetStackTrace(JNIEnv* env, jclass, jobject javaStackState) { in Throwable_nativeGetStackTrace()
|
/art/compiler/jni/ |
D | jni_compiler_test.cc | 39 extern "C" JNIEXPORT jint JNICALL Java_MyClassNatives_bar(JNIEnv*, jobject, jint count) { in Java_MyClassNatives_bar() argument 60 void CompileForTest(jobject class_loader, bool direct, in CompileForTest() 125 static jobject jobj_; 126 static jobject class_loader_; 176 jobject JniCompilerTest::jobj_; 177 jobject JniCompilerTest::class_loader_; 191 void Java_MyClassNatives_foo(JNIEnv* env, jobject thisObj) { in Java_MyClassNatives_foo() 246 jint Java_MyClassNatives_fooI(JNIEnv* env, jobject thisObj, jint x) { in Java_MyClassNatives_fooI() 276 jint Java_MyClassNatives_fooII(JNIEnv* env, jobject thisObj, jint x, jint y) { in Java_MyClassNatives_fooII() 307 jlong Java_MyClassNatives_fooJJ(JNIEnv* env, jobject thisObj, jlong x, jlong y) { in Java_MyClassNatives_fooJJ() [all …]
|
/art/runtime/interpreter/ |
D | interpreter.cc | 37 typedef jobject (fntype)(JNIEnv*, jclass); in InterpreterJni() 41 jobject jresult; in InterpreterJni() 76 typedef jobject (fntype)(JNIEnv*, jclass, jobject); in InterpreterJni() 80 ScopedLocalRef<jobject> arg0(soa.Env(), in InterpreterJni() 81 soa.AddLocalReference<jobject>( in InterpreterJni() 83 jobject jresult; in InterpreterJni() 97 typedef jint (fntype)(JNIEnv*, jclass, jobject, jint); in InterpreterJni() 102 ScopedLocalRef<jobject> arg0(soa.Env(), in InterpreterJni() 103 soa.AddLocalReference<jobject>( in InterpreterJni() 123 typedef jboolean (fntype)(JNIEnv*, jclass, jobject, jobject); in InterpreterJni() [all …]
|
/art/runtime/ |
D | reflection.h | 48 JValue InvokeWithVarArgs(const ScopedObjectAccessAlreadyRunnable& soa, jobject obj, jmethodID mid, 52 JValue InvokeWithJValues(const ScopedObjectAccessAlreadyRunnable& soa, jobject obj, jmethodID mid, 57 jobject obj, jmethodID mid, jvalue* args) 61 jobject obj, jmethodID mid, va_list args) 65 jobject InvokeMethod(const ScopedObjectAccessAlreadyRunnable& soa, jobject method, jobject receiver, 66 jobject args, size_t num_frames = 1) 88 void UpdateReference(Thread* self, jobject obj, mirror::Object* result)
|
D | jni_internal.cc | 245 int ThrowNewException(JNIEnv* env, jclass exception_class, const char* msg, jobject cause) in ThrowNewException() 338 static jclass DefineClass(JNIEnv*, const char*, jobject, const jbyte*, jsize) { in DefineClass() argument 360 static jmethodID FromReflectedMethod(JNIEnv* env, jobject jlr_method) { in FromReflectedMethod() 366 static jfieldID FromReflectedField(JNIEnv* env, jobject jlr_field) { in FromReflectedField() 378 static jobject ToReflectedMethod(JNIEnv* env, jclass, jmethodID mid, jboolean) { in ToReflectedMethod() 388 return soa.AddLocalReference<jobject>(method); in ToReflectedMethod() 391 static jobject ToReflectedField(JNIEnv* env, jclass, jfieldID fid, jboolean) { in ToReflectedField() 395 return soa.AddLocalReference<jobject>(mirror::Field::CreateFromArtField(soa.Self(), f, true)); in ToReflectedField() 398 static jclass GetObjectClass(JNIEnv* env, jobject java_object) { in GetObjectClass() 423 static jboolean IsInstanceOf(JNIEnv* env, jobject jobj, jclass java_class) { in IsInstanceOf() [all …]
|
D | reflection_test.cc | 90 jobject jclass_loader(LoadDex(class_name)); in ReflectionTestMakeExecutable() 136 ScopedLocalRef<jobject> receiver_ref(soa.Env(), soa.AddLocalReference<jobject>(receiver)); in InvokeNopMethod() 145 ScopedLocalRef<jobject> receiver_ref(soa.Env(), soa.AddLocalReference<jobject>(receiver)); in InvokeIdentityByteMethod() 170 ScopedLocalRef<jobject> receiver_ref(soa.Env(), soa.AddLocalReference<jobject>(receiver)); in InvokeIdentityIntMethod() 195 ScopedLocalRef<jobject> receiver_ref(soa.Env(), soa.AddLocalReference<jobject>(receiver)); in InvokeIdentityDoubleMethod() 220 ScopedLocalRef<jobject> receiver_ref(soa.Env(), soa.AddLocalReference<jobject>(receiver)); in InvokeSumIntIntMethod() 249 ScopedLocalRef<jobject> receiver_ref(soa.Env(), soa.AddLocalReference<jobject>(receiver)); in InvokeSumIntIntIntMethod() 288 ScopedLocalRef<jobject> receiver_ref(soa.Env(), soa.AddLocalReference<jobject>(receiver)); in InvokeSumIntIntIntIntMethod() 332 ScopedLocalRef<jobject> receiver_ref(soa.Env(), soa.AddLocalReference<jobject>(receiver)); in InvokeSumIntIntIntIntIntMethod() 381 ScopedLocalRef<jobject> receiver_ref(soa.Env(), soa.AddLocalReference<jobject>(receiver)); in InvokeSumDoubleDoubleMethod() [all …]
|
D | jobject_comparator.h | 25 bool operator()(jobject jobj1, jobject jobj2) const;
|
/art/runtime/entrypoints/quick/ |
D | quick_entrypoints.h | 54 extern uint32_t JniMethodStartSynchronized(jobject to_lock, Thread* self) 58 extern void JniMethodEndSynchronized(uint32_t saved_local_ref_cookie, jobject locked, 61 extern mirror::Object* JniMethodEndWithReference(jobject result, uint32_t saved_local_ref_cookie, 65 extern mirror::Object* JniMethodEndWithReferenceSynchronized(jobject result, 67 jobject locked, Thread* self)
|
D | quick_jni_entrypoints.cc | 46 extern uint32_t JniMethodStartSynchronized(jobject to_lock, Thread* self) { in JniMethodStartSynchronized() 78 extern void JniMethodEndSynchronized(uint32_t saved_local_ref_cookie, jobject locked, in JniMethodEndSynchronized() 86 static mirror::Object* JniMethodEndWithReferenceHandleResult(jobject result, in JniMethodEndWithReferenceHandleResult() 101 extern mirror::Object* JniMethodEndWithReference(jobject result, uint32_t saved_local_ref_cookie, in JniMethodEndWithReference() 107 extern mirror::Object* JniMethodEndWithReferenceSynchronized(jobject result, in JniMethodEndWithReferenceSynchronized() 109 jobject locked, Thread* self) { in JniMethodEndWithReferenceSynchronized()
|
/art/test/004-JniTest/ |
D | jni_test.cc | 113 jobject field = env->CallObjectMethod(clazz, getFieldMetodId, field_name); in testReflectFieldGetFromAttachedNativeThread() 153 extern "C" JNIEXPORT jobject JNICALL Java_Main_testGetMirandaMethodNative(JNIEnv* env, jclass) { in Java_Main_testGetMirandaMethodNative() 164 jobject byte_buffer = env->NewDirectByteBuffer(&buffer[0], 0); in Java_Main_testZeroLengthByteBuffers() 284 jobject class_loader = env->CallStaticObjectMethod(vmstack_clazz, in testShallowGetCallingClassLoader() 302 jobject library_string = env->NewStringUTF("non_existing_library"); in testShallowGetCallingClassLoader() 337 jobject caller_class = env->CallStaticObjectMethod(vmstack_clazz, getStackClass2MethodId); in testShallowGetStackClass2() 349 jobject caller_class = env->CallStaticObjectMethod(vmstack_clazz, getStackClass1MethodId); in testShallowGetStackClass2() 427 jobject CallConstructor(jclass c, jmethodID m) { in CallConstructor() 428 jobject o = env_->NewObject(c, m); in CallConstructor() 437 void CallMethod(jobject o, jclass c, jmethodID m, bool nonstatic, const char* test_case) { in CallMethod() [all …]
|
/art/compiler/driver/ |
D | dex_compilation_unit.h | 39 DexCompilationUnit(CompilationUnit* cu, jobject class_loader, ClassLinker* class_linker, 48 jobject GetClassLoader() const { in GetClassLoader() 115 const jobject class_loader_;
|