1 // wrappers arount jni pointer types that add lifetimes and other functionality. 2 mod jvalue; 3 pub use self::jvalue::*; 4 5 mod jmethodid; 6 pub use self::jmethodid::*; 7 8 mod jstaticmethodid; 9 pub use self::jstaticmethodid::*; 10 11 mod jfieldid; 12 pub use self::jfieldid::*; 13 14 mod jstaticfieldid; 15 pub use self::jstaticfieldid::*; 16 17 mod jobject; 18 pub use self::jobject::*; 19 20 mod jthrowable; 21 pub use self::jthrowable::*; 22 23 mod jclass; 24 pub use self::jclass::*; 25 26 mod jstring; 27 pub use self::jstring::*; 28 29 mod jmap; 30 pub use self::jmap::*; 31 32 mod jlist; 33 pub use self::jlist::*; 34 35 mod jbytebuffer; 36 pub use self::jbytebuffer::*; 37 38 // For storing a reference to a java object 39 mod global_ref; 40 pub use self::global_ref::*; 41 42 mod weak_ref; 43 pub use self::weak_ref::*; 44 45 // For automatic local ref deletion 46 mod auto_local; 47 pub use self::auto_local::*; 48 49 mod release_mode; 50 pub use self::release_mode::*; 51 52 /// Primitive Array types 53 mod jobject_array; 54 pub use self::jobject_array::*; 55 56 /// Primitive Array types 57 mod jprimitive_array; 58 pub use self::jprimitive_array::*; 59 60 // For automatic pointer-based generic array release 61 mod auto_elements; 62 pub use self::auto_elements::*; 63 64 // For automatic pointer-based primitive array release 65 mod auto_elements_critical; 66 pub use self::auto_elements_critical::*; 67