├── .github └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── jnim.nim ├── jnim.nimble ├── jnim ├── java │ ├── lang.nim │ └── util.nim ├── private │ ├── experimental │ │ └── javap_parser.nim │ ├── java_glue.nim │ ├── jni_api.nim │ ├── jni_export.nim │ ├── jni_export_old.nim │ ├── jni_generator.nim │ ├── jni_wrapper.nim │ └── jvm_finder.nim └── support │ └── io │ └── github │ └── vegansk │ └── jnim │ └── NativeInvocationHandler.java └── tests ├── common.nim ├── java ├── BaseClass.java ├── ChildClass.java ├── ConstructorTestClass.java ├── ExceptionTestClass.java ├── ExportTestClass.java ├── GenericsTestClass.java ├── InnerTestClass.java ├── MethodTestClass.java ├── PropsTestClass.java └── TestClass.java ├── test_all.nim ├── test_example.nim ├── test_java_lang.nim ├── test_java_util.nim ├── test_jni_api.nim ├── test_jni_export.nim ├── test_jni_export_old.nim ├── test_jni_generator.nim ├── test_jni_wrapper.nim └── test_jvm_finder.nim /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | nimcache 3 | bin 4 | build 5 | *.log 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/README.md -------------------------------------------------------------------------------- /jnim.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim.nim -------------------------------------------------------------------------------- /jnim.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim.nimble -------------------------------------------------------------------------------- /jnim/java/lang.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim/java/lang.nim -------------------------------------------------------------------------------- /jnim/java/util.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim/java/util.nim -------------------------------------------------------------------------------- /jnim/private/experimental/javap_parser.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim/private/experimental/javap_parser.nim -------------------------------------------------------------------------------- /jnim/private/java_glue.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim/private/java_glue.nim -------------------------------------------------------------------------------- /jnim/private/jni_api.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim/private/jni_api.nim -------------------------------------------------------------------------------- /jnim/private/jni_export.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim/private/jni_export.nim -------------------------------------------------------------------------------- /jnim/private/jni_export_old.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim/private/jni_export_old.nim -------------------------------------------------------------------------------- /jnim/private/jni_generator.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim/private/jni_generator.nim -------------------------------------------------------------------------------- /jnim/private/jni_wrapper.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim/private/jni_wrapper.nim -------------------------------------------------------------------------------- /jnim/private/jvm_finder.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim/private/jvm_finder.nim -------------------------------------------------------------------------------- /jnim/support/io/github/vegansk/jnim/NativeInvocationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/jnim/support/io/github/vegansk/jnim/NativeInvocationHandler.java -------------------------------------------------------------------------------- /tests/common.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/common.nim -------------------------------------------------------------------------------- /tests/java/BaseClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/java/BaseClass.java -------------------------------------------------------------------------------- /tests/java/ChildClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/java/ChildClass.java -------------------------------------------------------------------------------- /tests/java/ConstructorTestClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/java/ConstructorTestClass.java -------------------------------------------------------------------------------- /tests/java/ExceptionTestClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/java/ExceptionTestClass.java -------------------------------------------------------------------------------- /tests/java/ExportTestClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/java/ExportTestClass.java -------------------------------------------------------------------------------- /tests/java/GenericsTestClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/java/GenericsTestClass.java -------------------------------------------------------------------------------- /tests/java/InnerTestClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/java/InnerTestClass.java -------------------------------------------------------------------------------- /tests/java/MethodTestClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/java/MethodTestClass.java -------------------------------------------------------------------------------- /tests/java/PropsTestClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/java/PropsTestClass.java -------------------------------------------------------------------------------- /tests/java/TestClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/java/TestClass.java -------------------------------------------------------------------------------- /tests/test_all.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/test_all.nim -------------------------------------------------------------------------------- /tests/test_example.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/test_example.nim -------------------------------------------------------------------------------- /tests/test_java_lang.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/test_java_lang.nim -------------------------------------------------------------------------------- /tests/test_java_util.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/test_java_util.nim -------------------------------------------------------------------------------- /tests/test_jni_api.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/test_jni_api.nim -------------------------------------------------------------------------------- /tests/test_jni_export.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/test_jni_export.nim -------------------------------------------------------------------------------- /tests/test_jni_export_old.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/test_jni_export_old.nim -------------------------------------------------------------------------------- /tests/test_jni_generator.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/test_jni_generator.nim -------------------------------------------------------------------------------- /tests/test_jni_wrapper.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/test_jni_wrapper.nim -------------------------------------------------------------------------------- /tests/test_jvm_finder.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yglukhov/jnim/HEAD/tests/test_jvm_finder.nim --------------------------------------------------------------------------------