From 77ef3d34ab5b817a00f941978cbca95457b52603 Mon Sep 17 00:00:00 2001 From: Svetlana Isakova Date: Tue, 14 Aug 2012 15:44:28 +0400 Subject: [PATCH] not to generate extensions to java Iterable/Iterator --- .../kotlin/tools/GenerateStandardLib.kt | 46 +++++-------------- 1 file changed, 12 insertions(+), 34 deletions(-) diff --git a/libraries/stdlib/test/org/jetbrains/kotlin/tools/GenerateStandardLib.kt b/libraries/stdlib/test/org/jetbrains/kotlin/tools/GenerateStandardLib.kt index 6361afe4956..070030a1d95 100644 --- a/libraries/stdlib/test/org/jetbrains/kotlin/tools/GenerateStandardLib.kt +++ b/libraries/stdlib/test/org/jetbrains/kotlin/tools/GenerateStandardLib.kt @@ -34,7 +34,7 @@ $COMMON_AUTOGENERATED_WARNING try { // TODO ideally we'd use a filterNot() here :) val iter = reader.lineIterator() - while (iter.hasNext) { + while (iter.hasNext()) { val line = iter.next() if (line.startsWith("package")) continue @@ -77,25 +77,22 @@ fun main(args: Array) { // JLangIterables - Generic iterable stuff generateFile(File(outDir, "ArraysFromJLangIterables.kt"), "package kotlin\n", File(srcDir, "JLangIterables.kt")) { - it.replaceAll("java.lang.Iterable java.lang.Iterable", "${arrayName}Array"). - replaceAll(" java.lang.Iterable", "${arrayName}Array"). - replaceAll("java.lang.Iterable", "${arrayName}Array"). - replaceAll("java.lang.Iterable", "${arrayName}Array")). - replaceAll("iterator.hasNext\\(\\)", "iterator.hasNext") + replaceGenerics(arrayName, it.replaceAll(" Iterable", "${arrayName}Array"). + replaceAll(" Iterable", "${arrayName}Array"). + replaceAll("Iterable", "${arrayName}Array"). + replaceAll("Iterable", "${arrayName}Array")) } generateFile(File(outDir, "${arrayName}ArraysFromJLangIterables.kt"), "package kotlin\n", File(srcDir, "JLangIterables.kt")) { @@ -109,23 +106,11 @@ fun main(args: Array) { } } - generateFile(File(outDir, "StandardFromJLangIterables.kt"), "package kotlin\n", File(srcDir, "JLangIterables.kt")) { - it.replaceAll("java.lang.Iterable) { } } - generateFile(File(outDir, "JUtilIterablesFromJUtilCollections.kt"), "package kotlin", File(srcDir, "JUtilCollections.kt")) { - it.replaceAll("java.util.Collection