///
/// JHybridNitroSQLiteOnLoadSpec.cpp
/// This file was generated by nitrogen. DO NOT MODIFY THIS FILE.
/// https://github.com/mrousavy/nitro
/// Copyright © 2025 Marc Rousavy @ Margelo
///

#include "JHybridNitroSQLiteOnLoadSpec.hpp"





namespace margelo::nitro::rnnitrosqlite {

  jni::local_ref<JHybridNitroSQLiteOnLoadSpec::jhybriddata> JHybridNitroSQLiteOnLoadSpec::initHybrid(jni::alias_ref<jhybridobject> jThis) {
    return makeCxxInstance(jThis);
  }

  void JHybridNitroSQLiteOnLoadSpec::registerNatives() {
    registerHybrid({
      makeNativeMethod("initHybrid", JHybridNitroSQLiteOnLoadSpec::initHybrid),
    });
  }

  size_t JHybridNitroSQLiteOnLoadSpec::getExternalMemorySize() noexcept {
    static const auto method = javaClassStatic()->getMethod<jlong()>("getMemorySize");
    return method(_javaPart);
  }

  // Properties
  

  // Methods
  void JHybridNitroSQLiteOnLoadSpec::init() {
    static const auto method = javaClassStatic()->getMethod<void()>("init");
    method(_javaPart);
  }

} // namespace margelo::nitro::rnnitrosqlite
