From: Alexis Laferrière Date: Mon, 26 Jan 2015 16:10:31 +0000 (-0500) Subject: contrib/jwrapper: remove even more code related to collection hack X-Git-Tag: v0.7.1~7^2~2 X-Git-Url: http://nitlanguage.org contrib/jwrapper: remove even more code related to collection hack Signed-off-by: Alexis Laferrière --- diff --git a/contrib/jwrapper/src/code_generator.nit b/contrib/jwrapper/src/code_generator.nit index 860b98a..965339f 100644 --- a/contrib/jwrapper/src/code_generator.nit +++ b/contrib/jwrapper/src/code_generator.nit @@ -27,7 +27,6 @@ class CodeGenerator var java_class: JavaClass var nb_params: Int var module_name: String - fun code_warehouse: CodeWarehouse do return once new CodeWarehouse init (file_name: String, jclass: JavaClass, with_attributes, comment: Bool) do @@ -229,33 +228,6 @@ class CodeGenerator end end -# Contains raw code mostly used to copy collections -class CodeWarehouse - - private fun create_imports(nit_type: NitType, is_param: Bool): String - do - var imports = "" - var ntype = nit_type.to_s - var gen_type = nit_type.generic_params.join(", ") - - if not is_param then - if nit_type.is_map then - imports = """ import {{{ntype}}}, {{{ntype}}}.[]=""" - else - imports = """ import {{{ntype}}}, {{{ntype}}}.add""" - end - else if nit_type.id == "Array" then - imports = """ import {{{ntype}}}, {{{ntype}}}.length, {{{ntype}}}.[]""" - else if nit_type.is_map then - imports = """ import {{{ntype}}}.iterator, Iterator[{{{gen_type}}}].is_ok, Iterator[{{{gen_type}}}].next, Iterator[{{{gen_type}}}].item, Iterator[{{{gen_type}}}].key""" - else - imports = """ import {{{ntype}}}.iterator, Iterator[{{{gen_type}}}].is_ok, Iterator[{{{gen_type}}}].next, Iterator[{{{gen_type}}}].item""" - end - - return imports - end -end - redef class String # Convert the Java method name `self` to the Nit style # diff --git a/contrib/jwrapper/src/model.nit b/contrib/jwrapper/src/model.nit index b77c734..cb99a23 100644 --- a/contrib/jwrapper/src/model.nit +++ b/contrib/jwrapper/src/model.nit @@ -85,8 +85,6 @@ class JavaType fun is_collection: Bool do return is_primitive_array or collections_list.has(self.id) - fun is_map: Bool do return maps.has(self.id) - fun is_wrapped: Bool do return find_extern_class != null fun extern_name: NitType @@ -249,7 +247,6 @@ class NitType var is_complete: Bool = true fun has_generic_params: Bool do return not generic_params == null - fun maps: Array[String] is cached do return ["HashMap", "RBTreeMap"] fun id: String do return identifier @@ -271,8 +268,6 @@ class NitType self.mod = mod end - fun is_map: Bool do return maps.has(self.identifier) - redef fun to_s: String do var id = self.identifier