nitc :: MMethodDef :: compile_to_java
self
# Generate a Java RTMethod for `self`
fun compile_to_java(v: JavaCompilerVisitor) do
v.add("public class {rt_name} extends RTMethod \{")
v.add(" protected static RTMethod instance;")
v.add(" public static RTMethod get{rt_name}() \{")
v.add(" if(instance == null) \{")
v.add(" instance = new {rt_name}();")
v.add(" \}")
v.add(" return instance;")
v.add(" \}")
v.add(" @Override")
v.add(" public RTVal exec(RTVal[] args) \{")
compile_inside_to_java(v)
v.add(" \}")
v.add("\}")
end
src/compiler/java_compiler.nit:1407,2--1422,4