From ade0e1e3997cb2e231d884a0bb8c7ce5a49136e3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20Vachon?= Date: Wed, 18 Nov 2015 16:38:36 -0500 Subject: [PATCH] Splits JNI and Java full name MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Frédéric Vachon --- contrib/jwrapper/src/model.nit | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/contrib/jwrapper/src/model.nit b/contrib/jwrapper/src/model.nit index 74f90b5..4b7b8a0 100644 --- a/contrib/jwrapper/src/model.nit +++ b/contrib/jwrapper/src/model.nit @@ -110,10 +110,13 @@ class JavaType fun id: String do return identifier.last.replace("$", "") # Full name of this class as used in an importation (e.g. `java.lang.Set`) - fun package_name: String do return identifier.join(".") + fun package_name: String do return identifier.join(".").replace("$", ".") + + # Full name of this class as used by jni (e.g. `android.graphics.BitmapFactory$Options`) + fun jni_full_name: String do return identifier.join(".") # Name of this class for the extern declaration in Nit (e.g. `java.lang.Set[]`) - fun extern_equivalent: String do return package_name + "[]" * array_dimension + fun extern_equivalent: String do return jni_full_name + "[]" * array_dimension # Full name of this class with arrays and generic values (e.g. `java.lang.Set[]`) redef fun to_s do -- 1.7.9.5