diff --git a/libraries/tools/kotlin-stdlib-gen/src/generators/GenerateStandardLib.kt b/libraries/tools/kotlin-stdlib-gen/src/generators/GenerateStandardLib.kt index aa77ca8c60b..306bec4f640 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/generators/GenerateStandardLib.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/generators/GenerateStandardLib.kt @@ -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, 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.