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}