import jtype_converter
class JavaType
+ super Cloneable
+
var identifier = new Array[String]
var generic_params: nullable Array[JavaType] = null
end
end
+ # Get a copy of `self`
+ redef fun clone
+ do
+ var jtype = new JavaType
+ jtype.identifier = identifier
+ jtype.generic_params = generic_params
+ jtype.is_void = is_void
+ jtype.is_vararg = is_vararg
+ jtype.array_dimension = array_dimension
+ return jtype
+ end
+
# Comparison based on fully qualified named
redef fun ==(other) do return other isa JavaType and
self.full_id == other.full_id and