Removed old unused code from GenerateStandardLib.kt

This commit is contained in:
Evgeny Gerashchenko
2013-03-20 19:06:16 +04:00
parent ef391f0642
commit f4a5103867
@@ -9,51 +9,6 @@ private val COMMON_AUTOGENERATED_WARNING: String = """//
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
//"""
fun generateFile(outFile: File, header: String, inputFile: File, f: (String)-> String) {
generateFile(outFile, header, arrayListOf(inputFile), f)
}
fun generateFile(outFile: File, header: String, inputFile: File, jvmFile: File, f: (String)-> String) {
generateFile(outFile, header, arrayListOf(inputFile, jvmFile), f)
}
fun generateFile(outFile: File, header: String, inputFiles: List<File>, f: (String)-> String) {
outFile.getParentFile()?.mkdirs()
val writer = PrintWriter(FileWriter(outFile))
try {
writer.println(header)
for (file in inputFiles) {
writer.println("""
$COMMON_AUTOGENERATED_WARNING
// Generated from input file: $file
//
""")
println("Parsing $file and writing $outFile")
val reader = FileReader(file).buffered()
try {
// TODO ideally we'd use a filterNot() here :)
val iter = reader.lineIterator()
while (iter.hasNext()) {
val line = iter.next()
if (line.startsWith("package")) continue
val xform = f(line)
writer.println(xform)
}
} finally {
reader.close()
reader.close()
}
}
} finally {
writer.close()
}
}
/**
* Generates methods in the standard library which are mostly identical
* but just using a different input kind.