1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
#![no_std] extern crate swim_codec; extern crate swim_mem; #[macro_use] extern crate swim_c; extern crate swim_jvm_sys; pub use error::{Result, JError}; pub use convert::{FromJava, IntoJava, TryFromJava, TryIntoJava}; pub use default::JDefault; pub use refs::{JGlobalRef, JLocalRef}; pub use types::{JType, JObjectType, JArrayType, JMethodType}; pub use value::JValue; pub use object::JObject; pub use array::JArray; pub use string::JString; pub use throwable::JThrowable; pub use class::JClass; pub use method::JMethod; pub use field::JField; pub use env::JEnv; pub use vm::{JVM, JVMOption, JVMInitArgs, JVMAttachArgs}; pub use swim_jvm_sys::{jboolean, jbyte, jchar, jshort, jint, jlong, jfloat, jdouble, jsize}; pub use swim_jvm_sys::{jobject, jclass, jthrowable, jstring, jarray, jbooleanArray, jbyteArray, jcharArray}; pub use swim_jvm_sys::{jshortArray, jintArray, jlongArray, jfloatArray, jdoubleArray, jobjectArray}; pub use swim_jvm_sys::{jweak, jvalue, jfieldID, jmethodID, jobjectRefType}; pub use swim_jvm_sys::jobjectRefType::*; pub use swim_jvm_sys::{JNI_OK, JNI_ERR, JNI_EDETACHED, JNI_EVERSION, JNI_ENOMEM, JNI_EEXIST, JNI_EINVAL}; pub use swim_jvm_sys::{JNI_TRUE, JNI_FALSE, JNI_COMMIT, JNI_ABORT}; pub use swim_jvm_sys::{JNINativeMethod, JNIEnv, JavaVM}; pub use swim_jvm_sys::{JNI_VERSION_1_1, JNI_VERSION_1_2, JNI_VERSION_1_4, JNI_VERSION_1_6, JNI_VERSION_1_8, JNI_VERSION_9}; #[macro_use] mod macros; mod error; mod convert; mod default; mod refs; mod types; mod value; mod object; mod array; mod string; mod throwable; mod class; mod method; mod field; mod env; mod vm;