Searched refs:env (Results 1 - 25 of 48) sorted by relevance

12

/art/runtime/
H A Dwell_known_classes.cc99 static jclass CacheClass(JNIEnv* env, const char* jni_class_name) { argument
100 ScopedLocalRef<jclass> c(env, env->FindClass(jni_class_name));
104 return reinterpret_cast<jclass>(env->NewGlobalRef(c.get()));
107 static jfieldID CacheField(JNIEnv* env, jclass c, bool is_static, const char* name, const char* signature) { argument
108 jfieldID fid = is_static ? env->GetStaticFieldID(c, name, signature) : env->GetFieldID(c, name, signature);
115 jmethodID CacheMethod(JNIEnv* env, jclass c, bool is_static, const char* name, const char* signature) { argument
116 jmethodID mid = is_static ? env->GetStaticMethodID(c, name, signature) : env
123 CachePrimitiveBoxingMethod(JNIEnv* env, char prim_name, const char* boxed_name) argument
129 Init(JNIEnv* env) argument
206 LateInit(JNIEnv* env) argument
[all...]
H A Dcheck_jni.cc88 static bool IsSirtLocalRef(JNIEnv* env, jobject localRef) { argument
90 reinterpret_cast<JNIEnvExt*>(env)->self->SirtContains(localRef);
157 explicit ScopedCheck(JNIEnv* env, int flags, const char* functionName)
159 : soa_(env) {
446 JNIEnv* env = va_arg(ap, JNIEnv*); local
447 StringAppendF(&msg, "(JNIEnv*)%p", env);
898 ScopedCheck sc(env, flags, __FUNCTION__); \
1083 static void* CreateGuardedPACopy(JNIEnv* env, const jarray java_array, jboolean* isCopy) { argument
1084 ScopedObjectAccess soa(env);
1100 static void ReleaseGuardedPACopy(JNIEnv* env, jarra argument
1127 GetVersion(JNIEnv* env) argument
1132 DefineClass(JNIEnv* env, const char* name, jobject loader, const jbyte* buf, jsize bufLen) argument
1138 FindClass(JNIEnv* env, const char* name) argument
1144 GetSuperclass(JNIEnv* env, jclass c) argument
1149 IsAssignableFrom(JNIEnv* env, jclass c1, jclass c2) argument
1154 FromReflectedMethod(JNIEnv* env, jobject method) argument
1160 FromReflectedField(JNIEnv* env, jobject field) argument
1166 ToReflectedMethod(JNIEnv* env, jclass cls, jmethodID mid, jboolean isStatic) argument
1171 ToReflectedField(JNIEnv* env, jclass cls, jfieldID fid, jboolean isStatic) argument
1176 Throw(JNIEnv* env, jthrowable obj) argument
1182 ThrowNew(JNIEnv* env, jclass c, const char* message) argument
1187 ExceptionOccurred(JNIEnv* env) argument
1192 ExceptionDescribe(JNIEnv* env) argument
1198 ExceptionClear(JNIEnv* env) argument
1204 FatalError(JNIEnv* env, const char* msg) argument
1213 PushLocalFrame(JNIEnv* env, jint capacity) argument
1218 PopLocalFrame(JNIEnv* env, jobject res) argument
1223 NewGlobalRef(JNIEnv* env, jobject obj) argument
1228 NewLocalRef(JNIEnv* env, jobject ref) argument
1233 DeleteGlobalRef(JNIEnv* env, jobject globalRef) argument
1244 DeleteWeakGlobalRef(JNIEnv* env, jweak weakGlobalRef) argument
1255 DeleteLocalRef(JNIEnv* env, jobject localRef) argument
1266 EnsureLocalCapacity(JNIEnv *env, jint capacity) argument
1271 IsSameObject(JNIEnv* env, jobject ref1, jobject ref2) argument
1276 AllocObject(JNIEnv* env, jclass c) argument
1281 NewObject(JNIEnv* env, jclass c, jmethodID mid, ...) argument
1290 NewObjectV(JNIEnv* env, jclass c, jmethodID mid, va_list args) argument
1295 NewObjectA(JNIEnv* env, jclass c, jmethodID mid, jvalue* args) argument
1300 GetObjectClass(JNIEnv* env, jobject obj) argument
1305 IsInstanceOf(JNIEnv* env, jobject obj, jclass c) argument
1310 GetMethodID(JNIEnv* env, jclass c, const char* name, const char* sig) argument
1315 GetFieldID(JNIEnv* env, jclass c, const char* name, const char* sig) argument
1320 GetStaticMethodID(JNIEnv* env, jclass c, const char* name, const char* sig) argument
1325 GetStaticFieldID(JNIEnv* env, jclass c, const char* name, const char* sig) argument
1483 NewString(JNIEnv* env, const jchar* unicodeChars, jsize len) argument
1488 GetStringLength(JNIEnv* env, jstring string) argument
1493 GetStringChars(JNIEnv* env, jstring java_string, jboolean* isCopy) argument
1507 ReleaseStringChars(JNIEnv* env, jstring string, const jchar* chars) argument
1518 NewStringUTF(JNIEnv* env, const char* bytes) argument
1523 GetStringUTFLength(JNIEnv* env, jstring string) argument
1528 GetStringUTFChars(JNIEnv* env, jstring string, jboolean* isCopy) argument
1540 ReleaseStringUTFChars(JNIEnv* env, jstring string, const char* utf) argument
1550 GetArrayLength(JNIEnv* env, jarray array) argument
1555 NewObjectArray(JNIEnv* env, jsize length, jclass elementClass, jobject initialElement) argument
1560 GetObjectArrayElement(JNIEnv* env, jobjectArray array, jsize index) argument
1565 SetObjectArrayElement(JNIEnv* env, jobjectArray array, jsize index, jobject value) argument
1597 Check(JNIEnv* env, jarray array, jboolean* isCopy, ResultT result) argument
1658 RegisterNatives(JNIEnv* env, jclass c, const JNINativeMethod* methods, jint nMethods) argument
1663 UnregisterNatives(JNIEnv* env, jclass c) argument
1668 MonitorEnter(JNIEnv* env, jobject obj) argument
1676 MonitorExit(JNIEnv* env, jobject obj) argument
1684 GetJavaVM(JNIEnv *env, JavaVM **vm) argument
1689 GetStringRegion(JNIEnv* env, jstring str, jsize start, jsize len, jchar* buf) argument
1695 GetStringUTFRegion(JNIEnv* env, jstring str, jsize start, jsize len, char* buf) argument
1701 GetPrimitiveArrayCritical(JNIEnv* env, jarray array, jboolean* isCopy) argument
1710 ReleasePrimitiveArrayCritical(JNIEnv* env, jarray array, void* carray, jint mode) argument
1720 GetStringCritical(JNIEnv* env, jstring java_string, jboolean* isCopy) argument
1734 ReleaseStringCritical(JNIEnv* env, jstring string, const jchar* carray) argument
1745 NewWeakGlobalRef(JNIEnv* env, jobject obj) argument
1750 ExceptionCheck(JNIEnv* env) argument
1755 GetObjectRefType(JNIEnv* env, jobject obj) argument
1763 NewDirectByteBuffer(JNIEnv* env, void* address, jlong capacity) argument
1774 GetDirectBufferAddress(JNIEnv* env, jobject buf) argument
1780 GetDirectBufferCapacity(JNIEnv* env, jobject buf) argument
1787 baseEnv(JNIEnv* env) argument
2058 GetEnv(JavaVM* vm, void** env, jint version) argument
[all...]
H A Djni_internal.cc360 int ThrowNewException(JNIEnv* env, jclass exception_class, const char* msg, jobject cause)
363 ScopedLocalRef<jstring> s(env, env->NewStringUTF(msg));
384 jmethodID mid = env->GetMethodID(exception_class, "<init>", signature);
386 ScopedObjectAccess soa(env);
392 ScopedLocalRef<jthrowable> exception(env, reinterpret_cast<jthrowable>(env->NewObjectA(exception_class, mid, args)));
396 ScopedObjectAccess soa(env);
640 static jclass FindClass(JNIEnv* env, const char* name) { argument
645 ScopedObjectAccess soa(env);
656 FromReflectedMethod(JNIEnv* env, jobject java_method) argument
666 FromReflectedField(JNIEnv* env, jobject java_field) argument
676 ToReflectedMethod(JNIEnv* env, jclass, jmethodID mid, jboolean) argument
692 ToReflectedField(JNIEnv* env, jclass, jfieldID fid, jboolean) argument
708 GetObjectClass(JNIEnv* env, jobject java_object) argument
715 GetSuperclass(JNIEnv* env, jclass java_class) argument
722 IsAssignableFrom(JNIEnv* env, jclass java_class1, jclass java_class2) argument
731 IsInstanceOf(JNIEnv* env, jobject jobj, jclass java_class) argument
744 Throw(JNIEnv* env, jthrowable java_exception) argument
755 ThrowNew(JNIEnv* env, jclass c, const char* msg) argument
760 ExceptionCheck(JNIEnv* env) argument
764 ExceptionClear(JNIEnv* env) argument
768 ExceptionDescribe(JNIEnv* env) argument
804 ExceptionOccurred(JNIEnv* env) argument
814 PushLocalFrame(JNIEnv* env, jint capacity) argument
822 PopLocalFrame(JNIEnv* env, jobject java_survivor) argument
829 EnsureLocalCapacity(JNIEnv* env, jint desired_capacity) argument
833 NewGlobalRef(JNIEnv* env, jobject obj) argument
847 DeleteGlobalRef(JNIEnv* env, jobject obj) argument
862 NewWeakGlobalRef(JNIEnv* env, jobject obj) argument
867 DeleteWeakGlobalRef(JNIEnv* env, jweak obj) argument
874 NewLocalRef(JNIEnv* env, jobject obj) argument
884 DeleteLocalRef(JNIEnv* env, jobject obj) argument
902 IsSameObject(JNIEnv* env, jobject obj1, jobject obj2) argument
911 AllocObject(JNIEnv* env, jclass java_class) argument
921 NewObject(JNIEnv* env, jclass java_class, jmethodID mid, ...) argument
931 NewObjectV(JNIEnv* env, jclass java_class, jmethodID mid, va_list args) argument
952 NewObjectA(JNIEnv* env, jclass java_class, jmethodID mid, jvalue* args) argument
973 GetMethodID(JNIEnv* env, jclass java_class, const char* name, const char* sig) argument
981 GetStaticMethodID(JNIEnv* env, jclass java_class, const char* name, const char* sig) argument
990 CallObjectMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument
1001 CallObjectMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument
1009 CallObjectMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument
1017 CallBooleanMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument
1028 CallBooleanMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument
1035 CallBooleanMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument
1042 CallByteMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument
1053 CallByteMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument
1060 CallByteMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument
1067 CallCharMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument
1078 CallCharMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument
1085 CallCharMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument
1092 CallDoubleMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument
1103 CallDoubleMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument
1110 CallDoubleMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument
1117 CallFloatMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument
1128 CallFloatMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument
1135 CallFloatMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument
1142 CallIntMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument
1153 CallIntMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument
1160 CallIntMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument
1167 CallLongMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument
1178 CallLongMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument
1185 CallLongMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument
1192 CallShortMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument
1203 CallShortMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument
1210 CallShortMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument
1217 CallVoidMethod(JNIEnv* env, jobject obj, jmethodID mid, ...) argument
1227 CallVoidMethodV(JNIEnv* env, jobject obj, jmethodID mid, va_list args) argument
1234 CallVoidMethodA(JNIEnv* env, jobject obj, jmethodID mid, jvalue* args) argument
1241 CallNonvirtualObjectMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument
1253 CallNonvirtualObjectMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument
1262 CallNonvirtualObjectMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument
1271 CallNonvirtualBooleanMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument
1283 CallNonvirtualBooleanMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument
1291 CallNonvirtualBooleanMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument
1299 CallNonvirtualByteMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument
1310 CallNonvirtualByteMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument
1318 CallNonvirtualByteMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument
1326 CallNonvirtualCharMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument
1337 CallNonvirtualCharMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument
1345 CallNonvirtualCharMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument
1353 CallNonvirtualShortMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument
1364 CallNonvirtualShortMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument
1372 CallNonvirtualShortMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument
1380 CallNonvirtualIntMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument
1391 CallNonvirtualIntMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument
1399 CallNonvirtualIntMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument
1407 CallNonvirtualLongMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument
1418 CallNonvirtualLongMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument
1426 CallNonvirtualLongMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument
1434 CallNonvirtualFloatMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument
1445 CallNonvirtualFloatMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument
1453 CallNonvirtualFloatMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument
1461 CallNonvirtualDoubleMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument
1472 CallNonvirtualDoubleMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument
1480 CallNonvirtualDoubleMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument
1488 CallNonvirtualVoidMethod(JNIEnv* env, jobject obj, jclass, jmethodID mid, ...) argument
1498 CallNonvirtualVoidMethodV(JNIEnv* env, jobject obj, jclass, jmethodID mid, va_list args) argument
1506 CallNonvirtualVoidMethodA(JNIEnv* env, jobject obj, jclass, jmethodID mid, jvalue* args) argument
1514 GetFieldID(JNIEnv* env, jclass java_class, const char* name, const char* sig) argument
1522 GetStaticFieldID(JNIEnv* env, jclass java_class, const char* name, const char* sig) argument
1531 GetObjectField(JNIEnv* env, jobject obj, jfieldID fid) argument
1540 GetStaticObjectField(JNIEnv* env, jclass, jfieldID fid) argument
1547 SetObjectField(JNIEnv* env, jobject java_object, jfieldID fid, jobject java_value) argument
1557 SetStaticObjectField(JNIEnv* env, jclass, jfieldID fid, jobject java_value) argument
1593 GetBooleanField(JNIEnv* env, jobject obj, jfieldID fid) argument
1597 GetByteField(JNIEnv* env, jobject obj, jfieldID fid) argument
1601 GetCharField(JNIEnv* env, jobject obj, jfieldID fid) argument
1605 GetShortField(JNIEnv* env, jobject obj, jfieldID fid) argument
1609 GetIntField(JNIEnv* env, jobject obj, jfieldID fid) argument
1613 GetLongField(JNIEnv* env, jobject obj, jfieldID fid) argument
1617 GetFloatField(JNIEnv* env, jobject obj, jfieldID fid) argument
1621 GetDoubleField(JNIEnv* env, jobject obj, jfieldID fid) argument
1625 GetStaticBooleanField(JNIEnv* env, jclass, jfieldID fid) argument
1629 GetStaticByteField(JNIEnv* env, jclass, jfieldID fid) argument
1633 GetStaticCharField(JNIEnv* env, jclass, jfieldID fid) argument
1637 GetStaticShortField(JNIEnv* env, jclass, jfieldID fid) argument
1641 GetStaticIntField(JNIEnv* env, jclass, jfieldID fid) argument
1645 GetStaticLongField(JNIEnv* env, jclass, jfieldID fid) argument
1649 GetStaticFloatField(JNIEnv* env, jclass, jfieldID fid) argument
1653 GetStaticDoubleField(JNIEnv* env, jclass, jfieldID fid) argument
1657 SetBooleanField(JNIEnv* env, jobject obj, jfieldID fid, jboolean v) argument
1661 SetByteField(JNIEnv* env, jobject obj, jfieldID fid, jbyte v) argument
1665 SetCharField(JNIEnv* env, jobject obj, jfieldID fid, jchar v) argument
1669 SetFloatField(JNIEnv* env, jobject obj, jfieldID fid, jfloat v) argument
1673 SetDoubleField(JNIEnv* env, jobject obj, jfieldID fid, jdouble v) argument
1677 SetIntField(JNIEnv* env, jobject obj, jfieldID fid, jint v) argument
1681 SetLongField(JNIEnv* env, jobject obj, jfieldID fid, jlong v) argument
1685 SetShortField(JNIEnv* env, jobject obj, jfieldID fid, jshort v) argument
1689 SetStaticBooleanField(JNIEnv* env, jclass, jfieldID fid, jboolean v) argument
1693 SetStaticByteField(JNIEnv* env, jclass, jfieldID fid, jbyte v) argument
1697 SetStaticCharField(JNIEnv* env, jclass, jfieldID fid, jchar v) argument
1701 SetStaticFloatField(JNIEnv* env, jclass, jfieldID fid, jfloat v) argument
1705 SetStaticDoubleField(JNIEnv* env, jclass, jfieldID fid, jdouble v) argument
1709 SetStaticIntField(JNIEnv* env, jclass, jfieldID fid, jint v) argument
1713 SetStaticLongField(JNIEnv* env, jclass, jfieldID fid, jlong v) argument
1717 SetStaticShortField(JNIEnv* env, jclass, jfieldID fid, jshort v) argument
1721 CallStaticObjectMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument
1732 CallStaticObjectMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument
1739 CallStaticObjectMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument
1746 CallStaticBooleanMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument
1756 CallStaticBooleanMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument
1762 CallStaticBooleanMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument
1768 CallStaticByteMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument
1778 CallStaticByteMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument
1784 CallStaticByteMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument
1790 CallStaticCharMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument
1800 CallStaticCharMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument
1806 CallStaticCharMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument
1812 CallStaticShortMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument
1822 CallStaticShortMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument
1828 CallStaticShortMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument
1834 CallStaticIntMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument
1844 CallStaticIntMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument
1850 CallStaticIntMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument
1856 CallStaticLongMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument
1866 CallStaticLongMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument
1872 CallStaticLongMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument
1878 CallStaticFloatMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument
1888 CallStaticFloatMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument
1894 CallStaticFloatMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument
1900 CallStaticDoubleMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument
1910 CallStaticDoubleMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument
1916 CallStaticDoubleMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument
1922 CallStaticVoidMethod(JNIEnv* env, jclass, jmethodID mid, ...) argument
1931 CallStaticVoidMethodV(JNIEnv* env, jclass, jmethodID mid, va_list args) argument
1937 CallStaticVoidMethodA(JNIEnv* env, jclass, jmethodID mid, jvalue* args) argument
1943 NewString(JNIEnv* env, const jchar* chars, jsize char_count) argument
1952 NewStringUTF(JNIEnv* env, const char* utf) argument
1961 GetStringLength(JNIEnv* env, jstring java_string) argument
1967 GetStringUTFLength(JNIEnv* env, jstring java_string) argument
1973 GetStringRegion(JNIEnv* env, jstring java_string, jsize start, jsize length, jchar* buf) argument
1987 GetStringUTFRegion(JNIEnv* env, jstring java_string, jsize start, jsize length, char* buf) argument
2001 GetStringChars(JNIEnv* env, jstring java_string, jboolean* is_copy) argument
2013 ReleaseStringChars(JNIEnv* env, jstring java_string, const jchar*) argument
2019 GetStringCritical(JNIEnv* env, jstring java_string, jboolean* is_copy) argument
2023 ReleaseStringCritical(JNIEnv* env, jstring java_string, const jchar* chars) argument
2027 GetStringUTFChars(JNIEnv* env, jstring java_string, jboolean* is_copy) argument
2045 ReleaseStringUTFChars(JNIEnv* env, jstring, const char* chars) argument
2049 GetArrayLength(JNIEnv* env, jarray java_array) argument
2060 GetObjectArrayElement(JNIEnv* env, jobjectArray java_array, jsize index) argument
2067 SetObjectArrayElement(JNIEnv* env, jobjectArray java_array, jsize index, jobject java_value) argument
2076 NewBooleanArray(JNIEnv* env, jsize length) argument
2081 NewByteArray(JNIEnv* env, jsize length) argument
2086 NewCharArray(JNIEnv* env, jsize length) argument
2091 NewDoubleArray(JNIEnv* env, jsize length) argument
2096 NewFloatArray(JNIEnv* env, jsize length) argument
2101 NewIntArray(JNIEnv* env, jsize length) argument
2106 NewLongArray(JNIEnv* env, jsize length) argument
2111 NewObjectArray(JNIEnv* env, jsize length, jclass element_jclass, jobject initial_element) argument
2142 NewShortArray(JNIEnv* env, jsize length) argument
2147 GetPrimitiveArrayCritical(JNIEnv* env, jarray java_array, jboolean* is_copy) argument
2158 ReleasePrimitiveArrayCritical(JNIEnv* env, jarray array, void*, jint mode) argument
2163 GetBooleanArrayElements(JNIEnv* env, jbooleanArray array, jboolean* is_copy) argument
2169 GetByteArrayElements(JNIEnv* env, jbyteArray array, jboolean* is_copy) argument
2175 GetCharArrayElements(JNIEnv* env, jcharArray array, jboolean* is_copy) argument
2181 GetDoubleArrayElements(JNIEnv* env, jdoubleArray array, jboolean* is_copy) argument
2187 GetFloatArrayElements(JNIEnv* env, jfloatArray array, jboolean* is_copy) argument
2193 GetIntArrayElements(JNIEnv* env, jintArray array, jboolean* is_copy) argument
2199 GetLongArrayElements(JNIEnv* env, jlongArray array, jboolean* is_copy) argument
2205 GetShortArrayElements(JNIEnv* env, jshortArray array, jboolean* is_copy) argument
2211 ReleaseBooleanArrayElements(JNIEnv* env, jbooleanArray array, jboolean*, jint mode) argument
2215 ReleaseByteArrayElements(JNIEnv* env, jbyteArray array, jbyte*, jint mode) argument
2219 ReleaseCharArrayElements(JNIEnv* env, jcharArray array, jchar*, jint mode) argument
2223 ReleaseDoubleArrayElements(JNIEnv* env, jdoubleArray array, jdouble*, jint mode) argument
2227 ReleaseFloatArrayElements(JNIEnv* env, jfloatArray array, jfloat*, jint mode) argument
2231 ReleaseIntArrayElements(JNIEnv* env, jintArray array, jint*, jint mode) argument
2235 ReleaseLongArrayElements(JNIEnv* env, jlongArray array, jlong*, jint mode) argument
2239 ReleaseShortArrayElements(JNIEnv* env, jshortArray array, jshort*, jint mode) argument
2243 GetBooleanArrayRegion(JNIEnv* env, jbooleanArray array, jsize start, jsize length, jboolean* buf) argument
2249 GetByteArrayRegion(JNIEnv* env, jbyteArray array, jsize start, jsize length, jbyte* buf) argument
2255 GetCharArrayRegion(JNIEnv* env, jcharArray array, jsize start, jsize length, jchar* buf) argument
2261 GetDoubleArrayRegion(JNIEnv* env, jdoubleArray array, jsize start, jsize length, jdouble* buf) argument
2267 GetFloatArrayRegion(JNIEnv* env, jfloatArray array, jsize start, jsize length, jfloat* buf) argument
2273 GetIntArrayRegion(JNIEnv* env, jintArray array, jsize start, jsize length, jint* buf) argument
2279 GetLongArrayRegion(JNIEnv* env, jlongArray array, jsize start, jsize length, jlong* buf) argument
2285 GetShortArrayRegion(JNIEnv* env, jshortArray array, jsize start, jsize length, jshort* buf) argument
2291 SetBooleanArrayRegion(JNIEnv* env, jbooleanArray array, jsize start, jsize length, const jboolean* buf) argument
2297 SetByteArrayRegion(JNIEnv* env, jbyteArray array, jsize start, jsize length, const jbyte* buf) argument
2303 SetCharArrayRegion(JNIEnv* env, jcharArray array, jsize start, jsize length, const jchar* buf) argument
2309 SetDoubleArrayRegion(JNIEnv* env, jdoubleArray array, jsize start, jsize length, const jdouble* buf) argument
2315 SetFloatArrayRegion(JNIEnv* env, jfloatArray array, jsize start, jsize length, const jfloat* buf) argument
2321 SetIntArrayRegion(JNIEnv* env, jintArray array, jsize start, jsize length, const jint* buf) argument
2327 SetLongArrayRegion(JNIEnv* env, jlongArray array, jsize start, jsize length, const jlong* buf) argument
2333 SetShortArrayRegion(JNIEnv* env, jshortArray array, jsize start, jsize length, const jshort* buf) argument
2339 RegisterNatives(JNIEnv* env, jclass java_class, const JNINativeMethod* methods, jint method_count) argument
2344 RegisterNativeMethods(JNIEnv* env, jclass java_class, const JNINativeMethod* methods, jint method_count, bool return_errors) argument
2392 UnregisterNatives(JNIEnv* env, jclass java_class) argument
2441 GetJavaVM(JNIEnv* env, JavaVM** vm) argument
2452 NewDirectByteBuffer(JNIEnv* env, void* address, jlong capacity) argument
2472 GetDirectBufferAddress(JNIEnv* env, jobject java_buffer) argument
2476 GetDirectBufferCapacity(JNIEnv* env, jobject java_buffer) argument
2480 GetObjectRefType(JNIEnv* env, jobject java_object) argument
2523 EnsureLocalCapacity(JNIEnv* env, jint desired_capacity, const char* caller) argument
2563 ReleasePrimitiveArray(JNIEnv* env, ArrayT java_array, jint mode) argument
2961 GetEnv(JavaVM* vm, void** env, jint version) argument
3290 RegisterNativeMethods(JNIEnv* env, const char* jni_class_name, const JNINativeMethod* methods, jint method_count) argument
[all...]
/art/runtime/native/
H A Djava_lang_Throwable.cc23 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 Dorg_apache_harmony_dalvik_ddmc_DdmServer.cc24 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 Djava_lang_Object.cc28 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 Djava_lang_DexCache.cc25 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 Djava_lang_Class.cc45 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 Ddalvik_system_VMDebug.cc36 static jobjectArray VMDebug_getVmFeatureList(JNIEnv* env, jclass) { argument
43 return toStringArray(env, features);
67 static void VMDebug_startMethodTracingFd(JNIEnv* env, jclass, jstring javaTraceFilename, argument
69 int originalFd = jniGetFDFromFileDescriptor(env, javaFd);
76 ScopedObjectAccess soa(env);
83 ScopedUtfChars traceFilename(env, javaTraceFilename);
90 static void VMDebug_startMethodTracingFilename(JNIEnv* env, jclass, jstring javaTraceFilename, argument
92 ScopedUtfChars traceFilename(env, javaTraceFilename);
129 static void ThrowUnsupportedOperationException(JNIEnv* env) { argument
130 ScopedObjectAccess soa(env);
135 VMDebug_startInstructionCounting(JNIEnv* env, jclass) argument
139 VMDebug_stopInstructionCounting(JNIEnv* env, jclass) argument
143 VMDebug_getInstructionCount(JNIEnv* env, jclass, jintArray ) argument
147 VMDebug_resetInstructionCount(JNIEnv* env, jclass) argument
151 VMDebug_printLoadedClasses(JNIEnv* env, jclass, jint flags) argument
156 VMDebug_getLoadedClassCount(JNIEnv* env, jclass) argument
175 VMDebug_dumpHprofData(JNIEnv* env, jclass, jstring javaFilename, jobject javaFd) argument
211 VMDebug_dumpReferenceTables(JNIEnv* env, jclass) argument
229 VMDebug_countInstancesOfClass(JNIEnv* env, jclass, jclass javaClass, jboolean countAssignable) argument
248 VMDebug_getHeapSpaceStats(JNIEnv* env, jclass, jlongArray data) argument
338 register_dalvik_system_VMDebug(JNIEnv* env) argument
[all...]
H A Dsun_misc_Unsafe.cc26 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...]
H A Djava_lang_String.cc25 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 Djava_lang_reflect_Field.cc96 static jobject Field_get(JNIEnv* env, jobject javaField, jobject javaObj) { argument
97 ScopedObjectAccess soa(env);
98 mirror::ArtField* f = soa.DecodeField(env->FromReflectedField(javaField));
113 static JValue GetPrimitiveField(JNIEnv* env, jobject javaField, jobject javaObj, argument
115 ScopedObjectAccess soa(env);
116 mirror::ArtField* f = soa.DecodeField(env->FromReflectedField(javaField));
139 static jboolean Field_getBoolean(JNIEnv* env, jobject javaField, jobject javaObj) { argument
140 return GetPrimitiveField(env, javaField, javaObj, 'Z').GetZ();
143 static jbyte Field_getByte(JNIEnv* env, jobject javaField, jobject javaObj) { argument
144 return GetPrimitiveField(env, javaFiel
147 Field_getChar(JNIEnv* env, jobject javaField, jobject javaObj) argument
151 Field_getDouble(JNIEnv* env, jobject javaField, jobject javaObj) argument
155 Field_getFloat(JNIEnv* env, jobject javaField, jobject javaObj) argument
159 Field_getInt(JNIEnv* env, jobject javaField, jobject javaObj) argument
163 Field_getLong(JNIEnv* env, jobject javaField, jobject javaObj) argument
167 Field_getShort(JNIEnv* env, jobject javaField, jobject javaObj) argument
223 Field_set(JNIEnv* env, jobject javaField, jobject javaObj, jobject javaValue) argument
243 SetPrimitiveField(JNIEnv* env, jobject javaField, jobject javaObj, char src_descriptor, const JValue& new_value) argument
270 Field_setBoolean(JNIEnv* env, jobject javaField, jobject javaObj, jboolean z) argument
276 Field_setByte(JNIEnv* env, jobject javaField, jobject javaObj, jbyte b) argument
282 Field_setChar(JNIEnv* env, jobject javaField, jobject javaObj, jchar c) argument
288 Field_setDouble(JNIEnv* env, jobject javaField, jobject javaObj, jdouble d) argument
294 Field_setFloat(JNIEnv* env, jobject javaField, jobject javaObj, jfloat f) argument
300 Field_setInt(JNIEnv* env, jobject javaField, jobject javaObj, jint i) argument
306 Field_setLong(JNIEnv* env, jobject javaField, jobject javaObj, jlong j) argument
312 Field_setShort(JNIEnv* env, jobject javaField, jobject javaObj, jshort s) argument
339 register_java_lang_reflect_Field(JNIEnv* env) argument
[all...]
H A Ddalvik_system_VMStack.cc28 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 Djava_util_concurrent_atomic_AtomicLong.cc30 void register_java_util_concurrent_atomic_AtomicLong(JNIEnv* env) { argument
H A Djava_lang_Thread.cc29 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 Ddalvik_system_VMRuntime.cc52 static jobject VMRuntime_newNonMovableArray(JNIEnv* env, jobject, jclass javaElementClass, jint length) { argument
53 ScopedObjectAccess soa(env);
80 static jlong VMRuntime_addressOf(JNIEnv* env, jobject, jobject javaArray) { argument
84 ScopedObjectAccess soa(env);
102 static jobjectArray VMRuntime_properties(JNIEnv* env, jobject) { argument
103 return toStringArray(env, Runtime::Current()->GetProperties());
115 static jstring VMRuntime_bootClassPath(JNIEnv* env, jobject) { argument
116 return env->NewStringUTF(DefaultToDot(Runtime::Current()->GetBootClassPathString()));
119 static jstring VMRuntime_classPath(JNIEnv* env, jobject) { argument
120 return env
123 VMRuntime_vmVersion(JNIEnv* env, jobject) argument
127 VMRuntime_vmLibrary(JNIEnv* env, jobject) argument
131 VMRuntime_setTargetSdkVersion(JNIEnv* env, jobject, jint targetSdkVersion) argument
149 VMRuntime_registerNativeAllocation(JNIEnv* env, jobject, jint bytes) argument
158 VMRuntime_registerNativeFree(JNIEnv* env, jobject, jint bytes) argument
194 VMRuntime_concurrentGC(JNIEnv* env, jobject) argument
220 register_dalvik_system_VMRuntime(JNIEnv* env) argument
[all...]
H A Dorg_apache_harmony_dalvik_ddmc_DdmVmInternal.cc33 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 Djava_lang_Runtime.cc43 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 Djava_lang_VMClassLoader.cc27 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 Djava_lang_reflect_Method.cc32 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 Ddalvik_system_DexFile.cc45 // NullableScopedUtfChars name(env, javaName);
46 // if (env->ExceptionCheck()) {
54 NullableScopedUtfChars(JNIEnv* env, jstring s) : mEnv(env), mString(s) { argument
55 mUtfChars = (s != NULL) ? env->GetStringUTFChars(s, NULL) : NULL;
87 static jint DexFile_openDexFileNative(JNIEnv* env, jclass, jstring javaSourceName, jstring javaOutputName, jint) { argument
88 ScopedUtfChars sourceName(env, javaSourceName);
93 NullableScopedUtfChars outputName(env, javaOutputName);
94 if (env->ExceptionCheck()) {
97 ScopedObjectAccess soa(env);
134 DexFile_closeDexFile(JNIEnv* env, jclass, jint cookie) argument
149 DexFile_defineClassNative(JNIEnv* env, jclass, jstring javaName, jobject javaLoader, jint cookie) argument
177 DexFile_getClassNameList(JNIEnv* env, jclass, jint cookie) argument
196 DexFile_isDexOptNeeded(JNIEnv* env, jclass, jstring javaFilename) argument
317 register_dalvik_system_DexFile(JNIEnv* env) argument
[all...]
/art/dalvikvm/
H A Ddalvikvm.cc32 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/test/JniTest/
H A Djni_test.cc39 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/entrypoints/quick/
H A Dquick_jni_entrypoints.cc32 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/runtime/entrypoints/portable/
H A Dportable_jni_entrypoints.cc27 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;

Completed in 700 milliseconds

12