/art/runtime/ |
H A D | well_known_classes.cc | 117 static jclass CacheClass(JNIEnv* env, const char* jni_class_name) { argument 118 ScopedLocalRef<jclass> c(env, env->FindClass(jni_class_name)); 122 return reinterpret_cast<jclass>(env->NewGlobalRef(c.get())); 125 static jfieldID CacheField(JNIEnv* env, jclass c, bool is_static, const char* name, const char* signature) { argument 126 jfieldID fid = is_static ? env->GetStaticFieldID(c, name, signature) : env->GetFieldID(c, name, signature); 133 jmethodID CacheMethod(JNIEnv* env, jclass c, bool is_static, const char* name, const char* signature) { argument 134 jmethodID mid = is_static ? env->GetStaticMethodID(c, name, signature) : env 141 CachePrimitiveBoxingMethod(JNIEnv* env, char prim_name, const char* boxed_name) argument 147 Init(JNIEnv* env) argument 242 LateInit(JNIEnv* env) argument [all...] |
H A D | check_jni.cc | 89 static bool IsHandleScopeLocalRef(JNIEnv* env, jobject localRef) { argument 91 reinterpret_cast<JNIEnvExt*>(env)->self->HandleScopeContains(localRef); 152 explicit ScopedCheck(JNIEnv* env, int flags, const char* functionName) 154 : soa_(env) { 447 JNIEnv* env = va_arg(ap, JNIEnv*); local 448 StringAppendF(&msg, "(JNIEnv*)%p", env); 895 ScopedCheck sc(env, flags, __FUNCTION__); \ 1080 static void* CreateGuardedPACopy(JNIEnv* env, const jarray java_array, jboolean* isCopy) { argument 1081 ScopedObjectAccess soa(env); 1097 static void ReleaseGuardedPACopy(JNIEnv* env, jarra argument 1120 GetVersion(JNIEnv* env) argument 1125 DefineClass(JNIEnv* env, const char* name, jobject loader, const jbyte* buf, jsize bufLen) argument 1131 FindClass(JNIEnv* env, const char* name) argument 1137 GetSuperclass(JNIEnv* env, jclass c) argument 1142 IsAssignableFrom(JNIEnv* env, jclass c1, jclass c2) argument 1147 FromReflectedMethod(JNIEnv* env, jobject method) argument 1153 FromReflectedField(JNIEnv* env, jobject field) argument 1159 ToReflectedMethod(JNIEnv* env, jclass cls, jmethodID mid, jboolean isStatic) argument 1164 ToReflectedField(JNIEnv* env, jclass cls, jfieldID fid, jboolean isStatic) argument 1169 Throw(JNIEnv* env, jthrowable obj) argument 1175 ThrowNew(JNIEnv* env, jclass c, const char* message) argument 1180 ExceptionOccurred(JNIEnv* env) argument 1185 ExceptionDescribe(JNIEnv* env) argument 1191 ExceptionClear(JNIEnv* env) argument 1197 FatalError(JNIEnv* env, const char* msg) argument 1206 PushLocalFrame(JNIEnv* env, jint capacity) argument 1211 PopLocalFrame(JNIEnv* env, jobject res) argument 1216 NewGlobalRef(JNIEnv* env, jobject obj) argument 1221 NewLocalRef(JNIEnv* env, jobject ref) argument 1226 DeleteGlobalRef(JNIEnv* env, jobject globalRef) argument 1237 DeleteWeakGlobalRef(JNIEnv* env, jweak weakGlobalRef) argument 1248 DeleteLocalRef(JNIEnv* env, jobject localRef) argument 1259 EnsureLocalCapacity(JNIEnv *env, jint capacity) argument 1264 IsSameObject(JNIEnv* env, jobject ref1, jobject ref2) argument 1269 AllocObject(JNIEnv* env, jclass c) argument 1274 NewObject(JNIEnv* env, jclass c, jmethodID mid, ...) argument 1283 NewObjectV(JNIEnv* env, jclass c, jmethodID mid, va_list args) argument 1288 NewObjectA(JNIEnv* env, jclass c, jmethodID mid, jvalue* args) argument 1293 GetObjectClass(JNIEnv* env, jobject obj) argument 1298 IsInstanceOf(JNIEnv* env, jobject obj, jclass c) argument 1303 GetMethodID(JNIEnv* env, jclass c, const char* name, const char* sig) argument 1308 GetFieldID(JNIEnv* env, jclass c, const char* name, const char* sig) argument 1313 GetStaticMethodID(JNIEnv* env, jclass c, const char* name, const char* sig) argument 1318 GetStaticFieldID(JNIEnv* env, jclass c, const char* name, const char* sig) argument 1480 NewString(JNIEnv* env, const jchar* unicodeChars, jsize len) argument 1485 GetStringLength(JNIEnv* env, jstring string) argument 1490 GetStringChars(JNIEnv* env, jstring java_string, jboolean* isCopy) argument 1504 ReleaseStringChars(JNIEnv* env, jstring string, const jchar* chars) argument 1515 NewStringUTF(JNIEnv* env, const char* bytes) argument 1520 GetStringUTFLength(JNIEnv* env, jstring string) argument 1525 GetStringUTFChars(JNIEnv* env, jstring string, jboolean* isCopy) argument 1537 ReleaseStringUTFChars(JNIEnv* env, jstring string, const char* utf) argument 1547 GetArrayLength(JNIEnv* env, jarray array) argument 1552 NewObjectArray(JNIEnv* env, jsize length, jclass elementClass, jobject initialElement) argument 1557 GetObjectArrayElement(JNIEnv* env, jobjectArray array, jsize index) argument 1562 SetObjectArrayElement(JNIEnv* env, jobjectArray array, jsize index, jobject value) argument 1594 Check(JNIEnv* env, jarray array, jboolean* isCopy, ResultT result) argument 1653 RegisterNatives(JNIEnv* env, jclass c, const JNINativeMethod* methods, jint nMethods) argument 1658 UnregisterNatives(JNIEnv* env, jclass c) argument 1663 MonitorEnter(JNIEnv* env, jobject obj) argument 1671 MonitorExit(JNIEnv* env, jobject obj) argument 1679 GetJavaVM(JNIEnv *env, JavaVM **vm) argument 1684 GetStringRegion(JNIEnv* env, jstring str, jsize start, jsize len, jchar* buf) argument 1690 GetStringUTFRegion(JNIEnv* env, jstring str, jsize start, jsize len, char* buf) argument 1696 GetPrimitiveArrayCritical(JNIEnv* env, jarray array, jboolean* isCopy) argument 1705 ReleasePrimitiveArrayCritical(JNIEnv* env, jarray array, void* carray, jint mode) argument 1715 GetStringCritical(JNIEnv* env, jstring java_string, jboolean* isCopy) argument 1729 ReleaseStringCritical(JNIEnv* env, jstring string, const jchar* carray) argument 1740 NewWeakGlobalRef(JNIEnv* env, jobject obj) argument 1745 ExceptionCheck(JNIEnv* env) argument 1750 GetObjectRefType(JNIEnv* env, jobject obj) argument 1758 NewDirectByteBuffer(JNIEnv* env, void* address, jlong capacity) argument 1767 GetDirectBufferAddress(JNIEnv* env, jobject buf) argument 1773 GetDirectBufferCapacity(JNIEnv* env, jobject buf) argument 1780 baseEnv(JNIEnv* env) argument 2051 GetEnv(JavaVM* vm, void** env, jint version) argument [all...] |
H A D | jni_internal.cc | 264 int ThrowNewException(JNIEnv* env, jclass exception_class, const char* msg, jobject cause) 267 ScopedLocalRef<jstring> s(env, env->NewStringUTF(msg)); 288 jmethodID mid = env->GetMethodID(exception_class, "<init>", signature); 290 ScopedObjectAccess soa(env); 297 env, reinterpret_cast<jthrowable>(env->NewObjectA(exception_class, mid, args))); 301 ScopedObjectAccess soa(env); 589 static jclass FindClass(JNIEnv* env, const char* name) { argument 594 ScopedObjectAccess soa(env); 606 FromReflectedMethod(JNIEnv* env, jobject jlr_method) argument 612 FromReflectedField(JNIEnv* env, jobject jlr_field) argument 618 ToReflectedMethod(JNIEnv* env, jclass, jmethodID mid, jboolean) argument 638 ToReflectedField(JNIEnv* env, jclass, jfieldID fid, jboolean) argument 652 GetObjectClass(JNIEnv* env, jobject java_object) argument 659 GetSuperclass(JNIEnv* env, jclass java_class) argument 668 IsAssignableFrom(JNIEnv* env, jclass java_class1, jclass java_class2) argument 677 IsInstanceOf(JNIEnv* env, jobject jobj, jclass java_class) argument 690 Throw(JNIEnv* env, jthrowable java_exception) argument 701 ThrowNew(JNIEnv* env, jclass c, const char* msg) argument 706 ExceptionCheck(JNIEnv* env) argument 710 ExceptionClear(JNIEnv* env) argument 715 ExceptionDescribe(JNIEnv* env) argument 762 ExceptionOccurred(JNIEnv* env) argument 772 PushLocalFrame(JNIEnv* env, jint capacity) argument 782 PopLocalFrame(JNIEnv* env, jobject java_survivor) argument 789 EnsureLocalCapacity(JNIEnv* env, jint desired_capacity) argument 795 NewGlobalRef(JNIEnv* env, jobject obj) argument 809 DeleteGlobalRef(JNIEnv* env, jobject obj) argument 824 NewWeakGlobalRef(JNIEnv* env, jobject obj) argument 829 DeleteWeakGlobalRef(JNIEnv* env, jweak obj) argument 836 NewLocalRef(JNIEnv* env, jobject obj) argument 846 DeleteLocalRef(JNIEnv* env, jobject obj) argument 865 IsSameObject(JNIEnv* env, jobject obj1, jobject obj2) argument 875 AllocObject(JNIEnv* env, jclass java_class) argument 885 NewObject(JNIEnv* env, jclass java_class, jmethodID mid, ...) argument 895 NewObjectV(JNIEnv* env, jclass java_class, jmethodID mid, va_list args) argument 915 NewObjectA(JNIEnv* env, jclass java_class, jmethodID mid, jvalue* args) argument 935 GetMethodID(JNIEnv* env, jclass java_class, const char* name, const char* sig) argument 943 GetStaticMethodID(JNIEnv* env, jclass java_class, const char* name, const char* sig) argument 952 CallObjectMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument 963 CallObjectMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument 971 CallObjectMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument 980 CallBooleanMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument 991 CallBooleanMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument 998 CallBooleanMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument 1006 CallByteMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument 1017 CallByteMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument 1024 CallByteMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument 1032 CallCharMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument 1043 CallCharMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument 1050 CallCharMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument 1058 CallDoubleMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument 1069 CallDoubleMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument 1076 CallDoubleMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument 1084 CallFloatMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument 1095 CallFloatMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument 1102 CallFloatMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument 1110 CallIntMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument 1121 CallIntMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument 1128 CallIntMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument 1136 CallLongMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument 1147 CallLongMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument 1154 CallLongMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument 1162 CallShortMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument 1173 CallShortMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument 1180 CallShortMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument 1188 CallVoidMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument 1198 CallVoidMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument 1205 CallVoidMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument 1212 CallNonvirtualObjectMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument 1224 CallNonvirtualObjectMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument 1233 CallNonvirtualObjectMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument 1242 CallNonvirtualBooleanMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument 1254 CallNonvirtualBooleanMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument 1262 CallNonvirtualBooleanMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument 1270 CallNonvirtualByteMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument 1281 CallNonvirtualByteMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument 1289 CallNonvirtualByteMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument 1297 CallNonvirtualCharMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument 1308 CallNonvirtualCharMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument 1316 CallNonvirtualCharMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument 1324 CallNonvirtualShortMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument 1335 CallNonvirtualShortMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument 1343 CallNonvirtualShortMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument 1351 CallNonvirtualIntMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument 1362 CallNonvirtualIntMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument 1370 CallNonvirtualIntMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument 1378 CallNonvirtualLongMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument 1389 CallNonvirtualLongMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument 1397 CallNonvirtualLongMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument 1405 CallNonvirtualFloatMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument 1416 CallNonvirtualFloatMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument 1424 CallNonvirtualFloatMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument 1432 CallNonvirtualDoubleMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument 1443 CallNonvirtualDoubleMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument 1451 CallNonvirtualDoubleMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument 1459 CallNonvirtualVoidMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument 1469 CallNonvirtualVoidMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument 1477 CallNonvirtualVoidMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument 1485 GetFieldID(JNIEnv* env, jclass java_class, const char* name, const char* sig) argument 1493 GetStaticFieldID(JNIEnv* env, jclass java_class, const char* name, const char* sig) argument 1502 GetObjectField(JNIEnv* env, jobject obj, jfieldID fid) argument 1511 GetStaticObjectField(JNIEnv* env, jclass, jfieldID fid) argument 1518 SetObjectField(JNIEnv* env, jobject java_object, jfieldID fid, jobject java_value) argument 1528 SetStaticObjectField(JNIEnv* env, jclass, jfieldID fid, jobject java_value) argument 1564 GetBooleanField(JNIEnv* env, jobject obj, jfieldID fid) argument 1568 GetByteField(JNIEnv* env, jobject obj, jfieldID fid) argument 1572 GetCharField(JNIEnv* env, jobject obj, jfieldID fid) argument 1576 GetShortField(JNIEnv* env, jobject obj, jfieldID fid) argument 1580 GetIntField(JNIEnv* env, jobject obj, jfieldID fid) argument 1584 GetLongField(JNIEnv* env, jobject obj, jfieldID fid) argument 1588 GetFloatField(JNIEnv* env, jobject obj, jfieldID fid) argument 1592 GetDoubleField(JNIEnv* env, jobject obj, jfieldID fid) argument 1596 GetStaticBooleanField(JNIEnv* env, jclass, jfieldID fid) argument 1600 GetStaticByteField(JNIEnv* env, jclass, jfieldID fid) argument 1604 GetStaticCharField(JNIEnv* env, jclass, jfieldID fid) argument 1608 GetStaticShortField(JNIEnv* env, jclass, jfieldID fid) argument 1612 GetStaticIntField(JNIEnv* env, jclass, jfieldID fid) argument 1616 GetStaticLongField(JNIEnv* env, jclass, jfieldID fid) argument 1620 GetStaticFloatField(JNIEnv* env, jclass, jfieldID fid) argument 1624 GetStaticDoubleField(JNIEnv* env, jclass, jfieldID fid) argument 1628 SetBooleanField(JNIEnv* env, jobject obj, jfieldID fid, jboolean v) argument 1632 SetByteField(JNIEnv* env, jobject obj, jfieldID fid, jbyte v) argument 1636 SetCharField(JNIEnv* env, jobject obj, jfieldID fid, jchar v) argument 1640 SetFloatField(JNIEnv* env, jobject obj, jfieldID fid, jfloat v) argument 1644 SetDoubleField(JNIEnv* env, jobject obj, jfieldID fid, jdouble v) argument 1648 SetIntField(JNIEnv* env, jobject obj, jfieldID fid, jint v) argument 1652 SetLongField(JNIEnv* env, jobject obj, jfieldID fid, jlong v) argument 1656 SetShortField(JNIEnv* env, jobject obj, jfieldID fid, jshort v) argument 1660 SetStaticBooleanField(JNIEnv* env, jclass, jfieldID fid, jboolean v) argument 1664 SetStaticByteField(JNIEnv* env, jclass, jfieldID fid, jbyte v) argument 1668 SetStaticCharField(JNIEnv* env, jclass, jfieldID fid, jchar v) argument 1672 SetStaticFloatField(JNIEnv* env, jclass, jfieldID fid, jfloat v) argument 1676 SetStaticDoubleField(JNIEnv* env, jclass, jfieldID fid, jdouble v) argument 1680 SetStaticIntField(JNIEnv* env, jclass, jfieldID fid, jint v) argument 1684 SetStaticLongField(JNIEnv* env, jclass, jfieldID fid, jlong v) argument 1688 SetStaticShortField(JNIEnv* env, jclass, jfieldID fid, jshort v) argument 1692 CallStaticObjectMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument 1703 CallStaticObjectMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument 1710 CallStaticObjectMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument 1717 CallStaticBooleanMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument 1727 CallStaticBooleanMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument 1733 CallStaticBooleanMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument 1739 CallStaticByteMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument 1749 CallStaticByteMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument 1755 CallStaticByteMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument 1761 CallStaticCharMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument 1771 CallStaticCharMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument 1777 CallStaticCharMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument 1783 CallStaticShortMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument 1793 CallStaticShortMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument 1799 CallStaticShortMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument 1805 CallStaticIntMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument 1815 CallStaticIntMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument 1821 CallStaticIntMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument 1827 CallStaticLongMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument 1837 CallStaticLongMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument 1843 CallStaticLongMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument 1849 CallStaticFloatMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument 1859 CallStaticFloatMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument 1865 CallStaticFloatMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument 1871 CallStaticDoubleMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument 1881 CallStaticDoubleMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument 1887 CallStaticDoubleMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument 1893 CallStaticVoidMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument 1902 CallStaticVoidMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument 1908 CallStaticVoidMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument 1914 NewString(JNIEnv* env, const jchar* chars, jsize char_count) argument 1928 NewStringUTF(JNIEnv* env, const char* utf) argument 1937 GetStringLength(JNIEnv* env, jstring java_string) argument 1943 GetStringUTFLength(JNIEnv* env, jstring java_string) argument 1949 GetStringRegion(JNIEnv* env, jstring java_string, jsize start, jsize length, jchar* buf) argument 1963 GetStringUTFRegion(JNIEnv* env, jstring java_string, jsize start, jsize length, char* buf) argument 1977 GetStringChars(JNIEnv* env, jstring java_string, jboolean* is_copy) argument 2002 ReleaseStringChars(JNIEnv* env, jstring java_string, const jchar* chars) argument 2012 GetStringCritical(JNIEnv* env, jstring java_string, jboolean* is_copy) argument 2030 ReleaseStringCritical(JNIEnv* env, jstring java_string, const jchar* chars) argument 2041 GetStringUTFChars(JNIEnv* env, jstring java_string, jboolean* is_copy) argument 2059 ReleaseStringUTFChars(JNIEnv* env, jstring, const char* chars) argument 2063 GetArrayLength(JNIEnv* env, jarray java_array) argument 2074 GetObjectArrayElement(JNIEnv* env, jobjectArray java_array, jsize index) argument 2082 SetObjectArrayElement(JNIEnv* env, jobjectArray java_array, jsize index, jobject java_value) argument 2092 NewBooleanArray(JNIEnv* env, jsize length) argument 2096 NewByteArray(JNIEnv* env, jsize length) argument 2100 NewCharArray(JNIEnv* env, jsize length) argument 2104 NewDoubleArray(JNIEnv* env, jsize length) argument 2108 NewFloatArray(JNIEnv* env, jsize length) argument 2112 NewIntArray(JNIEnv* env, jsize length) argument 2116 NewLongArray(JNIEnv* env, jsize length) argument 2120 NewObjectArray(JNIEnv* env, jsize length, jclass element_jclass, jobject initial_element) argument 2167 NewShortArray(JNIEnv* env, jsize length) argument 2171 GetPrimitiveArrayCritical(JNIEnv* env, jarray java_array, jboolean* is_copy) argument 2192 ReleasePrimitiveArrayCritical(JNIEnv* env, jarray java_array, void* elements, jint mode) argument 2206 GetBooleanArrayElements(JNIEnv* env, jbooleanArray array, jboolean* is_copy) argument 2210 GetByteArrayElements(JNIEnv* env, jbyteArray array, jboolean* is_copy) argument 2214 GetCharArrayElements(JNIEnv* env, jcharArray array, jboolean* is_copy) argument 2218 GetDoubleArrayElements(JNIEnv* env, jdoubleArray array, jboolean* is_copy) argument 2222 GetFloatArrayElements(JNIEnv* env, jfloatArray array, jboolean* is_copy) argument 2226 GetIntArrayElements(JNIEnv* env, jintArray array, jboolean* is_copy) argument 2230 GetLongArrayElements(JNIEnv* env, jlongArray array, jboolean* is_copy) argument 2234 GetShortArrayElements(JNIEnv* env, jshortArray array, jboolean* is_copy) argument 2238 ReleaseBooleanArrayElements(JNIEnv* env, jbooleanArray array, jboolean* elements, jint mode) argument 2244 ReleaseByteArrayElements(JNIEnv* env, jbyteArray array, jbyte* elements, jint mode) argument 2248 ReleaseCharArrayElements(JNIEnv* env, jcharArray array, jchar* elements, jint mode) argument 2252 ReleaseDoubleArrayElements(JNIEnv* env, jdoubleArray array, jdouble* elements, jint mode) argument 2257 ReleaseFloatArrayElements(JNIEnv* env, jfloatArray array, jfloat* elements, jint mode) argument 2262 ReleaseIntArrayElements(JNIEnv* env, jintArray array, jint* elements, jint mode) argument 2266 ReleaseLongArrayElements(JNIEnv* env, jlongArray array, jlong* elements, jint mode) argument 2270 ReleaseShortArrayElements(JNIEnv* env, jshortArray array, jshort* elements, jint mode) argument 2275 GetBooleanArrayRegion(JNIEnv* env, jbooleanArray array, jsize start, jsize length, jboolean* buf) argument 2281 GetByteArrayRegion(JNIEnv* env, jbyteArray array, jsize start, jsize length, jbyte* buf) argument 2286 GetCharArrayRegion(JNIEnv* env, jcharArray array, jsize start, jsize length, jchar* buf) argument 2291 GetDoubleArrayRegion(JNIEnv* env, jdoubleArray array, jsize start, jsize length, jdouble* buf) argument 2297 GetFloatArrayRegion(JNIEnv* env, jfloatArray array, jsize start, jsize length, jfloat* buf) argument 2303 GetIntArrayRegion(JNIEnv* env, jintArray array, jsize start, jsize length, jint* buf) argument 2308 GetLongArrayRegion(JNIEnv* env, jlongArray array, jsize start, jsize length, jlong* buf) argument 2313 GetShortArrayRegion(JNIEnv* env, jshortArray array, jsize start, jsize length, jshort* buf) argument 2319 SetBooleanArrayRegion(JNIEnv* env, jbooleanArray array, jsize start, jsize length, const jboolean* buf) argument 2325 SetByteArrayRegion(JNIEnv* env, jbyteArray array, jsize start, jsize length, const jbyte* buf) argument 2330 SetCharArrayRegion(JNIEnv* env, jcharArray array, jsize start, jsize length, const jchar* buf) argument 2335 SetDoubleArrayRegion(JNIEnv* env, jdoubleArray array, jsize start, jsize length, const jdouble* buf) argument 2341 SetFloatArrayRegion(JNIEnv* env, jfloatArray array, jsize start, jsize length, const jfloat* buf) argument 2347 SetIntArrayRegion(JNIEnv* env, jintArray array, jsize start, jsize length, const jint* buf) argument 2352 SetLongArrayRegion(JNIEnv* env, jlongArray array, jsize start, jsize length, const jlong* buf) argument 2357 SetShortArrayRegion(JNIEnv* env, jshortArray array, jsize start, jsize length, const jshort* buf) argument 2363 RegisterNatives(JNIEnv* env, jclass java_class, const JNINativeMethod* methods, jint method_count) argument 2368 RegisterNativeMethods(JNIEnv* env, jclass java_class, const JNINativeMethod* methods, jint method_count, bool return_errors) argument 2429 UnregisterNatives(JNIEnv* env, jclass java_class) argument 2483 GetJavaVM(JNIEnv* env, JavaVM** vm) argument 2494 NewDirectByteBuffer(JNIEnv* env, void* address, jlong capacity) argument 2518 GetDirectBufferAddress(JNIEnv* env, jobject java_buffer) argument 2523 GetDirectBufferCapacity(JNIEnv* env, jobject java_buffer) argument 2528 GetObjectRefType(JNIEnv* env, jobject java_object) argument 2579 NewPrimitiveArray(JNIEnv* env, jsize length) argument 2605 GetPrimitiveArray(JNIEnv* env, ArrayT java_array, jboolean* is_copy) argument 2633 ReleasePrimitiveArray(JNIEnv* env, ArrayT java_array, ElementT* elements, jint mode) argument 2679 GetPrimitiveArrayRegion(JNIEnv* env, JArrayT java_array, jsize start, jsize length, ElementT* buf) argument 2699 SetPrimitiveArrayRegion(JNIEnv* env, JArrayT java_array, jsize start, jsize length, const ElementT* buf) argument 3087 GetEnv(JavaVM* vm, void** env, jint version) argument 3427 RegisterNativeMethods(JNIEnv* env, const char* jni_class_name, const JNINativeMethod* methods, jint method_count) argument [all...] |
/art/test/051-thread/ |
H A D | thread_test.cc | 22 extern "C" JNIEXPORT jint JNICALL Java_Main_getNativePriority(JNIEnv* env, jclass) { argument 23 return ThreadForEnv(env)->GetNativePriority(); 26 extern "C" JNIEXPORT jboolean JNICALL Java_Main_supportsThreadPriorities(JNIEnv* env, jclass) { argument
|
/art/test/004-JniTest/ |
H A D | jni_test.cc | 40 JNIEnv* env = nullptr; local 42 int attach_result = jvm->AttachCurrentThread(&env, &args); 47 fn(env); 63 static void testFindClassOnAttachedNativeThread(JNIEnv* env) { argument 64 jclass clazz = env->FindClass("Main"); 66 assert(!env->ExceptionCheck()); 68 jobjectArray array = env->NewObjectArray(0, clazz, nullptr); 70 assert(!env->ExceptionCheck()); 78 static void testFindFieldOnAttachedNativeThread(JNIEnv* env) { argument 79 jclass clazz = env 95 testReflectFieldGetFromAttachedNativeThread(JNIEnv* env) argument 139 Java_Main_testCallStaticVoidMethodOnSubClassNative(JNIEnv* env, jclass) argument 153 Java_Main_testGetMirandaMethodNative(JNIEnv* env, jclass) argument 162 Java_Main_testZeroLengthByteBuffers(JNIEnv* env, jclass) argument 175 Java_Main_byteMethod(JNIEnv* env, jclass klass, jbyte b1, jbyte b2, jbyte b3, jbyte b4, jbyte b5, jbyte b6, jbyte b7, jbyte b8, jbyte b9, jbyte b10) argument [all...] |
/art/runtime/native/ |
H A D | java_lang_Throwable.cc | 23 static jobject Throwable_nativeFillInStackTrace(JNIEnv* env, jclass) { argument 24 ScopedFastNativeObjectAccess soa(env); 28 static jobjectArray Throwable_nativeGetStackTrace(JNIEnv* env, jclass, jobject javaStackState) { argument 32 ScopedFastNativeObjectAccess soa(env); 41 void register_java_lang_Throwable(JNIEnv* env) { argument
|
H A D | java_lang_ref_FinalizerReference.cc | 26 static jboolean FinalizerReference_makeCircularListIfUnenqueued(JNIEnv* env, jobject javaThis) { argument 27 ScopedFastNativeObjectAccess soa(env); 36 void register_java_lang_ref_FinalizerReference(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 ScopedFastNativeObjectAccess soa(env); 27 ScopedByteArrayRO data(env, javaData); 36 void register_org_apache_harmony_dalvik_ddmc_DdmServer(JNIEnv* env) { argument
|
H A D | java_lang_Object.cc | 28 static jobject Object_internalClone(JNIEnv* env, jobject java_this) { argument 29 ScopedFastNativeObjectAccess soa(env); 34 static void Object_notify(JNIEnv* env, jobject java_this) { argument 35 ScopedFastNativeObjectAccess soa(env); 40 static void Object_notifyAll(JNIEnv* env, jobject java_this) { argument 41 ScopedFastNativeObjectAccess soa(env); 46 static void Object_wait(JNIEnv* env, jobject java_this) { argument 47 ScopedFastNativeObjectAccess soa(env); 52 static void Object_waitJI(JNIEnv* env, jobject java_this, jlong ms, jint ns) { argument 53 ScopedFastNativeObjectAccess soa(env); 66 register_java_lang_Object(JNIEnv* env) argument [all...] |
H A D | dalvik_system_VMDebug.cc | 39 static jobjectArray VMDebug_getVmFeatureList(JNIEnv* env, jclass) { argument 47 jobjectArray result = env->NewObjectArray(arraysize(features), 52 ScopedLocalRef<jstring> jfeature(env, env->NewStringUTF(features[i])); 56 env->SetObjectArrayElement(result, i, jfeature.get()); 83 static void VMDebug_startMethodTracingFd(JNIEnv* env, jclass, jstring javaTraceFilename, argument 86 int originalFd = jniGetFDFromFileDescriptor(env, javaFd); 93 ScopedObjectAccess soa(env); 100 ScopedUtfChars traceFilename(env, javaTraceFilename); 107 static void VMDebug_startMethodTracingFilename(JNIEnv* env, jclas argument 147 ThrowUnsupportedOperationException(JNIEnv* env) argument 153 VMDebug_startInstructionCounting(JNIEnv* env, jclass) argument 157 VMDebug_stopInstructionCounting(JNIEnv* env, jclass) argument 161 VMDebug_getInstructionCount(JNIEnv* env, jclass, jintArray ) argument 165 VMDebug_resetInstructionCount(JNIEnv* env, jclass) argument 169 VMDebug_printLoadedClasses(JNIEnv* env, jclass, jint flags) argument 174 VMDebug_getLoadedClassCount(JNIEnv* env, jclass) argument 193 VMDebug_dumpHprofData(JNIEnv* env, jclass, jstring javaFilename, jobject javaFd) argument 229 VMDebug_dumpReferenceTables(JNIEnv* env, jclass) argument 247 VMDebug_countInstancesOfClass(JNIEnv* env, jclass, jclass javaClass, jboolean countAssignable) argument 270 VMDebug_getHeapSpaceStats(JNIEnv* env, jclass, jlongArray data) argument 358 register_dalvik_system_VMDebug(JNIEnv* env) argument [all...] |
H A D | sun_misc_Unsafe.cc | 26 static jboolean Unsafe_compareAndSwapInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, argument 28 ScopedFastNativeObjectAccess soa(env); 36 static jboolean Unsafe_compareAndSwapLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, argument 38 ScopedFastNativeObjectAccess soa(env); 46 static jboolean Unsafe_compareAndSwapObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, argument 48 ScopedFastNativeObjectAccess soa(env); 58 static jint Unsafe_getInt(JNIEnv* env, jobject, jobject javaObj, jlong offset) { argument 59 ScopedFastNativeObjectAccess soa(env); 64 static jint Unsafe_getIntVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) { argument 65 ScopedFastNativeObjectAccess soa(env); 70 Unsafe_putInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) argument 77 Unsafe_putIntVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) argument 85 Unsafe_putOrderedInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) argument 94 Unsafe_getLong(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 100 Unsafe_getLongVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 106 Unsafe_putLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) argument 113 Unsafe_putLongVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) argument 121 Unsafe_putOrderedLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) argument 130 Unsafe_getObjectVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 137 Unsafe_getObject(JNIEnv* env, jobject, jobject javaObj, jlong offset) argument 144 Unsafe_putObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) argument 153 Unsafe_putObjectVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) argument 162 Unsafe_putOrderedObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) argument 172 Unsafe_getArrayBaseOffsetForComponentType(JNIEnv* env, jclass, jobject component_class) argument 179 Unsafe_getArrayIndexScaleForComponentType(JNIEnv* env, jclass, jobject component_class) argument 209 register_sun_misc_Unsafe(JNIEnv* env) argument [all...] |
H A D | java_lang_DexCache.cc | 25 static jobject DexCache_getDexNative(JNIEnv* env, jobject javaDexCache) { argument 26 ScopedFastNativeObjectAccess 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_Class.cc | 44 static jclass Class_classForName(JNIEnv* env, jclass, jstring javaName, jboolean initialize, argument 46 ScopedFastNativeObjectAccess soa(env); 47 ScopedUtfChars name(env, javaName); 69 ScopedLocalRef<jthrowable> cause(env, env->ExceptionOccurred()); 70 env->ExceptionClear(); 71 jthrowable cnfe = reinterpret_cast<jthrowable>(env->NewObject(WellKnownClasses::java_lang_ClassNotFoundException, 76 env->Throw(cnfe); 86 static jstring Class_getNameNative(JNIEnv* env, jobject javaThis) { argument 87 ScopedFastNativeObjectAccess soa(env); 93 Class_getProxyInterfaces(JNIEnv* env, jobject javaThis) argument 105 register_java_lang_Class(JNIEnv* env) argument [all...] |
H A D | java_lang_String.cc | 27 static jint String_compareTo(JNIEnv* env, jobject javaThis, jobject javaRhs) { argument 28 ScopedFastNativeObjectAccess soa(env); 37 static jint String_fastIndexOf(JNIEnv* env, jobject java_this, jint ch, jint start) { argument 38 ScopedFastNativeObjectAccess soa(env); 46 static jstring String_intern(JNIEnv* env, jobject javaThis) { argument 47 ScopedFastNativeObjectAccess soa(env); 59 void register_java_lang_String(JNIEnv* env) { argument
|
H A D | java_lang_ref_Reference.cc | 26 static jobject Reference_getReferent(JNIEnv* env, jobject javaThis) { argument 27 ScopedFastNativeObjectAccess soa(env); 38 void register_java_lang_ref_Reference(JNIEnv* env) { argument
|
H A D | java_lang_reflect_Proxy.cc | 27 static jclass Proxy_generateProxy(JNIEnv* env, jclass, jstring name, jobjectArray interfaces, argument 29 ScopedFastNativeObjectAccess soa(env); 40 void register_java_lang_reflect_Proxy(JNIEnv* env) { argument
|
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_Thread.cc | 31 static jobject Thread_currentThread(JNIEnv* env, jclass) { argument 32 ScopedFastNativeObjectAccess soa(env); 36 static jboolean Thread_interrupted(JNIEnv* env, jclass) { argument 37 return static_cast<JNIEnvExt*>(env)->self->Interrupted() ? JNI_TRUE : JNI_FALSE; 40 static jboolean Thread_isInterrupted(JNIEnv* env, jobject java_thread) { argument 41 ScopedFastNativeObjectAccess soa(env); 47 static void Thread_nativeCreate(JNIEnv* env, jclass, jobject java_thread, jlong stack_size, argument 49 Thread::CreateNativeThread(env, java_thread, stack_size, daemon == JNI_TRUE); 52 static jint Thread_nativeGetStatus(JNIEnv* env, jobject java_thread, jboolean has_been_started) { argument 61 ScopedObjectAccess soa(env); 96 Thread_nativeHoldsLock(JNIEnv* env, jobject java_thread, jobject java_object) argument 108 Thread_nativeInterrupt(JNIEnv* env, jobject java_thread) argument 117 Thread_nativeSetName(JNIEnv* env, jobject peer, jstring java_name) argument 156 Thread_nativeSetPriority(JNIEnv* env, jobject java_thread, jint new_priority) argument 165 Thread_sleep(JNIEnv* env, jclass, jobject java_lock, jlong ms, jint ns) argument 195 register_java_lang_Thread(JNIEnv* env) argument [all...] |
H A D | java_lang_Runtime.cc | 46 static jstring Runtime_nativeLoad(JNIEnv* env, jclass, jstring javaFilename, jobject javaLoader, jstring javaLdLibraryPath) { argument 47 ScopedUtfChars filename(env, javaFilename); 53 ScopedUtfChars ldLibraryPath(env, javaLdLibraryPath); 69 ScopedObjectAccess soa(env); 81 env->ExceptionClear(); 82 return env->NewStringUTF(detail.c_str()); 106 void register_java_lang_Runtime(JNIEnv* env) { argument
|
/art/test/004-UnsafeTest/ |
H A D | unsafe_test.cc | 27 extern "C" JNIEXPORT jint JNICALL Java_Main_vmArrayBaseOffset(JNIEnv* env, jclass, jobject classObj) { argument 28 ScopedObjectAccess soa(env); 34 extern "C" JNIEXPORT jint JNICALL Java_Main_vmArrayIndexScale(JNIEnv* env, jclass, jobject classObj) { argument 35 ScopedObjectAccess soa(env);
|
/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 175 JNIEnv* env = NULL; local [all...] |
/art/runtime/entrypoints/jni/ |
H A D | jni_entrypoints.h | 31 void* (*pDlsymLookup)(JNIEnv* env, jobject);
|
/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(); 42 JNIEnvExt* env = self->GetJniEnv(); local 43 env->locals.SetSegmentState(env->local_ref_cookie); 44 env->local_ref_cookie = saved_local_ref_cookie;
|
/art/compiler/jni/ |
H A D | jni_compiler_test.cc | 196 void Java_MyClassNatives_foo(JNIEnv* env, jobject thisObj) { argument 200 EXPECT_EQ(Thread::Current()->GetJniEnv(), env); 202 EXPECT_TRUE(env->IsInstanceOf(thisObj, JniCompilerTest::jklass_)); 262 jint Java_MyClassNatives_fooI(JNIEnv* env, jobject thisObj, jint x) { argument 265 EXPECT_EQ(Thread::Current()->GetJniEnv(), env); 267 EXPECT_TRUE(env->IsInstanceOf(thisObj, JniCompilerTest::jklass_)); 293 jint Java_MyClassNatives_fooII(JNIEnv* env, jobject thisObj, jint x, jint y) { argument 296 EXPECT_EQ(Thread::Current()->GetJniEnv(), env); 298 EXPECT_TRUE(env->IsInstanceOf(thisObj, JniCompilerTest::jklass_)); 325 jlong Java_MyClassNatives_fooJJ(JNIEnv* env, jobjec argument 358 Java_MyClassNatives_fooDD(JNIEnv* env, jobject thisObj, jdouble x, jdouble y) argument 390 Java_MyClassNatives_fooJJ_synchronized(JNIEnv* env, jobject thisObj, jlong x, jlong y) argument 420 Java_MyClassNatives_fooIOO(JNIEnv* env, jobject thisObj, jint x, jobject y, jobject z) argument 479 Java_MyClassNatives_fooSII(JNIEnv* env, jclass klass, jint x, jint y) argument 507 Java_MyClassNatives_fooSDD(JNIEnv* env, jclass klass, jdouble x, jdouble y) argument 543 Java_MyClassNatives_logD(JNIEnv* env, jclass klass, jdouble x) argument 557 Java_MyClassNatives_logF(JNIEnv* env, jclass klass, jfloat x) argument 571 Java_MyClassNatives_returnTrue(JNIEnv* env, jclass klass) argument 575 Java_MyClassNatives_returnFalse(JNIEnv* env, jclass klass) argument 579 Java_MyClassNatives_returnInt(JNIEnv* env, jclass klass) argument 615 Java_MyClassNatives_fooSIOO(JNIEnv* env, jclass klass, jint x, jobject y, jobject z) argument 675 Java_MyClassNatives_fooSSIOO(JNIEnv* env, jclass klass, jint x, jobject y, jobject z) argument 732 Java_MyClassNatives_throwException(JNIEnv* env, jobject) argument 784 Java_MyClassNatives_nativeUpCall(JNIEnv* env, jobject thisObj, jint i) argument 832 Java_MyClassNatives_fooO(JNIEnv* env, jobject, jobject x) argument 847 local_ref_test(JNIEnv* env, jobject thisObj, jint x) argument 868 my_arraycopy(JNIEnv* env, jclass klass, jobject src, jint src_pos, jobject dst, jint dst_pos, jint length) argument 886 my_casi(JNIEnv* env, jobject unsafe, jobject obj, jlong offset, jint expected, jint newval) argument 906 my_gettext(JNIEnv* env, jclass klass, jlong val1, jobject obj1, jlong val2, jobject obj2) argument 927 Java_MyClassNatives_GetSinkProperties(JNIEnv* env, jobject thisObj, jstring s) argument 960 Java_MyClassNatives_instanceMethodThatShouldReturnClass(JNIEnv* env, jobject) argument 965 Java_MyClassNatives_staticMethodThatShouldReturnClass(JNIEnv* env, jclass) argument 1043 Java_MyClassNatives_checkFloats(JNIEnv* env, jobject thisObj, jfloat f1, jfloat f2) argument 1069 Java_MyClassNatives_checkParameterAlign(JNIEnv* env, jobject thisObj, jint i1, jlong l1) argument 1090 Java_MyClassNatives_maxParamNumber(JNIEnv* env, jobject thisObj, jobject o0, jobject o1, jobject o2, jobject o3, jobject o4, jobject o5, jobject o6, jobject o7, jobject o8, jobject o9, jobject o10, jobject o11, jobject o12, jobject o13, jobject o14, jobject o15, jobject o16, jobject o17, jobject o18, jobject o19, jobject o20, jobject o21, jobject o22, jobject o23, jobject o24, jobject o25, jobject o26, jobject o27, jobject o28, jobject o29, jobject o30, jobject o31, jobject o32, jobject o33, jobject o34, jobject o35, jobject o36, jobject o37, jobject o38, jobject o39, jobject o40, jobject o41, jobject o42, jobject o43, jobject o44, jobject o45, jobject o46, jobject o47, jobject o48, jobject o49, jobject o50, jobject o51, jobject o52, jobject o53, jobject o54, jobject o55, jobject o56, jobject o57, jobject o58, jobject o59, jobject o60, jobject o61, jobject o62, jobject o63, jobject o64, jobject o65, jobject o66, jobject o67, jobject o68, jobject o69, jobject o70, jobject o71, jobject o72, jobject o73, jobject o74, jobject o75, jobject o76, jobject o77, jobject o78, jobject o79, jobject o80, jobject o81, jobject o82, jobject o83, jobject o84, jobject o85, jobject o86, jobject o87, jobject o88, jobject o89, jobject o90, jobject o91, jobject o92, jobject o93, jobject o94, jobject o95, jobject o96, jobject o97, jobject o98, jobject o99, jobject o100, jobject o101, jobject o102, jobject o103, jobject o104, jobject o105, jobject o106, jobject o107, jobject o108, jobject o109, jobject o110, jobject o111, jobject o112, jobject o113, jobject o114, jobject o115, jobject o116, jobject o117, jobject o118, jobject o119, jobject o120, jobject o121, jobject o122, jobject o123, jobject o124, jobject o125, jobject o126, jobject o127, jobject o128, jobject o129, jobject o130, jobject o131, jobject o132, jobject o133, jobject o134, jobject o135, jobject o136, jobject o137, jobject o138, jobject o139, jobject o140, jobject o141, jobject o142, jobject o143, jobject o144, jobject o145, jobject o146, jobject o147, jobject o148, jobject o149, jobject o150, jobject o151, jobject o152, jobject o153, jobject o154, jobject o155, jobject o156, jobject o157, jobject o158, jobject o159, jobject o160, jobject o161, jobject o162, jobject o163, jobject o164, jobject o165, jobject o166, jobject o167, jobject o168, jobject o169, jobject o170, jobject o171, jobject o172, jobject o173, jobject o174, jobject o175, jobject o176, jobject o177, jobject o178, jobject o179, jobject o180, jobject o181, jobject o182, jobject o183, jobject o184, jobject o185, jobject o186, jobject o187, jobject o188, jobject o189, jobject o190, jobject o191, jobject o192, jobject o193, jobject o194, jobject o195, jobject o196, jobject o197, jobject o198, jobject o199, jobject o200, jobject o201, jobject o202, jobject o203, jobject o204, jobject o205, jobject o206, jobject o207, jobject o208, jobject o209, jobject o210, jobject o211, jobject o212, jobject o213, jobject o214, jobject o215, jobject o216, jobject o217, jobject o218, jobject o219, jobject o220, jobject o221, jobject o222, jobject o223, jobject o224, jobject o225, jobject o226, jobject o227, jobject o228, jobject o229, jobject o230, jobject o231, jobject o232, jobject o233, jobject o234, jobject o235, jobject o236, jobject o237, jobject o238, jobject o239, jobject o240, jobject o241, jobject o242, jobject o243, jobject o244, jobject o245, jobject o246, jobject o247, jobject o248, jobject o249, jobject o250, jobject o251, jobject o252, jobject o253) argument 1533 Java_MyClassNatives_stackArgsIntsFirst(JNIEnv* env, jclass klass, jint i1, jint i2, jint i3, jint i4, jint i5, jint i6, jint i7, jint i8, jint i9, jint i10, jfloat f1, jfloat f2, jfloat f3, jfloat f4, jfloat f5, jfloat f6, jfloat f7, jfloat f8, jfloat f9, jfloat f10) argument 1604 Java_MyClassNatives_stackArgsFloatsFirst(JNIEnv* env, jclass klass, jfloat f1, jfloat f2, jfloat f3, jfloat f4, jfloat f5, jfloat f6, jfloat f7, jfloat f8, jfloat f9, jfloat f10, jint i1, jint i2, jint i3, jint i4, jint i5, jint i6, jint i7, jint i8, jint i9, jint i10) argument 1675 Java_MyClassNatives_stackArgsMixed(JNIEnv* env, jclass klass, jint i1, jfloat f1, jint i2, jfloat f2, jint i3, jfloat f3, jint i4, jfloat f4, jint i5, jfloat f5, jint i6, jfloat f6, jint i7, jfloat f7, jint i8, jfloat f8, jint i9, jfloat f9, jint i10, jfloat f10) argument [all...] |
/art/test/115-native-bridge/ |
H A D | nativebridge.cc | 42 JNIEnv* env = nullptr; local 46 vm->GetEnv(reinterpret_cast<void **>(&env), JNI_VERSION_1_6); 47 if (env == nullptr) { 51 jclass klass = env->FindClass("Main"); 54 count1 = gNativeBridgeArtCallbacks->getNativeMethodCount(env, klass); 59 count2 = gNativeBridgeArtCallbacks->getNativeMethods(env, klass, methods.get(), count1); 69 mid = env->GetStaticMethodID(klass, methods[i].name, nb_method->signature); 71 mid = env->GetMethodID(klass, methods[i].name, nb_method->signature); 74 const char* shorty = gNativeBridgeArtCallbacks->getMethodShorty(env, mid); 89 static void trampoline_Java_Main_testFindClassOnAttachedNativeThread(JNIEnv* env, argument 98 trampoline_Java_Main_testFindFieldOnAttachedNativeThreadNative(JNIEnv* env, jclass klass) argument 107 trampoline_Java_Main_testCallStaticVoidMethodOnSubClassNative(JNIEnv* env, jclass klass) argument 116 trampoline_Java_Main_testGetMirandaMethodNative(JNIEnv* env, jclass klass) argument 124 trampoline_Java_Main_testZeroLengthByteBuffers(JNIEnv* env, jclass klass) argument 132 trampoline_Java_Main_byteMethod(JNIEnv* env, jclass klass, jbyte b1, jbyte b2, jbyte b3, jbyte b4, jbyte b5, jbyte b6, jbyte b7, jbyte b8, jbyte b9, jbyte b10) argument 142 trampoline_Java_Main_shortMethod(JNIEnv* env, jclass klass, jshort s1, jshort s2, jshort s3, jshort s4, jshort s5, jshort s6, jshort s7, jshort s8, jshort s9, jshort s10) argument 152 trampoline_Java_Main_booleanMethod(JNIEnv* env, jclass klass, jboolean b1, jboolean b2, jboolean b3, jboolean b4, jboolean b5, jboolean b6, jboolean b7, jboolean b8, jboolean b9, jboolean b10) argument 163 trampoline_Java_Main_charMethod(JNIEnv* env, jclass klass, jchar c1, jchar c2, jchar c3, jchar c4, jchar c5, jchar c6, jchar c7, jchar c8, jchar c9, jchar c10) argument [all...] |