super ExternFile
redef fun makefile_rule_name do return "{filename.basename(".java")}.class"
- redef fun makefile_rule_content do return "javac {filename} -d ."
+ redef fun makefile_rule_content do return "javac {filename.basename("")} -d ."
redef fun add_to_jar do return true
end
do
var ftype = mclass.ftype
if ftype isa ForeignJavaType then return ftype.java_type.
- replace('/', ".").replace('$', ".").replace(' ', "")
+ replace('/', ".").replace('$', ".").replace(' ', "").replace('\n',"")
if mclass.name == "Bool" then return "boolean"
if mclass.name == "Char" then return "char"
if mclass.name == "Int" then return "int"
redef fun jni_format
do
var ftype = mclass.ftype
- if ftype isa ForeignJavaType then return "L{ftype.java_type.replace('.', "/").replace(' ', "")};"
+ if ftype isa ForeignJavaType then return "L{ftype.java_type.replace('.', "/").replace(' ', "").replace('\n', "")};"
if mclass.name == "Bool" then return "Z"
if mclass.name == "Char" then return "C"
if mclass.name == "Int" then return "I"