From bff62484b1993eb2d200af89f0c788ac7ce56bf7 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Mon, 20 Feb 2012 21:42:13 +0400 Subject: [PATCH] KT-1306123.lng or 123.sht is not good name --- .../runConfigurations/All_Compiler_Tests.xml | 2 + .../codegen/intrinsics/IntrinsicMethods.java | 3 +- compiler/frontend/src/jet/Numbers.jet | 12 ++-- .../jet/lang/resolve/OverloadResolver.java | 4 +- .../jet/lang/resolve/OverloadUtil.java | 2 +- .../jet/lang/resolve/constants/ByteValue.java | 2 +- .../lang/resolve/constants/DoubleValue.java | 2 +- .../lang/resolve/constants/FloatValue.java | 2 +- .../jet/lang/resolve/constants/LongValue.java | 2 +- .../lang/resolve/constants/ShortValue.java | 2 +- .../BasicExpressionTypingVisitor.java | 13 ++-- .../expressions/OperatorConventions.java | 17 +++-- compiler/testData/cfg/Basic.instructions | 10 +-- compiler/testData/cfg/Basic.jet | 2 +- .../codegen/extensionFunctions/whenFail.jet | 4 +- .../testData/codegen/regressions/kt344.jet | 24 +++---- .../testData/codegen/regressions/kt48.jet | 20 +++--- .../testData/codegen/regressions/kt528.kt | 2 +- .../testData/codegen/regressions/kt529.kt | 2 +- .../testData/codegen/regressions/kt533.kt | 2 +- .../testData/codegen/regressions/kt613.jet | 2 +- .../testData/codegen/regressions/kt757.jet | 2 +- .../testData/codegen/regressions/kt765.kt | 6 +- .../testData/codegen/regressions/kt821.kt | 16 ++--- .../testData/codegen/regressions/kt873.kt | 4 +- .../testData/codegen/regressions/kt882.jet | 2 +- .../testData/codegen/regressions/kt903.jet | 2 +- .../testData/codegen/regressions/kt925.kt | 14 ++-- .../testData/codegen/regressions/kt930.kt | 52 +++++++-------- .../tests/CovariantOverrideType.jet | 4 +- .../diagnostics/tests/FunctionReturnTypes.jet | 2 +- .../testData/diagnostics/tests/Properties.jet | 2 +- .../diagnostics/tests/VarargTypes.jet | 2 +- .../tests/controlFlowAnalysis/kt1066.jet | 2 +- .../jetbrains/jet/codegen/ArrayGenTest.java | 2 +- .../jet/codegen/NamespaceGenTest.java | 2 +- .../jet/codegen/PrimitiveTypesTest.java | 6 +- .../org/jetbrains/jet/codegen/VarArgTest.java | 2 +- .../jetbrains/jet/types/JetOverloadTest.java | 4 +- .../jet/types/JetTypeCheckerTest.java | 64 +++++++++---------- .../_03_Long_Division/LongDivision.kt | 4 +- .../_03_Long_Division/LongDivisionSolution.kt | 4 +- .../_04_Elementary/Elementary.kt | 2 +- .../_02_expressive/_06_Multicast/Multicast.kt | 4 +- .../_16_Line_Printer/LinePrinter.kt | 2 +- .../BigDelight.kt | 4 +- .../_31_Ghost_of_Looper/GhostOfLooper.kt | 6 +- examples/example-vfs/src/RefreshQueue.kt | 2 +- examples/src/Point.kt | 2 +- examples/src/actors/src/Actors.kt | 2 +- examples/src/actors/src/StatCalculator.kt | 8 +-- examples/src/actors/src/StockServer.kt | 2 +- .../src/spectralnorm/SpectralNorm.kt | 6 +- examples/src/luhny/test.kt | 6 +- idea/testData/checker/FunctionReturnTypes.jet | 2 +- idea/testData/checker/Properties.jet | 2 +- j2k/j2k.iml | 1 + j2k/src/org/jetbrains/jet/j2k/Converter.java | 34 +++++----- .../j2k/ast/ArrayInitializerExpression.java | 5 +- .../jet/j2k/visitors/ExpressionVisitor.java | 2 +- .../statement/doubleArrayWithVariables.kt | 2 +- .../file/withManyDefaultParams.kt | 8 +-- .../testData/ast/issues/file/kt-820-field.kt | 2 +- j2k/tests/testData/ast/issues/file/kt-820.kt | 2 +- .../ast/literalExpression/file/endsWithDFL.kt | 8 +-- stdlib/ktSrc/JavaIo.kt | 4 +- stdlib/ktSrc/concurrent/Timer.kt | 4 +- testlib/test/OldStdlibTest.kt | 2 +- 68 files changed, 233 insertions(+), 220 deletions(-) diff --git a/.idea/runConfigurations/All_Compiler_Tests.xml b/.idea/runConfigurations/All_Compiler_Tests.xml index 5c851954cbf..2b6f5d383ef 100644 --- a/.idea/runConfigurations/All_Compiler_Tests.xml +++ b/.idea/runConfigurations/All_Compiler_Tests.xml @@ -26,6 +26,8 @@ + + \ No newline at end of file diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods.java index 4f17d841e79..529885d297d 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods.java @@ -31,6 +31,7 @@ import org.jetbrains.jet.lang.types.JetStandardClasses; import org.jetbrains.jet.lang.types.JetStandardLibrary; import org.jetbrains.jet.lang.types.PrimitiveType; import org.jetbrains.jet.lang.types.TypeProjection; +import org.jetbrains.jet.lang.types.expressions.OperatorConventions; import org.jetbrains.jet.plugin.JetFileType; import org.objectweb.asm.Opcodes; @@ -70,7 +71,7 @@ public class IntrinsicMethods { public IntrinsicMethods(Project project, JetStandardLibrary stdlib) { myProject = project; myStdLib = stdlib; - List primitiveCastMethods = ImmutableList.of("dbl", "flt", "lng", "int", "chr", "sht", "byt"); + List primitiveCastMethods = OperatorConventions.NUMBER_CONVERSIONS.asList(); for (String method : primitiveCastMethods) { declareIntrinsicProperty("Number", method, NUMBER_CAST); for (String type : PRIMITIVE_NUMBER_TYPES) { diff --git a/compiler/frontend/src/jet/Numbers.jet b/compiler/frontend/src/jet/Numbers.jet index 719bcf2ea52..945be46994e 100644 --- a/compiler/frontend/src/jet/Numbers.jet +++ b/compiler/frontend/src/jet/Numbers.jet @@ -1,13 +1,13 @@ package jet abstract class Number : Hashable { - abstract val dbl : Double - abstract val flt : Float - abstract val lng : Long + abstract val double : Double + abstract val float : Float + abstract val long : Long abstract val int : Int - abstract val chr : Char - abstract val sht : Short - abstract val byt : Byte + abstract val char : Char + abstract val short : Short + abstract val byte : Byte // fun equals(other : Double) : Boolean // fun equals(other : Float) : Boolean // fun equals(other : Long) : Boolean diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverloadResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverloadResolver.java index 1dff2b795b2..d56e1b834be 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverloadResolver.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverloadResolver.java @@ -180,8 +180,8 @@ public class OverloadResolver { continue; } - OverloadUtil.OverloadCompatibilityInfo overloadble = OverloadUtil.isOverloadble(function, function2); - if (!overloadble.isSuccess()) { + OverloadUtil.OverloadCompatibilityInfo overloadable = OverloadUtil.isOverloadable(function, function2); + if (!overloadable.isSuccess()) { JetDeclaration member = (JetDeclaration) context.getTrace().get(BindingContext.DESCRIPTOR_TO_DECLARATION, function); if (member == null) { assert context.getTrace().get(DELEGATED, function); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverloadUtil.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverloadUtil.java index be3c6668329..83151bc248b 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverloadUtil.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverloadUtil.java @@ -29,7 +29,7 @@ public class OverloadUtil { /** * Does not check names. */ - public static OverloadCompatibilityInfo isOverloadble(CallableDescriptor a, CallableDescriptor b) { + public static OverloadCompatibilityInfo isOverloadable(CallableDescriptor a, CallableDescriptor b) { int abc = braceCount(a); int bbc = braceCount(b); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ByteValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ByteValue.java index 70b0c96711f..9456fcff008 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ByteValue.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ByteValue.java @@ -59,6 +59,6 @@ public class ByteValue implements CompileTimeConstant { @Override public String toString() { - return value + ".byt"; + return value + ".byte"; } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/DoubleValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/DoubleValue.java index 0789b990dec..6dcdd75b6c8 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/DoubleValue.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/DoubleValue.java @@ -49,6 +49,6 @@ public class DoubleValue implements CompileTimeConstant { @Override public String toString() { - return value + ".dbl"; + return value + ".double"; } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/FloatValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/FloatValue.java index c12756fac00..022ec713102 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/FloatValue.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/FloatValue.java @@ -49,6 +49,6 @@ public class FloatValue implements CompileTimeConstant { @Override public String toString() { - return value + ".flt"; + return value + ".float"; } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/LongValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/LongValue.java index 5fb52413ad8..21e4eb69f0e 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/LongValue.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/LongValue.java @@ -58,6 +58,6 @@ public class LongValue implements CompileTimeConstant { @Override public String toString() { - return value + ".lng"; + return value + ".long"; } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ShortValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ShortValue.java index b0ceff62b69..23cb55ff0f2 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ShortValue.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ShortValue.java @@ -59,7 +59,7 @@ public class ShortValue implements CompileTimeConstant { @Override public String toString() { - return value + ".sht"; + return value + ".short"; } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/BasicExpressionTypingVisitor.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/BasicExpressionTypingVisitor.java index 85df4a44b45..34cc2cd36f8 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/BasicExpressionTypingVisitor.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/BasicExpressionTypingVisitor.java @@ -52,6 +52,7 @@ import static org.jetbrains.jet.lang.resolve.BindingContext.*; import static org.jetbrains.jet.lang.resolve.scopes.receivers.ReceiverDescriptor.NO_RECEIVER; import static org.jetbrains.jet.lang.types.TypeUtils.NO_EXPECTED_TYPE; import static org.jetbrains.jet.lang.types.expressions.ExpressionTypingUtils.*; +import static org.jetbrains.jet.lang.types.expressions.OperatorConventions.*; /** * @author abreslav @@ -570,22 +571,22 @@ public class BasicExpressionTypingVisitor extends ExpressionTypingVisitor { Number value = (Number) receiverValue.getValue(); String referencedName = selectorExpression.getReferencedName(); if (OperatorConventions.NUMBER_CONVERSIONS.contains(referencedName)) { - if ("dbl".equals(referencedName)) { + if (DOUBLE.equals(referencedName)) { context.trace.record(BindingContext.COMPILE_TIME_VALUE, expression, new DoubleValue(value.doubleValue())); } - else if ("flt".equals(referencedName)) { + else if (FLOAT.equals(referencedName)) { context.trace.record(BindingContext.COMPILE_TIME_VALUE, expression, new FloatValue(value.floatValue())); } - else if ("lng".equals(referencedName)) { + else if (LONG.equals(referencedName)) { context.trace.record(BindingContext.COMPILE_TIME_VALUE, expression, new LongValue(value.longValue())); } - else if ("sht".equals(referencedName)) { + else if (SHORT.equals(referencedName)) { context.trace.record(BindingContext.COMPILE_TIME_VALUE, expression, new ShortValue(value.shortValue())); } - else if ("byt".equals(referencedName)) { + else if (BYTE.equals(referencedName)) { context.trace.record(BindingContext.COMPILE_TIME_VALUE, expression, new ByteValue(value.byteValue())); } - else if ("int".equals(referencedName)) { + else if (INT.equals(referencedName)) { context.trace.record(BindingContext.COMPILE_TIME_VALUE, expression, new IntValue(value.intValue())); } } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/OperatorConventions.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/OperatorConventions.java index 0c19bba8b7a..3630074ceed 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/OperatorConventions.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/types/expressions/OperatorConventions.java @@ -35,13 +35,18 @@ public class OperatorConventions { private OperatorConventions() {} + // Names for primitive type conversion properties + public static final String DOUBLE = "double"; + public static final String FLOAT = "float"; + public static final String LONG = "long"; + public static final String INT = "int"; + public static final String CHAR = "char"; + public static final String SHORT = "short"; + public static final String BYTE = "byte"; + + public static final ImmutableSet NUMBER_CONVERSIONS = ImmutableSet.of( - "dbl", - "flt", - "lng", - "sht", - "byt", - "int" + DOUBLE, FLOAT, LONG, INT, SHORT, BYTE, CHAR ); public static final ImmutableBiMap UNARY_OPERATION_NAMES = ImmutableBiMap.builder() diff --git a/compiler/testData/cfg/Basic.instructions b/compiler/testData/cfg/Basic.instructions index fb9dddf0e69..c1132345444 100644 --- a/compiler/testData/cfg/Basic.instructions +++ b/compiler/testData/cfg/Basic.instructions @@ -15,7 +15,7 @@ sink: fun f(a : Boolean) : Unit { 1 a - 2.lng + 2.long foo(a, 3) genfun() flfun {1} @@ -36,10 +36,10 @@ l0: w(a) NEXT:[r(1)] PREV:[v(a : Boolean)] r(1) NEXT:[r(a)] PREV:[w(a)] r(a) NEXT:[r(2)] PREV:[r(1)] - r(2) NEXT:[r(lng)] PREV:[r(a)] - r(lng) NEXT:[r(2.lng)] PREV:[r(2)] - r(2.lng) NEXT:[r(a)] PREV:[r(lng)] - r(a) NEXT:[r(3)] PREV:[r(2.lng)] + r(2) NEXT:[r(long)] PREV:[r(a)] + r(long) NEXT:[r(2.long)] PREV:[r(2)] + r(2.long) NEXT:[r(a)] PREV:[r(long)] + r(a) NEXT:[r(3)] PREV:[r(2.long)] r(3) NEXT:[r(foo)] PREV:[r(a)] r(foo) NEXT:[r(foo(a, 3))] PREV:[r(3)] r(foo(a, 3)) NEXT:[r(genfun)] PREV:[r(foo)] diff --git a/compiler/testData/cfg/Basic.jet b/compiler/testData/cfg/Basic.jet index f71bf2fd807..f04e6845fc1 100644 --- a/compiler/testData/cfg/Basic.jet +++ b/compiler/testData/cfg/Basic.jet @@ -1,7 +1,7 @@ fun f(a : Boolean) : Unit { 1 a - 2.lng + 2.long foo(a, 3) genfun() flfun {1} diff --git a/compiler/testData/codegen/extensionFunctions/whenFail.jet b/compiler/testData/codegen/extensionFunctions/whenFail.jet index bc38886f110..a482c946419 100644 --- a/compiler/testData/codegen/extensionFunctions/whenFail.jet +++ b/compiler/testData/codegen/extensionFunctions/whenFail.jet @@ -1,5 +1,5 @@ fun StringBuilder.takeFirst(): Char { - if (this.length() == 0) return 0.chr + if (this.length() == 0) return 0.char val c = this.charAt(0) this.deleteCharAt(0) return c @@ -8,7 +8,7 @@ fun StringBuilder.takeFirst(): Char { fun foo(expr: StringBuilder): Int { val c = expr.takeFirst() when(c) { - 0.chr -> throw Exception("zero") + 0.char -> throw Exception("zero") else -> throw Exception("nonzero" + c) } } diff --git a/compiler/testData/codegen/regressions/kt344.jet b/compiler/testData/codegen/regressions/kt344.jet index c48a17af8e2..66917299c5e 100644 --- a/compiler/testData/codegen/regressions/kt344.jet +++ b/compiler/testData/codegen/regressions/kt344.jet @@ -62,43 +62,43 @@ fun t3() : Boolean { } fun t4() : Boolean { - var x = 100.flt + var x = 100.float val y = x + 22 val foo = { - x = x + 200.flt + y + x = x + 200.float + y x += 18 #() } foo() System.out?.println(x) - return x == 440.flt + return x == 440.float } fun t5() : Boolean { - var x = 100.dbl + var x = 100.double val y = x + 22 val foo = { - x = x + 200.dbl + y + x = x + 200.double + y x -= 22 #() } foo() System.out?.println(x) - return x == 400.dbl + return x == 400.double } fun t6() : Boolean { - var x = 20.byt + var x = 20.byte val y = x + 22 val foo = { - x = (x + 20.byt + y).byt + x = (x + 20.byte + y).byte x += 2 x-- #() } foo() System.out?.println(x) - return x == 83.byt + return x == 83.byte } fun t7() : Boolean { @@ -113,17 +113,17 @@ fun t7() : Boolean { } fun t8() : Boolean { - var x = 20.sht + var x = 20.short val foo = { val bar = { - x = 30.sht + x = 30.short #() } bar() #() } foo() - return x == 30.sht + return x == 30.short } fun t9(var x: Int) : Boolean { diff --git a/compiler/testData/codegen/regressions/kt48.jet b/compiler/testData/codegen/regressions/kt48.jet index 609f1d50969..48a6cd08ce6 100644 --- a/compiler/testData/codegen/regressions/kt48.jet +++ b/compiler/testData/codegen/regressions/kt48.jet @@ -3,24 +3,24 @@ class A() { var xin : Int? = 0 var xinn : Int? = null - var xl = 0.lng - var xln : Long? = 0.lng + var xl = 0.long + var xln : Long? = 0.long var xlnn : Long? = null - var xb = 0.byt - var xbn : Byte? = 0.byt + var xb = 0.byte + var xbn : Byte? = 0.byte var xbnn : Byte? = null - var xf = 0.flt - var xfn : Float? = 0.flt + var xf = 0.float + var xfn : Float? = 0.float var xfnn : Float? = null - var xd = 0.dbl - var xdn : Double? = 0.dbl + var xd = 0.double + var xdn : Double? = 0.double var xdnn : Double? = null - var xs = 0.sht - var xsn : Short? = 0.sht + var xs = 0.short + var xsn : Short? = 0.short var xsnn : Short? = null } diff --git a/compiler/testData/codegen/regressions/kt528.kt b/compiler/testData/codegen/regressions/kt528.kt index 39dcc7a0892..0eac8a950da 100644 --- a/compiler/testData/codegen/regressions/kt528.kt +++ b/compiler/testData/codegen/regressions/kt528.kt @@ -123,6 +123,6 @@ fun Reader.forEachChar(body : (Char) -> Unit) { do { var i = read(); if (i == -1) break - body(i.chr) + body(i.char) } while(true) } \ No newline at end of file diff --git a/compiler/testData/codegen/regressions/kt529.kt b/compiler/testData/codegen/regressions/kt529.kt index 55ba07dfc5e..67f15e588bb 100644 --- a/compiler/testData/codegen/regressions/kt529.kt +++ b/compiler/testData/codegen/regressions/kt529.kt @@ -102,6 +102,6 @@ fun Reader.forEachChar(body : (Char) -> Unit) { do { var i = read(); if (i == -1) break - body(i.chr) + body(i.char) } while(true) } \ No newline at end of file diff --git a/compiler/testData/codegen/regressions/kt533.kt b/compiler/testData/codegen/regressions/kt533.kt index d6e28177601..767605aae26 100644 --- a/compiler/testData/codegen/regressions/kt533.kt +++ b/compiler/testData/codegen/regressions/kt533.kt @@ -139,6 +139,6 @@ fun Reader.forEachChar(body : (Char) -> Unit) { do { var i = read(); if (i == -1) break - body(i.chr) + body(i.char) } while(true) } \ No newline at end of file diff --git a/compiler/testData/codegen/regressions/kt613.jet b/compiler/testData/codegen/regressions/kt613.jet index b35b35959a4..6ef222f670a 100644 --- a/compiler/testData/codegen/regressions/kt613.jet +++ b/compiler/testData/codegen/regressions/kt613.jet @@ -2,7 +2,7 @@ package name class Test() { var i = 5 - val ten = 10.lng + val ten = 10.long fun Long.t() = this.int + i++ + ++i diff --git a/compiler/testData/codegen/regressions/kt757.jet b/compiler/testData/codegen/regressions/kt757.jet index 925391944fb..fd03f4c66d1 100644 --- a/compiler/testData/codegen/regressions/kt757.jet +++ b/compiler/testData/codegen/regressions/kt757.jet @@ -5,5 +5,5 @@ fun Long?.inv() : Long = this.sure().inv() fun box() : String { val x : Long? = 10 System.out?.println(x.inv()) - return if(x.inv() == -11.lng) "OK" else "fail" + return if(x.inv() == -11.long) "OK" else "fail" } \ No newline at end of file diff --git a/compiler/testData/codegen/regressions/kt765.kt b/compiler/testData/codegen/regressions/kt765.kt index e2869f81853..a3796d6bec1 100644 --- a/compiler/testData/codegen/regressions/kt765.kt +++ b/compiler/testData/codegen/regressions/kt765.kt @@ -1,11 +1,11 @@ fun box() : String { - System.out?.println(System.out?.println(10.flt..11.flt)) + System.out?.println(System.out?.println(10.float..11.float)) - for(f in 10.flt..11.flt step 0.3.flt) { + for(f in 10.float..11.float step 0.3.float) { System.out?.println(f) } - for(f in 10.dbl..11.dbl step 0.3.dbl) { + for(f in 10.double..11.double step 0.3.double) { System.out?.println(f) } diff --git a/compiler/testData/codegen/regressions/kt821.kt b/compiler/testData/codegen/regressions/kt821.kt index 47b7d3f465f..48a52815a22 100644 --- a/compiler/testData/codegen/regressions/kt821.kt +++ b/compiler/testData/codegen/regressions/kt821.kt @@ -9,22 +9,22 @@ fun box() : String { if(r4.end != 5 || r4.isReversed || r4.size != 6) return "fail" val r5 = ByteRange(1, 4) - if(r5.end != 4.byt || r5.isReversed || r5.size != 4) return "fail" + if(r5.end != 4.byte || r5.isReversed || r5.size != 4) return "fail" - val r7 = -(0.byt..5.byt) - if(r7.start != 5.byt || r7.end != 0.byt || !r7.isReversed) return "fail" + val r7 = -(0.byte..5.byte) + if(r7.start != 5.byte || r7.end != 0.byte || !r7.isReversed) return "fail" val r9 = -r7 - if(r9.end != 5.byt || r9.isReversed) return "fail" + if(r9.end != 5.byte || r9.isReversed) return "fail" val r10 = ShortRange(1, 4) - if(r10.end != 4.sht || r10.isReversed || r10.size != 4) return "fail" + if(r10.end != 4.short || r10.isReversed || r10.size != 4) return "fail" - val r12 = -(0.sht..5.sht) - if(r12.start != 5.sht || r12.end != 0.sht || !r12.isReversed) return "fail" + val r12 = -(0.short..5.short) + if(r12.start != 5.short || r12.end != 0.short || !r12.isReversed) return "fail" val r13 = -r12 - if(r13.end != 5.sht || r13.isReversed) return "fail" + if(r13.end != 5.short || r13.isReversed) return "fail" val r14 = CharRange('a', 4) if(r14.end != 'd' || r14.isReversed || r14.size != 4) return "fail" diff --git a/compiler/testData/codegen/regressions/kt873.kt b/compiler/testData/codegen/regressions/kt873.kt index ac84a948560..687a6376d12 100644 --- a/compiler/testData/codegen/regressions/kt873.kt +++ b/compiler/testData/codegen/regressions/kt873.kt @@ -1,11 +1,11 @@ fun box() : String { - val fps : Double = 1.dbl + val fps : Double = 1.double var mspf : Long { if ((fps.int == 0)) mspf = 0 else - mspf = (((1000.0 / fps)).lng) + mspf = (((1000.0 / fps)).long) } return "OK" } \ No newline at end of file diff --git a/compiler/testData/codegen/regressions/kt882.jet b/compiler/testData/codegen/regressions/kt882.jet index eee811f240b..3e992c7a013 100644 --- a/compiler/testData/codegen/regressions/kt882.jet +++ b/compiler/testData/codegen/regressions/kt882.jet @@ -1,5 +1,5 @@ val _0 : Double = 0.0 -val _0dbl : Double = 0.dbl +val _0dbl : Double = 0.double fun box() : String { if(_0 != _0dbl) return "fail" diff --git a/compiler/testData/codegen/regressions/kt903.jet b/compiler/testData/codegen/regressions/kt903.jet index 7a3c9e34d6e..02b95759605 100644 --- a/compiler/testData/codegen/regressions/kt903.jet +++ b/compiler/testData/codegen/regressions/kt903.jet @@ -8,7 +8,7 @@ public open class PerfectNumberFinder() { var factors : List? = ArrayList() factors?.add(1) factors?.add(number) - for (i in 2..(Math.sqrt((number).dbl) - 1).int) + for (i in 2..(Math.sqrt((number).double) - 1).int) if (((number % i) == 0)) { factors?.add(i) if (((number / i) != i)) diff --git a/compiler/testData/codegen/regressions/kt925.kt b/compiler/testData/codegen/regressions/kt925.kt index 2db14c16b4b..45ef60efaec 100644 --- a/compiler/testData/codegen/regressions/kt925.kt +++ b/compiler/testData/codegen/regressions/kt925.kt @@ -8,7 +8,7 @@ fun test1() : Boolean { } fun test2() : Boolean { - val r1 = 1.byt..10.byt + val r1 = 1.byte..10.byte var s1 = 0 for(e in r1 step 2) { s1 += e @@ -17,21 +17,21 @@ fun test2() : Boolean { } fun test3() : Boolean { - val r1 = 1.byt..10.lng - var s1 = 0.lng + val r1 = 1.byte..10.long + var s1 = 0.long for(e in r1 step 2) { s1 += e } - return s1 == 25.lng + return s1 == 25.long } fun test4() : Boolean { - val r1 = 1.byt..10.sht - var s1 = 0.sht + val r1 = 1.byte..10.short + var s1 = 0.short for(e in r1 step 2) { s1 += e } - return s1 == 25.sht + return s1 == 25.short } fun test5() : Boolean { diff --git a/compiler/testData/codegen/regressions/kt930.kt b/compiler/testData/codegen/regressions/kt930.kt index e175b3fb5cf..8d89b2f7ac1 100644 --- a/compiler/testData/codegen/regressions/kt930.kt +++ b/compiler/testData/codegen/regressions/kt930.kt @@ -15,51 +15,51 @@ fun testInt () : String { } fun testByte () : String { - val r1 = 1.byt upto 4.byt - if(r1.end != 4.byt || r1.isReversed || r1.size != 4) return "byte upto fail" + val r1 = 1.byte upto 4.byte + if(r1.end != 4.byte || r1.isReversed || r1.size != 4) return "byte upto fail" - val r2 = 4.byt upto 1.byt - if(r2.start != 0.byt || r2.size != 0) return "byte negative upto fail" + val r2 = 4.byte upto 1.byte + if(r2.start != 0.byte || r2.size != 0) return "byte negative upto fail" - val r3 = 5.byt downto 0.byt - if(r3.start != 5.byt || r3.end != 0.byt || !r3.isReversed || r3.size != 6) return "byte downto fail" + val r3 = 5.byte downto 0.byte + if(r3.start != 5.byte || r3.end != 0.byte || !r3.isReversed || r3.size != 6) return "byte downto fail" - val r4 = 5.byt downto 6.byt - if(r4.start != 0.byt || r4.end != 0.byt || !r3.isReversed || r4.size != 0) return "byte negative downto fail" + val r4 = 5.byte downto 6.byte + if(r4.start != 0.byte || r4.end != 0.byte || !r3.isReversed || r4.size != 0) return "byte negative downto fail" return "OK" } fun testShort () : String { - val r1 = 1.sht upto 4.sht - if(r1.end != 4.sht || r1.isReversed || r1.size != 4) return "short upto fail" + val r1 = 1.short upto 4.short + if(r1.end != 4.short || r1.isReversed || r1.size != 4) return "short upto fail" - val r2 = 4.sht upto 1.sht - if(r2.start != 0.sht || r2.size != 0) return "short negative upto fail" + val r2 = 4.short upto 1.short + if(r2.start != 0.short || r2.size != 0) return "short negative upto fail" - val r3 = 5.sht downto 0.sht - if(r3.start != 5.sht || r3.end != 0.sht || !r3.isReversed || r3.size != 6) return "short downto fail" + val r3 = 5.short downto 0.short + if(r3.start != 5.short || r3.end != 0.short || !r3.isReversed || r3.size != 6) return "short downto fail" - val r4 = 5.sht downto 6.sht - if(r4.start != 0.sht || r4.end != 0.sht || !r3.isReversed || r4.size != 0) return "short negative downto fail" + val r4 = 5.short downto 6.short + if(r4.start != 0.short || r4.end != 0.short || !r3.isReversed || r4.size != 0) return "short negative downto fail" return "OK" } fun testLong () : String { - val r1 = 1.lng upto 4.lng - if(r1.end != 4.lng || r1.isReversed || r1.size != 4.lng) return "long upto fail" + val r1 = 1.long upto 4.long + if(r1.end != 4.long || r1.isReversed || r1.size != 4.long) return "long upto fail" - val r2 = 4.lng upto 1.lng - if(r2.start != 0.lng || r2.size != 0.lng) return "short negative long fail" + val r2 = 4.long upto 1.long + if(r2.start != 0.long || r2.size != 0.long) return "short negative long fail" - val r3 = 5.lng downto 0.lng - if(r3.start != 5.lng || r3.end != 0.lng || !r3.isReversed || r3.size != 6.lng) return "long downto fail" + val r3 = 5.long downto 0.long + if(r3.start != 5.long || r3.end != 0.long || !r3.isReversed || r3.size != 6.long) return "long downto fail" - val r4 = 5.lng downto 6.lng - if(r4.start != 0.lng || r4.end != 0.lng || !r3.isReversed || r4.size != 0.lng) return "long negative downto fail" + val r4 = 5.long downto 6.long + if(r4.start != 0.long || r4.end != 0.long || !r3.isReversed || r4.size != 0.long) return "long negative downto fail" return "OK" } @@ -70,13 +70,13 @@ fun testChar () : String { if(r1.end != 'd' || r1.isReversed || r1.size != 4) return "char upto fail" val r2 = 'd' upto 'a' - if(r2.start != 0.chr || r2.size != 0) return "char negative long fail" + if(r2.start != 0.char || r2.size != 0) return "char negative long fail" val r3 = 'd' downto 'a' if(r3.start != 'd' || r3.end != 'a' || !r3.isReversed || r3.size != 4) return "char downto fail" val r4 = 'a' downto 'd' - if(r4.start != 0.chr || r4.end != 0.chr || !r3.isReversed || r4.size != 0) return "char negative downto fail" + if(r4.start != 0.char || r4.end != 0.char || !r3.isReversed || r4.size != 0) return "char negative downto fail" return "OK" } diff --git a/compiler/testData/diagnostics/tests/CovariantOverrideType.jet b/compiler/testData/diagnostics/tests/CovariantOverrideType.jet index ca0116bf983..8d4e34200a2 100644 --- a/compiler/testData/diagnostics/tests/CovariantOverrideType.jet +++ b/compiler/testData/diagnostics/tests/CovariantOverrideType.jet @@ -18,8 +18,8 @@ abstract class B() : A { override fun foo2() : Unit { } - override val a : Double = 1.dbl - override val a1 = 1.dbl + override val a : Double = 1.double + override val a1 = 1.double abstract override fun g() : Int abstract override fun g1() : java.util.List diff --git a/compiler/testData/diagnostics/tests/FunctionReturnTypes.jet b/compiler/testData/diagnostics/tests/FunctionReturnTypes.jet index 2fb4c9d914c..a39b8c13c8c 100644 --- a/compiler/testData/diagnostics/tests/FunctionReturnTypes.jet +++ b/compiler/testData/diagnostics/tests/FunctionReturnTypes.jet @@ -21,7 +21,7 @@ fun bbb() { fun foo(expr: StringBuilder): Int { val c = 'a' when(c) { - 0.chr -> throw Exception("zero") + 0.char -> throw Exception("zero") else -> throw Exception("nonzero" + c) } } diff --git a/compiler/testData/diagnostics/tests/Properties.jet b/compiler/testData/diagnostics/tests/Properties.jet index 6d8361a4f99..029d159df54 100644 --- a/compiler/testData/diagnostics/tests/Properties.jet +++ b/compiler/testData/diagnostics/tests/Properties.jet @@ -2,7 +2,7 @@ var x : Int = 1 + x get() : Int = 1 set(value : Long) { $x = value.int - $x = 1.lng + $x = 1.long } val xx : Int = 1 + x diff --git a/compiler/testData/diagnostics/tests/VarargTypes.jet b/compiler/testData/diagnostics/tests/VarargTypes.jet index d5a3b859b8c..8115f103417 100644 --- a/compiler/testData/diagnostics/tests/VarargTypes.jet +++ b/compiler/testData/diagnostics/tests/VarargTypes.jet @@ -23,5 +23,5 @@ fun test() { fooi(1, 2, 3) fool(1, 2, 3) food(1.0, 2.0, 3.0) - foof(1.0.flt, 2.0.flt, 3.0.flt) + foof(1.0.float, 2.0.float, 3.0.float) } diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.jet b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.jet index 5abcafaaeaa..fea8d63d3b5 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.jet +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.jet @@ -5,7 +5,7 @@ package kt1066 import java.util.Set -fun randomDigit() = 0.chr +fun randomDigit() = 0.char fun foo(excluded: Set) { var digit : Char diff --git a/compiler/tests/org/jetbrains/jet/codegen/ArrayGenTest.java b/compiler/tests/org/jetbrains/jet/codegen/ArrayGenTest.java index e170c34a97b..945ba04c564 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/ArrayGenTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/ArrayGenTest.java @@ -285,7 +285,7 @@ public class ArrayGenTest extends CodegenTestCase { public void testLongDouble () throws Exception { loadText( - "fun box() : Int { var l = IntArray(1); l[0.lng] = 4; l[0.lng] += 6; return l[0.lng];}\n" + + "fun box() : Int { var l = IntArray(1); l[0.long] = 4; l[0.long] += 6; return l[0.long];}\n" + "fun IntArray.set(index: Long, elem: Int) { this[index.int] = elem }\n" + "fun IntArray.get(index: Long) = this[index.int]"); // System.out.println(generateToText()); diff --git a/compiler/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java b/compiler/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java index 183713de63e..6ec8cd157d4 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java @@ -378,7 +378,7 @@ public class NamespaceGenTest extends CodegenTestCase { } public void testArrayAugAssignLong() throws Exception { - loadText("fun foo(c: LongArray) { c[0] *= 2.lng }"); + loadText("fun foo(c: LongArray) { c[0] *= 2.long }"); // System.out.println(generateToText()); final Method main = generateFunction(); long[] data = new long[] { 5 }; diff --git a/compiler/tests/org/jetbrains/jet/codegen/PrimitiveTypesTest.java b/compiler/tests/org/jetbrains/jet/codegen/PrimitiveTypesTest.java index f0c5db4adf3..d3e153a59af 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/PrimitiveTypesTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/PrimitiveTypesTest.java @@ -154,13 +154,13 @@ public class PrimitiveTypesTest extends CodegenTestCase { } public void testCastConstant() throws Exception { - loadText("fun foo(): Double = 1.dbl"); + loadText("fun foo(): Double = 1.double"); final Method main = generateFunction(); assertEquals(1.0, main.invoke(null)); } public void testCastOnStack() throws Exception { - loadText("fun foo(): Double = System.currentTimeMillis().dbl"); + loadText("fun foo(): Double = System.currentTimeMillis().double"); final Method main = generateFunction(); double currentTimeMillis = (double) System.currentTimeMillis(); double result = (Double) main.invoke(null); @@ -327,7 +327,7 @@ public class PrimitiveTypesTest extends CodegenTestCase { } public void testKt737() throws Exception { - loadText("fun box() = if(3.compareTo(2) != 1) \"fail\" else if(5.byt.compareTo(10.lng) >= 0) \"fail\" else \"OK\""); + loadText("fun box() = if(3.compareTo(2) != 1) \"fail\" else if(5.byte.compareTo(10.long) >= 0) \"fail\" else \"OK\""); assertEquals("OK", blackBox()); } diff --git a/compiler/tests/org/jetbrains/jet/codegen/VarArgTest.java b/compiler/tests/org/jetbrains/jet/codegen/VarArgTest.java index 9742673d412..cd3818a0f39 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/VarArgTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/VarArgTest.java @@ -58,7 +58,7 @@ public class VarArgTest extends CodegenTestCase { } public void testNullableIntArrayKotlin () throws InvocationTargetException, IllegalAccessException { - loadText("fun test() = testf(239.byt, 7.byt); fun testf(vararg ts: Byte?) = ts"); + loadText("fun test() = testf(239.byte, 7.byte); fun testf(vararg ts: Byte?) = ts"); // System.out.println(generateToText()); final Method main = generateFunction("test"); Object res = main.invoke(null); diff --git a/compiler/tests/org/jetbrains/jet/types/JetOverloadTest.java b/compiler/tests/org/jetbrains/jet/types/JetOverloadTest.java index f0f64b369a0..2eefdc5351c 100644 --- a/compiler/tests/org/jetbrains/jet/types/JetOverloadTest.java +++ b/compiler/tests/org/jetbrains/jet/types/JetOverloadTest.java @@ -160,11 +160,11 @@ public class JetOverloadTest extends JetLiteFixture { FunctionDescriptor a = makeFunction(funA); FunctionDescriptor b = makeFunction(funB); { - OverloadUtil.OverloadCompatibilityInfo overloadableWith = OverloadUtil.isOverloadble(a, b); + OverloadUtil.OverloadCompatibilityInfo overloadableWith = OverloadUtil.isOverloadable(a, b); assertEquals(overloadableWith.getMessage(), expectedIsError, !overloadableWith.isSuccess()); } { - OverloadUtil.OverloadCompatibilityInfo overloadableWith = OverloadUtil.isOverloadble(b, a); + OverloadUtil.OverloadCompatibilityInfo overloadableWith = OverloadUtil.isOverloadable(b, a); assertEquals(overloadableWith.getMessage(), expectedIsError, !overloadableWith.isSuccess()); } } diff --git a/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java b/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java index 9117e3a0f59..7992233e35a 100644 --- a/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java +++ b/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java @@ -79,14 +79,14 @@ public class JetTypeCheckerTest extends JetLiteFixture { assertType("0b1", library.getIntType()); assertType("0B1", library.getIntType()); - assertType("1.lng", library.getLongType()); + assertType("1.long", library.getLongType()); assertType("1.0", library.getDoubleType()); - assertType("1.0.dbl", library.getDoubleType()); + assertType("1.0.double", library.getDoubleType()); assertType("0x1.fffffffffffffp1023", library.getDoubleType()); - assertType("1.0.flt", library.getFloatType()); - assertType("0x1.fffffffffffffp1023.flt", library.getFloatType()); + assertType("1.0.float", library.getFloatType()); + assertType("0x1.fffffffffffffp1023.float", library.getFloatType()); assertType("true", library.getBooleanType()); assertType("false", library.getBooleanType()); @@ -400,53 +400,53 @@ public class JetTypeCheckerTest extends JetLiteFixture { assertType("f()", "Unit"); assertType("f(1)", "Int"); - assertType("f(1.flt, 1)", "Float"); - assertType("f(1.flt)", "String"); + assertType("f(1.float, 1)", "Float"); + assertType("f(1.float)", "String"); } public void testPlus() throws Exception { - assertType("1.0.plus(1.dbl)", "Double"); - assertType("1.0.plus(1.flt)", "Double"); - assertType("1.0.plus(1.lng)", "Double"); + assertType("1.0.plus(1.double)", "Double"); + assertType("1.0.plus(1.float)", "Double"); + assertType("1.0.plus(1.long)", "Double"); assertType("1.0.plus(1)", "Double"); - assertType("1.flt.plus(1.dbl)", "Double"); - assertType("1.flt.plus(1.flt)", "Float"); - assertType("1.flt.plus(1.lng)", "Float"); - assertType("1.flt.plus(1)", "Float"); + assertType("1.float.plus(1.double)", "Double"); + assertType("1.float.plus(1.float)", "Float"); + assertType("1.float.plus(1.long)", "Float"); + assertType("1.float.plus(1)", "Float"); - assertType("1.lng.plus(1.dbl)", "Double"); - assertType("1.lng.plus(1.flt)", "Float"); - assertType("1.lng.plus(1.lng)", "Long"); - assertType("1.lng.plus(1)", "Long"); + assertType("1.long.plus(1.double)", "Double"); + assertType("1.long.plus(1.float)", "Float"); + assertType("1.long.plus(1.long)", "Long"); + assertType("1.long.plus(1)", "Long"); - assertType("1.plus(1.dbl)", "Double"); - assertType("1.plus(1.flt)", "Float"); - assertType("1.plus(1.lng)", "Long"); + assertType("1.plus(1.double)", "Double"); + assertType("1.plus(1.float)", "Float"); + assertType("1.plus(1.long)", "Long"); assertType("1.plus(1)", "Int"); - assertType("'1'.plus(1.dbl)", "Double"); - assertType("'1'.plus(1.flt)", "Float"); - assertType("'1'.plus(1.lng)", "Long"); + assertType("'1'.plus(1.double)", "Double"); + assertType("'1'.plus(1.float)", "Float"); + assertType("'1'.plus(1.long)", "Long"); assertType("'1'.plus(1)", "Int"); assertType("'1'.minus('1')", "Int"); // Plus is not available for char - assertType("(1:Short).plus(1.dbl)", "Double"); - assertType("(1:Short).plus(1.flt)", "Float"); - assertType("(1:Short).plus(1.lng)", "Long"); + assertType("(1:Short).plus(1.double)", "Double"); + assertType("(1:Short).plus(1.float)", "Float"); + assertType("(1:Short).plus(1.long)", "Long"); assertType("(1:Short).plus(1)", "Int"); assertType("(1:Short).plus(1:Short)", "Int"); - assertType("(1:Byte).plus(1.dbl)", "Double"); - assertType("(1:Byte).plus(1.flt)", "Float"); - assertType("(1:Byte).plus(1.lng)", "Long"); + assertType("(1:Byte).plus(1.double)", "Double"); + assertType("(1:Byte).plus(1.float)", "Float"); + assertType("(1:Byte).plus(1.long)", "Long"); assertType("(1:Byte).plus(1)", "Int"); assertType("(1:Byte).plus(1:Short)", "Int"); assertType("(1:Byte).plus(1:Byte)", "Int"); - assertType("\"1\".plus(1.dbl)", "String"); - assertType("\"1\".plus(1.flt)", "String"); - assertType("\"1\".plus(1.lng)", "String"); + assertType("\"1\".plus(1.double)", "String"); + assertType("\"1\".plus(1.float)", "String"); + assertType("\"1\".plus(1.long)", "String"); assertType("\"1\".plus(1)", "String"); assertType("\"1\".plus('1')", "String"); } diff --git a/docs/exPuzzlers/src/_02_expressive/_03_Long_Division/LongDivision.kt b/docs/exPuzzlers/src/_02_expressive/_03_Long_Division/LongDivision.kt index b1eaeda45e2..c837b782642 100644 --- a/docs/exPuzzlers/src/_02_expressive/_03_Long_Division/LongDivision.kt +++ b/docs/exPuzzlers/src/_02_expressive/_03_Long_Division/LongDivision.kt @@ -8,8 +8,8 @@ fun main(args : Array) { // val MILLIS_PER_DAY_ : Long = 24 * 60 * 60 * 1000 // Solution: - val MICROS_PER_DAY : Long = 24.lng * 60 * 60 * 1000 * 1000; - val MILLIS_PER_DAY : Long = 24.lng * 60 * 60 * 1000 + val MICROS_PER_DAY : Long = 24.long * 60 * 60 * 1000 * 1000; + val MILLIS_PER_DAY : Long = 24.long * 60 * 60 * 1000 println(MICROS_PER_DAY / MILLIS_PER_DAY) } diff --git a/docs/exPuzzlers/src/_02_expressive/_03_Long_Division/LongDivisionSolution.kt b/docs/exPuzzlers/src/_02_expressive/_03_Long_Division/LongDivisionSolution.kt index ae7c2538e0e..88c32039b49 100644 --- a/docs/exPuzzlers/src/_02_expressive/_03_Long_Division/LongDivisionSolution.kt +++ b/docs/exPuzzlers/src/_02_expressive/_03_Long_Division/LongDivisionSolution.kt @@ -3,8 +3,8 @@ namespace long.division.solution import std.io.* fun main(args : Array) { - val MICROS_PER_DAY : Long = 24.lng * 60 * 60 * 1000 * 1000; - val MILLIS_PER_DAY : Long = 24.lng * 60 * 60 * 1000 + val MICROS_PER_DAY : Long = 24.long * 60 * 60 * 1000 * 1000; + val MILLIS_PER_DAY : Long = 24.long * 60 * 60 * 1000 println(MICROS_PER_DAY / MILLIS_PER_DAY) } diff --git a/docs/exPuzzlers/src/_02_expressive/_04_Elementary/Elementary.kt b/docs/exPuzzlers/src/_02_expressive/_04_Elementary/Elementary.kt index 60113574771..060e696a196 100644 --- a/docs/exPuzzlers/src/_02_expressive/_04_Elementary/Elementary.kt +++ b/docs/exPuzzlers/src/_02_expressive/_04_Elementary/Elementary.kt @@ -7,5 +7,5 @@ fun main(args : Array) { // println(12345 + 5432l) // Correct syntax: - println(12345 + 5432.lng) + println(12345 + 5432.long) } \ No newline at end of file diff --git a/docs/exPuzzlers/src/_02_expressive/_06_Multicast/Multicast.kt b/docs/exPuzzlers/src/_02_expressive/_06_Multicast/Multicast.kt index c58ec8c6b18..1f138428db6 100644 --- a/docs/exPuzzlers/src/_02_expressive/_06_Multicast/Multicast.kt +++ b/docs/exPuzzlers/src/_02_expressive/_06_Multicast/Multicast.kt @@ -3,6 +3,6 @@ namespace multicast import std.io.* fun main(args : Array) { - println(-1.byt.chr.int) - println((-1).byt.chr.int) + println(-1.byte.char.int) + println((-1).byte.char.int) } diff --git a/docs/exPuzzlers/src/_03_character/_16_Line_Printer/LinePrinter.kt b/docs/exPuzzlers/src/_03_character/_16_Line_Printer/LinePrinter.kt index 086a986e07d..61e2f39ae20 100644 --- a/docs/exPuzzlers/src/_03_character/_16_Line_Printer/LinePrinter.kt +++ b/docs/exPuzzlers/src/_03_character/_16_Line_Printer/LinePrinter.kt @@ -5,6 +5,6 @@ import std.* fun main(args : Array) { // Note: \u000A is Unicode representation of linefeed (LF) - val c : Char = 0x000A .chr; + val c : Char = 0x000A .char; println(c); } diff --git a/docs/exPuzzlers/src/_04_loopy/_24_Big_Delight_in_Every_Byte/BigDelight.kt b/docs/exPuzzlers/src/_04_loopy/_24_Big_Delight_in_Every_Byte/BigDelight.kt index 2913e2677ea..40ac6234856 100644 --- a/docs/exPuzzlers/src/_04_loopy/_24_Big_Delight_in_Every_Byte/BigDelight.kt +++ b/docs/exPuzzlers/src/_04_loopy/_24_Big_Delight_in_Every_Byte/BigDelight.kt @@ -5,12 +5,12 @@ import std.io.* fun main(args : Array) { // for (b : Byte in Byte.MIN_VALUE..Byte.MAX_VALUE) { // // Problematic code does not compile -// if (b == 0x90 .byt) +// if (b == 0x90 .byte) // println("joy") // } for (b : Byte in Byte.MIN_VALUE to Byte.MAX_VALUE) { // Problematic code does not compile - if (b == 0x90 .byt) + if (b == 0x90 .byte) println("joy") } } diff --git a/docs/exPuzzlers/src/_04_loopy/_31_Ghost_of_Looper/GhostOfLooper.kt b/docs/exPuzzlers/src/_04_loopy/_31_Ghost_of_Looper/GhostOfLooper.kt index fa47e5888e0..7a63a2c0741 100644 --- a/docs/exPuzzlers/src/_04_loopy/_31_Ghost_of_Looper/GhostOfLooper.kt +++ b/docs/exPuzzlers/src/_04_loopy/_31_Ghost_of_Looper/GhostOfLooper.kt @@ -3,8 +3,8 @@ namespace ghost.of.looper import std.io.* fun main(args : Array) { - var i : Short = -1.sht - while (i != 1.sht) + var i : Short = -1.short + while (i != 1.short) // Lots of magic made explicit: - i = (i.int ushr 1).sht + i = (i.int ushr 1).short } \ No newline at end of file diff --git a/examples/example-vfs/src/RefreshQueue.kt b/examples/example-vfs/src/RefreshQueue.kt index 9005977b441..4aedcc96d67 100644 --- a/examples/example-vfs/src/RefreshQueue.kt +++ b/examples/example-vfs/src/RefreshQueue.kt @@ -31,7 +31,7 @@ internal object RefreshQueue { } } - fixedRateTimer(daemon=true, name="refresher timer", period=5000.lng) { + fixedRateTimer(daemon=true, name="refresher timer", period=5000.long) { scheduleRefresh(FileSystem.watchedDirectories) } } diff --git a/examples/src/Point.kt b/examples/src/Point.kt index 83202ae6054..0096a5d6f53 100644 --- a/examples/src/Point.kt +++ b/examples/src/Point.kt @@ -4,7 +4,7 @@ class Point(val x: Int, val y: Int) { fun distanceTo(other: Point): Double { val dx = x - other.x val dy = y - other.y - return Math.sqrt((dx*dx + dy*dy).dbl) + return Math.sqrt((dx*dx + dy*dy).double) } } diff --git a/examples/src/actors/src/Actors.kt b/examples/src/actors/src/Actors.kt index af3510f486d..e2188dabe32 100644 --- a/examples/src/actors/src/Actors.kt +++ b/examples/src/actors/src/Actors.kt @@ -167,7 +167,7 @@ abstract class Actor(protected val executor: Executor, val fair: Boolean = false val messagesSent = AtomicLong() val messagesProcessed = AtomicLong() - val timer = fixedRateTimer(daemon=true, period=5000.lng) { + val timer = fixedRateTimer(daemon=true, period=5000.long) { val sent = messagesSent.get() val received = messagesProcessed.get() println("Actors stat: Sent: $sent Processed: $received Pending: ${sent-received}") diff --git a/examples/src/actors/src/StatCalculator.kt b/examples/src/actors/src/StatCalculator.kt index d884c6ff1fd..5c90b9d2663 100644 --- a/examples/src/actors/src/StatCalculator.kt +++ b/examples/src/actors/src/StatCalculator.kt @@ -7,11 +7,11 @@ import java.util.LinkedList class StatCalculator() : Actor(Executors.newSingleThreadExecutor().sure()) { val list = LinkedList () - var average = 0.lng - var sum = 0.lng - var cnt = 0.lng + var average = 0.long + var sum = 0.long + var cnt = 0.long - val timer = fixedRateTimer(period=2000.lng, daemon=true) { + val timer = fixedRateTimer(period=2000.long, daemon=true) { this@StatCalculator post "print" } diff --git a/examples/src/actors/src/StockServer.kt b/examples/src/actors/src/StockServer.kt index 4c8ef744412..c944151c5f7 100644 --- a/examples/src/actors/src/StockServer.kt +++ b/examples/src/actors/src/StockServer.kt @@ -14,7 +14,7 @@ class StockServer(val numberOfShards : Int) : Actor(Executors.newFixedThreadPool private val shards = Array (numberOfShards, { (i: Int) -> StockServerShard(statCalculator, executor) }) - private val timer = fixedRateTimer(period=1000.lng, daemon=true) { + private val timer = fixedRateTimer(period=1000.long, daemon=true) { for(s in shards) s post StockMessage.UpdateModel } diff --git a/examples/src/benchmarks/src/spectralnorm/SpectralNorm.kt b/examples/src/benchmarks/src/spectralnorm/SpectralNorm.kt index 20eb6d91a6d..8e08564870d 100644 --- a/examples/src/benchmarks/src/spectralnorm/SpectralNorm.kt +++ b/examples/src/benchmarks/src/spectralnorm/SpectralNorm.kt @@ -37,8 +37,8 @@ fun spectralnormGame(n: Int) : Double { Approximate (u, v, tmp, r1, r2) }) - var vBv = 0.dbl - var vv = 0.dbl; + var vBv = 0.double + var vv = 0.double; for (i in 0..nthread-1) { try { ap[i].join (); @@ -100,7 +100,7 @@ class Approximate(val u: DoubleArray, val v: DoubleArray, val _tmp: DoubleArray, { for (i in rbegin..rend) { - var sum = 0.dbl + var sum = 0.double for (j in v.indices) sum += eval_A (j, i) * v[j]; diff --git a/examples/src/luhny/test.kt b/examples/src/luhny/test.kt index d4500670081..82c07a511c8 100644 --- a/examples/src/luhny/test.kt +++ b/examples/src/luhny/test.kt @@ -144,7 +144,7 @@ fun computeLast(allButLast : String) : Char { } var remainder = sum % 10 - return if (remainder == 0) '0' else ('0' + (10 - remainder)).chr + return if (remainder == 0) '0' else ('0' + (10 - remainder)).char } fun computeLast(allButLast : CharSequence) : Char = computeLast(allButLast.toString().sure()) @@ -155,12 +155,12 @@ fun setRandomDigits(builder : StringBuilder, start : Int, end : Int) { } /** Generates a random digit. */ -fun randomDigit() : Char = ('0' + random.nextInt(10)).chr +fun randomDigit() : Char = ('0' + random.nextInt(10)).char fun nonDigits() : String { val nonDigits = StringBuilder() for (i in 0..999) - nonDigits.append((random.nextInt(68) + ':').chr) + nonDigits.append((random.nextInt(68) + ':').char) return nonDigits.toString().sure() } diff --git a/idea/testData/checker/FunctionReturnTypes.jet b/idea/testData/checker/FunctionReturnTypes.jet index 014411e2944..84137af5146 100644 --- a/idea/testData/checker/FunctionReturnTypes.jet +++ b/idea/testData/checker/FunctionReturnTypes.jet @@ -16,7 +16,7 @@ fun bbb() { fun foo(expr: StringBuilder): Int { val c = 'a' when(c) { - 0.chr -> throw Exception("zero") + 0.char -> throw Exception("zero") else -> throw Exception("nonzero" + c) } } diff --git a/idea/testData/checker/Properties.jet b/idea/testData/checker/Properties.jet index 915a1954f35..ed2fb8bfd41 100644 --- a/idea/testData/checker/Properties.jet +++ b/idea/testData/checker/Properties.jet @@ -2,7 +2,7 @@ get() : Int = 1 set(value : Long) { $x = value.int - $x = 1.lng + $x = 1.long } val xx : Int = 1 + x diff --git a/j2k/j2k.iml b/j2k/j2k.iml index d0a04b011b4..78bfa94b53a 100644 --- a/j2k/j2k.iml +++ b/j2k/j2k.iml @@ -8,6 +8,7 @@ + diff --git a/j2k/src/org/jetbrains/jet/j2k/Converter.java b/j2k/src/org/jetbrains/jet/j2k/Converter.java index 60afa8b7eb9..a35ccd9dac8 100644 --- a/j2k/src/org/jetbrains/jet/j2k/Converter.java +++ b/j2k/src/org/jetbrains/jet/j2k/Converter.java @@ -26,12 +26,14 @@ import org.jetbrains.jet.j2k.ast.Class; import org.jetbrains.jet.j2k.ast.Enum; import org.jetbrains.jet.j2k.util.AstUtil; import org.jetbrains.jet.j2k.visitors.*; +import org.jetbrains.jet.lang.types.expressions.OperatorConventions; import java.util.*; import static org.jetbrains.jet.j2k.ConverterUtil.countWritingAccesses; import static org.jetbrains.jet.j2k.ConverterUtil.createMainFunction; import static org.jetbrains.jet.j2k.visitors.TypeVisitor.*; +import static org.jetbrains.jet.lang.types.expressions.OperatorConventions.*; /** * @author ignatov @@ -328,8 +330,8 @@ public class Converter { final String typeToKotlin = f.getType().toKotlin(); if (typeToKotlin.equals("Boolean")) return "false"; if (typeToKotlin.equals("Char")) return "' '"; - if (typeToKotlin.equals("Double")) return "0.dbl"; - if (typeToKotlin.equals("Float")) return "0.flt"; + if (typeToKotlin.equals("Double")) return "0." + OperatorConventions.DOUBLE; + if (typeToKotlin.equals("Float")) return "0." + OperatorConventions.FLOAT; return "0"; } } @@ -780,21 +782,21 @@ public class Converter { @NotNull private static String getPrimitiveTypeConversion(@NotNull String type) { Map conversions = new HashMap(); - conversions.put("byte", "byt"); - conversions.put("short", "sht"); - conversions.put("int", "int"); - conversions.put("long", "lng"); - conversions.put("float", "flt"); - conversions.put("double", "dbl"); - conversions.put("char", "chr"); + conversions.put("byte", BYTE); + conversions.put("short", SHORT); + conversions.put("int", INT); + conversions.put("long", LONG); + conversions.put("float", FLOAT); + conversions.put("double", DOUBLE); + conversions.put("char", CHAR); - conversions.put(JAVA_LANG_BYTE, "byt"); - conversions.put(JAVA_LANG_SHORT, "sht"); - conversions.put(JAVA_LANG_INTEGER, "int"); - conversions.put(JAVA_LANG_LONG, "lng"); - conversions.put(JAVA_LANG_FLOAT, "flt"); - conversions.put(JAVA_LANG_DOUBLE, "dbl"); - conversions.put(JAVA_LANG_CHARACTER, "chr"); + conversions.put(JAVA_LANG_BYTE, BYTE); + conversions.put(JAVA_LANG_SHORT, SHORT); + conversions.put(JAVA_LANG_INTEGER, INT); + conversions.put(JAVA_LANG_LONG, LONG); + conversions.put(JAVA_LANG_FLOAT, FLOAT); + conversions.put(JAVA_LANG_DOUBLE, DOUBLE); + conversions.put(JAVA_LANG_CHARACTER, CHAR); if (conversions.containsKey(type)) { return "." + conversions.get(type); diff --git a/j2k/src/org/jetbrains/jet/j2k/ast/ArrayInitializerExpression.java b/j2k/src/org/jetbrains/jet/j2k/ast/ArrayInitializerExpression.java index 87a7e2aa7fa..690381884d6 100644 --- a/j2k/src/org/jetbrains/jet/j2k/ast/ArrayInitializerExpression.java +++ b/j2k/src/org/jetbrains/jet/j2k/ast/ArrayInitializerExpression.java @@ -18,6 +18,7 @@ package org.jetbrains.jet.j2k.ast; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.j2k.util.AstUtil; +import org.jetbrains.jet.lang.types.expressions.OperatorConventions; import java.util.*; @@ -75,8 +76,8 @@ public class ArrayInitializerExpression extends Expression { @NotNull private static String getConversion(@NotNull final String afterReplace) { - if (afterReplace.contains("double")) return DOT + "dbl"; - if (afterReplace.contains("float")) return DOT + "flt"; + if (afterReplace.contains("double")) return DOT + OperatorConventions.DOUBLE; + if (afterReplace.contains("float")) return DOT + OperatorConventions.FLOAT; return ""; } diff --git a/j2k/src/org/jetbrains/jet/j2k/visitors/ExpressionVisitor.java b/j2k/src/org/jetbrains/jet/j2k/visitors/ExpressionVisitor.java index 7f0f3d4add9..ae44ca20803 100644 --- a/j2k/src/org/jetbrains/jet/j2k/visitors/ExpressionVisitor.java +++ b/j2k/src/org/jetbrains/jet/j2k/visitors/ExpressionVisitor.java @@ -208,7 +208,7 @@ public class ExpressionVisitor extends StatementVisitor { text = text.replace("D", "").replace("d", ""); } if (canonicalTypeStr.equals("float") || canonicalTypeStr.equals(JAVA_LANG_FLOAT)) { - text = text.replace("F", "").replace("f", "") + "." + "flt"; + text = text.replace("F", "").replace("f", "") + "." + "float"; } if (canonicalTypeStr.equals("long") || canonicalTypeStr.equals(JAVA_LANG_LONG)) { text = text.replace("L", "").replace("l", ""); diff --git a/j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArrayWithVariables.kt b/j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArrayWithVariables.kt index 3bbe02106ce..639708426f7 100644 --- a/j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArrayWithVariables.kt +++ b/j2k/tests/testData/ast/arrayInitializerExpression/statement/doubleArrayWithVariables.kt @@ -1,4 +1,4 @@ var a : Double = 0 var b : Double = 0 var c : Double = 0 -var ds : DoubleArray? = doubleArray((a).dbl, (b).dbl, (c).dbl) \ No newline at end of file +var ds : DoubleArray? = doubleArray((a).double, (b).double, (c).double) \ No newline at end of file diff --git a/j2k/tests/testData/ast/constructors/file/withManyDefaultParams.kt b/j2k/tests/testData/ast/constructors/file/withManyDefaultParams.kt index 276b6d398b4..bf07f79766e 100644 --- a/j2k/tests/testData/ast/constructors/file/withManyDefaultParams.kt +++ b/j2k/tests/testData/ast/constructors/file/withManyDefaultParams.kt @@ -1,8 +1,8 @@ public open class Test(_myName : String?, _a : Boolean, _b : Double, _c : Float, _d : Long, _e : Int, _f : Short, _g : Char) { private val myName : String? private var a : Boolean = false -private var b : Double = 0.dbl -private var c : Float = 0.flt +private var b : Double = 0.double +private var c : Float = 0.float private var d : Long = 0 private var e : Int = 0 private var f : Short = 0 @@ -19,11 +19,11 @@ g = _g } class object { open public fun init() : Test { -val __ = Test(null, false, 0.dbl, 0.flt, 0, 0, 0, ' ') +val __ = Test(null, false, 0.double, 0.float, 0, 0, 0, ' ') return __ } open public fun init(name : String?) : Test { -val __ = Test(foo(name), false, 0.dbl, 0.flt, 0, 0, 0, ' ') +val __ = Test(foo(name), false, 0.double, 0.flat, 0, 0, 0, ' ') return __ } open fun foo(n : String?) : String? { diff --git a/j2k/tests/testData/ast/issues/file/kt-820-field.kt b/j2k/tests/testData/ast/issues/file/kt-820-field.kt index 72711267b5b..8edf421d6cb 100644 --- a/j2k/tests/testData/ast/issues/file/kt-820-field.kt +++ b/j2k/tests/testData/ast/issues/file/kt-820-field.kt @@ -8,5 +8,5 @@ var myContainer : Container? = Container() } } open class Test() { -var b : Byte = One.myContainer?.myInt.sure().byt +var b : Byte = One.myContainer?.myInt.sure().byte } \ No newline at end of file diff --git a/j2k/tests/testData/ast/issues/file/kt-820.kt b/j2k/tests/testData/ast/issues/file/kt-820.kt index abe8bfcb987..5a648133016 100644 --- a/j2k/tests/testData/ast/issues/file/kt-820.kt +++ b/j2k/tests/testData/ast/issues/file/kt-820.kt @@ -9,6 +9,6 @@ var myContainer : Container? = Container() } open class Test() { open fun test() : Unit { -var b : Byte = One.myContainer?.myInt.sure().byt +var b : Byte = One.myContainer?.myInt.sure().byte } } \ No newline at end of file diff --git a/j2k/tests/testData/ast/literalExpression/file/endsWithDFL.kt b/j2k/tests/testData/ast/literalExpression/file/endsWithDFL.kt index 48b88fd5ebc..fdf1664ac74 100644 --- a/j2k/tests/testData/ast/literalExpression/file/endsWithDFL.kt +++ b/j2k/tests/testData/ast/literalExpression/file/endsWithDFL.kt @@ -2,17 +2,17 @@ open class Test() { open fun test() : Unit { var l1 : Long = 10 var d1 : Double = 10.0 -var f1 : Float = 10.0.flt +var f1 : Float = 10.0.float var l2 : Long = 10 var d2 : Double = 10.0 -var f2 : Float = 10.0.flt +var f2 : Float = 10.0.float } open fun testBoxed() : Unit { var l1 : Long? = 10 var d1 : Double? = 10.0 -var f1 : Float? = 10.0.flt +var f1 : Float? = 10.0.float var l2 : Long? = 10 var d2 : Double? = 10.0 -var f2 : Float? = 10.0.flt +var f2 : Float? = 10.0.float } } \ No newline at end of file diff --git a/stdlib/ktSrc/JavaIo.kt b/stdlib/ktSrc/JavaIo.kt index 5897db01e3f..d7d95bfcff9 100644 --- a/stdlib/ktSrc/JavaIo.kt +++ b/stdlib/ktSrc/JavaIo.kt @@ -49,7 +49,7 @@ private val stdin : BufferedReader = BufferedReader(InputStreamReader(object : I } override fun skip(n: Long): Long { - return System.`in`?.skip(n) ?: -1.lng + return System.`in`?.skip(n) ?: -1.long } override fun available(): Int { @@ -98,7 +98,7 @@ fun InputStream.iterator() : ByteIterator = override val hasNext : Boolean get() = available() > 0 - override fun nextByte() = read().byt + override fun nextByte() = read().byte } inline fun InputStream.buffered(bufferSize: Int) = BufferedInputStream(this, bufferSize) diff --git a/stdlib/ktSrc/concurrent/Timer.kt b/stdlib/ktSrc/concurrent/Timer.kt index 5278efcba4d..638417fa6c3 100644 --- a/stdlib/ktSrc/concurrent/Timer.kt +++ b/stdlib/ktSrc/concurrent/Timer.kt @@ -40,7 +40,7 @@ fun Timer.scheduleAtFixedRate(time: Date, period: Long, action: TimerTask.()->Un return task } -fun timer(name: String? = null, daemon: Boolean = false, initialDelay: Long = 0.lng, period: Long, action: TimerTask.()->Unit) : Timer { +fun timer(name: String? = null, daemon: Boolean = false, initialDelay: Long = 0.long, period: Long, action: TimerTask.()->Unit) : Timer { val timer = if(name == null) Timer(daemon) else Timer(name, daemon) timer.schedule(initialDelay, period, action) return timer @@ -52,7 +52,7 @@ fun timer(name: String? = null, daemon: Boolean = false, startAt: Date, period: return timer } -fun fixedRateTimer(name: String? = null, daemon: Boolean = false, initialDelay: Long = 0.lng, period: Long, action: TimerTask.()->Unit) : Timer { +fun fixedRateTimer(name: String? = null, daemon: Boolean = false, initialDelay: Long = 0.long, period: Long, action: TimerTask.()->Unit) : Timer { val timer = if(name == null) Timer(daemon) else Timer(name, daemon) timer.scheduleAtFixedRate(initialDelay, period, action) return timer diff --git a/testlib/test/OldStdlibTest.kt b/testlib/test/OldStdlibTest.kt index 9ea2f7aeeae..7081bbf1058 100644 --- a/testlib/test/OldStdlibTest.kt +++ b/testlib/test/OldStdlibTest.kt @@ -24,7 +24,7 @@ class OldStdlibTest() : TestSupport() { val x = ByteArray (10) for(index in 0..9) { - x [index] = index.byt + x [index] = index.byte } for(b in x.inputStream) {