typed_jni/builtin/class.rs
1use typed_jni_core::Ref;
2
3use crate::{Class, Object, ObjectType, Signature, Type, TypedRef};
4
5pub struct JavaClass;
6
7impl Type for JavaClass {
8 const SIGNATURE: Signature = Signature::Object("java/lang/Class");
9}
10
11impl ObjectType for JavaClass {}
12
13impl<R: Ref, T: ObjectType> Class<R, T> {
14 pub fn into_class_object(self) -> Object<R, JavaClass> {
15 unsafe { Object::from_ref(self.into_ref()) }
16 }
17}