1 // Copyright © 2021-present 650 Industries, Inc. (aka Expo) 2 3 #pragma once 4 5 #include <fbjni/fbjni.h> 6 7 namespace jni = facebook::jni; 8 9 namespace expo { 10 11 class Destructible : public jni::JavaClass<Destructible> { 12 public: 13 static auto constexpr kJavaDescriptor = "Lexpo/modules/kotlin/jni/Destructible;"; 14 }; 15 16 class JNIDeallocator : public jni::JavaClass<JNIDeallocator> { 17 public: 18 static auto constexpr kJavaDescriptor = "Lexpo/modules/kotlin/jni/JNIDeallocator;"; 19 20 void addReference( 21 jni::local_ref<Destructible::javaobject> jniObject 22 ); 23 }; 24 25 } // namespace expo 26