nitc :: JavaClassTemplate :: defaultinit
# Java class source template
class JavaClassTemplate
super Template
var java_class_name: String
var header = new Template
var class_content = new Template
fun write_to_files(compdir: String): ExternFile
do
var filename = "{java_class_name}.java"
var filepath = compdir/filename
write_to_file filepath
return new JavaFile(filename)
end
redef fun rendering
do
add header
add "\n"
add "public class {java_class_name} \{\n"
add class_content
add "\}"
end
end
src/ffi/java.nit:395,1--422,3