From: Frédéric Vachon Date: Wed, 18 Nov 2015 21:38:36 +0000 (-0500) Subject: Splits JNI and Java full name X-Git-Tag: v0.8~81^2~2 X-Git-Url: http://nitlanguage.org Splits JNI and Java full name Signed-off-by: Frédéric Vachon --- 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