voddan
a8bd174cd0
Added tests for parsing with radix.
...
#KT-8286
2016-11-30 02:19:31 +03:00
voddan
0a939a647f
Added optional radix parameter to string-parsing functions: String.toInt, String.toIntOrNull etc.
...
#KT-8286
2016-11-30 02:19:29 +03:00
voddan
87d010e038
Introduce local dsl for number parsing tests, improve test coverage.
...
#KT-7930
2016-11-30 02:19:27 +03:00
voddan
ce9c981e26
Implemented String.toIntOrNull , String.toLongOrNull.
...
Rewrote `String.toShortOrNull` and `String.toByteOrNull` by delegating to `String.toIntOrNull`.
Added a regEx check into `String.toDoubleOrNull` to prevent throwing exceptions mostly.
#KT-7930
2016-11-30 02:19:26 +03:00
voddan
3d050322e0
Added String.toIntOrNull, etc
...
#KT-7930
2016-11-30 02:17:35 +03:00
voddan
fb51d21888
Extracted string-parsing extensions and their tests into separate files.
2016-11-30 02:17:35 +03:00
Denis Zharkov
2c3b0aeddb
Add 'suspendWithCurrentContinuation' and 'Suspend' object in built-ins
...
They are part of the new suspension convention, relevant
support in backends will be added in later commits
#KT-14924 In Progress
2016-11-29 14:14:50 +03:00
Dmitry Petrov
b7f27b86fe
Update golden data for public API test.
2016-11-28 10:23:10 +03:00
Ilya Gorbunov
78a89ef30a
Add a hint how to regenerate API dump
2016-11-27 13:50:14 +03:00
Sergey Mashkov
379afa187b
IDL2K: consider attribute ignores (from config.kt) before merge
2016-11-24 12:14:33 +03:00
Sergey Mashkov
ae69233d9c
IDL2K: render dictionaries as interfaces, always use nullable types
2016-11-24 12:14:32 +03:00
Sergey Mashkov
3285728391
IDL2K: generate declarations for partial interfaces
2016-11-24 12:14:30 +03:00
Sergey Mashkov
25461b42b9
IDL2K: manually fix SVGUseElementShadowRoot due to error in the SVG 2 specification
2016-11-24 12:14:29 +03:00
Sergey Mashkov
44335901c5
IDL2K: rename trait to interface, render NoInterfaceObject as native interface
2016-11-24 12:14:28 +03:00
Sergey Mashkov
5e01d4c993
IDL2K: update downloaded IDLs
2016-11-24 12:14:28 +03:00
Sergey Mashkov
f098d6881e
IDL2K: better logging
2016-11-24 12:14:27 +03:00
Sergey Mashkov
b0414fe905
IDL2K: better property duplicates handling, better reserved words handling
2016-11-24 12:14:26 +03:00
Sergey Mashkov
3c60e73d19
IDL2K: map array literal
2016-11-24 12:14:26 +03:00
Sergey Mashkov
df21b8bb7e
IDL2K: remove dfn-panel class during IDL extraction
2016-11-24 12:14:25 +03:00
Sergey Mashkov
2496f24817
IDL2K: update download urls
2016-11-24 12:14:24 +03:00
Sergey Mashkov
453cd943e4
IDL2K: fix grammar for better generic types supprt
2016-11-24 12:14:23 +03:00
Sergey Mashkov
d4c7831edd
IDL2K: upgrade antlr
2016-11-24 12:14:23 +03:00
Alexey Andreev
9c8b58b8bf
JS: when possible, treat WebIDL interfaces as abstract classes, not interfaces
2016-11-24 12:14:22 +03:00
Ilya Gorbunov
0eba06405a
Use InputStream as another guess for estimated size in InputStream.readBytes()
2016-11-22 23:37:29 +03:00
Ilya Gorbunov
e41cbe6fe1
Check that the length of a file can be represented as Int.
2016-11-22 23:37:27 +03:00
Ilya Gorbunov
c90ee13656
Performance: use byte array buffer directly to read the entire contents of a file.
...
#KT-14883 Fixed
2016-11-22 23:37:05 +03:00
Ilya Gorbunov
a8cc04d433
Use JRE7 for tests in other modules employing selenium.
2016-11-22 22:59:08 +03:00
Ilya Gorbunov
6a70761783
Minor: normalize '@Test' annotation casing in all tests.
2016-11-21 18:20:33 +03:00
Ilya Gorbunov
50cd620f92
Remove java.util.* imports from common code.
2016-11-21 18:20:33 +03:00
Ilya Gorbunov
b4fbedbc9e
Update selenium to 2.52.0 to fix strange behavior in one of js tests.
...
This selenium requires jre7 to run.
2016-11-21 17:27:11 +03:00
Ilya Gorbunov
87c9d4e84e
Introduce unsafeCast function. Provide more JS-idiomatic emptyArray() implementation.
...
#KT-14034 Fixed
2016-11-19 03:37:47 +03:00
Alexey Tsvetkov
72fdb77628
Minor: fix js runtime error in gradle test
2016-11-18 23:06:45 +03:00
Alexey Tsvetkov
94b0f3839e
Minor: set apiVersion equal to languageVersion in gradle test
2016-11-18 23:06:45 +03:00
Alexey Tsvetkov
c15e878808
Minor: remove inner type alias from gradle test
2016-11-18 23:06:45 +03:00
Alexey Tsvetkov
f70ba8b18d
Gradle: run k2js out-of-process if Gradle >= 3.2 is used
2016-11-18 23:06:45 +03:00
Alexey Tsvetkov
38445aca8f
Gradle: use builtins workaround only when Gradle >= 3.2 is used
2016-11-18 23:06:45 +03:00
Alexey Tsvetkov
df910a7801
Gradle: load builtins from dependencies
...
#KT-14798 Fixed
2016-11-18 23:06:45 +03:00
Ilya Gorbunov
b7b320e4ce
@JvmOverloads-generated overloads of final methods are also final: update public API tests.
2016-11-18 19:53:24 +03:00
Ilya Gorbunov
5c2fe13a89
Refer to java.util.Arrays fully-qualified in generated code
2016-11-16 18:47:42 +03:00
Ilya Gorbunov
fae5c88f22
Remove java.util references from the common code
2016-11-16 18:47:42 +03:00
Ilya Gorbunov
63535393e7
Move Comparator to kotlin.comparisons and make it imported by default.
...
#KT-2084
2016-11-16 18:47:42 +03:00
Ilya Gorbunov
090bd76ac9
Introduce type aliases for jvm collections in kotlin.collections
...
#KT-2084
2016-11-16 18:47:42 +03:00
Ilya Gorbunov
09072f6cdc
Remove toInt() conversion as it's hardly required.
...
#KT-14789
2016-11-15 16:38:52 +03:00
Ilya Gorbunov
8de67d039b
Expose maximum version component value as a constant, increase it to 255.
...
Add tests for KotlinVersion, document remaining parts of API.
#KT-14789
2016-11-15 16:38:52 +03:00
Ilya Gorbunov
5f7d779370
Introduce KotlinVersion API
...
#KT-14789
2016-11-15 16:38:52 +03:00
Alexey Andreev
08f0636d39
JS: fix AMD emulation in Maven tests
2016-11-15 12:28:33 +03:00
Alexander Udalov
eedad9194e
Drop KParameter.isNoinline, KParameter.isCrossinline
...
There seems to be no valuable use cases for them at the moment
2016-11-15 11:01:17 +03:00
Alexander Udalov
7e82d139cf
Drop KFunction.isTailrec
...
The fate of this modifier seems unclear, and there doesn't seem to be any
valuable use cases for it in reflection
2016-11-15 11:01:16 +03:00
Mikhael Bogdanov
61da8be260
Generate parameters metadata for java 8 reflection
2016-11-14 14:27:08 +01:00
Alexey Tsvetkov
f381f1e699
Revert default value for "main" parameter for Gradle JS plugin to "call"
...
#KT-14724 fixed
2016-11-11 21:25:05 +03:00