Write files managed by compiler into concrete files

Property definitions

nitc :: java_compiler $ ModelBuilder :: write_java_files
	# Write files managed by `compiler` into concrete files
	fun write_java_files(compiler: JavaCompiler): Array[String] do
		var jfiles = new Array[String]
		for f in compiler.files do
			var filepath = "{compiler.compile_dir}/{f.filename}"
			var file = cache_file(filepath)
			for line in f.lines do file.write(line)
			close_cache(filepath, file)
			jfiles.add(f.filename)
		end
		return jfiles
	end
src/compiler/java_compiler.nit:89,2--100,4