Commit Graph

289 Commits

Author SHA1 Message Date
Stepan Koltsov c40bb8c9b3 ImmutableArrayList and listBuilder() prototype
TODO: lots of improvements, documentation, tests
2012-05-17 16:37:21 +04:00
Stepan Koltsov 942777205c Array.copyOf may produce nulls 2012-05-17 16:37:00 +04:00
Sergey Lukjanov 88e05e43d3 List<T> replaced with Collection<T> in generated from JLangIterables
code.
2012-05-04 22:21:29 +04:00
Sergey Lukjanov 58b65360b1 List<T> replaced with Collection<T> in JLangIterables where it is possible 2012-05-04 22:21:19 +04:00
James Strachan ad4cbac48d Merge branch 'master' of github.com:JetBrains/kotlin 2012-05-04 15:08:12 +01:00
Stepan Koltsov 225c9b4fa0 java classes should extend java.lang.Object
#KT-1121 fixed
2012-04-27 16:16:02 +04:00
James Strachan 218b7bd973 Merge branch 'master' of github.com:JetBrains/kotlin 2012-04-26 06:24:02 +01:00
James Strachan 504f32d0d6 Merge pull request #43 from detouched/stringMethods
String methods
2012-04-25 01:44:18 -07:00
James Strachan 4502f81d6a Merge pull request #42 from cy6erGn0m/master
Add functions for File to read by lines and byte blocks
2012-04-25 01:42:43 -07:00
Sergey Lukjanov 71ef123dc3 Array#lastIndex property has been added to stdlib 2012-04-21 22:22:55 +04:00
Daniel Penkin 62e3fe0416 Merged 2012-04-20 21:26:33 +04:00
Daniel Penkin 5436801487 Added startsWith(Char) and endsWith(Char) for String 2012-04-20 21:14:24 +04:00
Daniel Penkin 289d20229a Added String.split(Char) 2012-04-20 21:09:46 +04:00
cy6erGn0m 4aae7a7dd1 Added utility functions for simple file reading by lines and by byte blocks 2012-04-19 21:29:30 +04:00
James Strachan a5ae843e21 Merge branch 'master' of github.com:JetBrains/kotlin 2012-04-19 09:52:11 +01:00
Svetlana Isakova b5bf4a626c Reverted explicitly specifying visibility modifier while override 2012-04-18 19:02:24 +04:00
James Strachan 2460c78d38 allow forEachLine block to return Any which avoids possible compile errors from some blocks which return values 2012-04-18 09:05:59 +01:00
James Strachan e60aae5374 added parseXml() helper methods 2012-04-18 08:38:29 +01:00
James Strachan e2af3bae28 moved files extensions into a Files.kt and added File.forEachLine for easier iterating through a file in lines 2012-04-18 08:38:15 +01:00
James Strachan 7500808e11 #KT-1788 Fixed - added standard collection APIs to the various kinds of Array and removed the few old hand-crafted versions of these methods 2012-04-17 14:05:32 +01:00
James Strachan 3b95e7fa7f added count(predicate) helper function to String along with Char.is*() methods from java.lang.Character 2012-04-17 10:12:51 +01:00
James Strachan bd39691072 fixed up apidoc comments and fixed bug in kdoc where macros would not be used if there was whitespace before the @ 2012-04-17 08:37:56 +01:00
James Strachan 34dae731a6 simplified the test cases for the preconditions and add them to the API docs; also added requireNotNull() and checkNotNull() helper methods for converting nullables to non-nullables easily in code with optional exception messages 2012-04-17 08:22:28 +01:00
James Strachan a44a75a6a4 #KT-1785 Fixed. adds printStrackTrace(writer|stream) to Throwable so that the intrinsic Throwable behaves more like java.lang.Throwable. (Though not totally sure why we don't just siwzzle Throwable -> java.lang.Throwable like we do for Collection et al) 2012-04-17 07:15:07 +01:00
James Strachan 0007be9377 #KT-537 adds A.to(B) helper method to make easy creation of map literals: hashMap("a" to 3, "b" to 6) etc 2012-04-16 20:37:13 +01:00
James Strachan 87e613a8c2 refactored the to(Collection) methods to be called toCollection(Collection) to avoid clashing with a potentially new method called to(T) for making a pair/tuple/Map.Entry 2012-04-16 19:59:12 +01:00
James Strachan 89eb7ba4ac added some missing sortedSet() methods and kept simpler naming convention of (sorted|Linked)(Map|Set)() for functions to create linked/sorted map/set 2012-04-16 19:48:05 +01:00
James Strachan cabaeab972 added toLinkedMap() and toSortedMap helper functions and test cases 2012-04-16 19:30:13 +01:00
James Strachan 378c95baa3 added a linkedMap() function to help create LinkedHashMap objects to maintain map insertion order 2012-04-16 17:52:02 +01:00
James Strachan 0325e68a86 #KT-1795 Fixed - added hashMap() and sortedMap() helper functions for creating maps more easily using tuples 2012-04-16 12:00:47 +01:00
James Strachan 376dc1cbaa added a hacky work around until KT-1524 is resolved so we don't have any bad wiki links in the api docs 2012-04-16 11:00:20 +01:00
James Strachan 07011ef00d added a little bit of docs for the core API 2012-04-14 04:22:07 +01:00
Daniel Penkin a947d392d4 Added startsWith(Char) and endsWith(Char) for String 2012-04-13 22:01:16 +04:00
Daniel Penkin 28c8b06344 Added String.split(Char) 2012-04-13 21:21:17 +04:00
James Strachan b4ad820ed8 fixed sample code for kdocs 2012-04-12 18:14:13 +01:00
James Strachan 33e0e2d991 #KT-1775 Fixed 2012-04-12 18:13:43 +01:00
James Strachan 57a5e81db8 re-enabled the Map.Entry key/value properties (not quite sure why they were disabled, tests all seem to work?) and tidied up the sample code for the kdocs 2012-04-12 14:56:06 +01:00
James Strachan f9b00ad3f9 #KT-1772 Fixed 2012-04-12 14:29:44 +01:00
James Strachan c3f1e38c67 avoid default arguments on groupBy() by having groupByTo() if the caller wishes to specify the Map to group into. Also tidied up the sample code in CollectionTest 2012-04-12 12:35:13 +01:00
James Strachan c79996183c moved runnable{ ...} to the kotlin package where it belongs as it makes a standard java.lang functional interface 2012-04-11 10:52:39 +01:00
Andrey Breslav 4242b847dc Fixing the return type of split() 2012-04-10 15:40:57 +04:00
James Strachan 686924b919 added a start of a work around for KT-1752 not being implemented yet so folks can write nicer swing programs 2012-04-10 10:33:10 +01:00
James Strachan fefcd1e5df added a helper method to make it really easy to create a Runnable from a function 2012-04-05 11:56:28 +01:00
James Strachan 0a7a168e0d provided a helper method to create a new TimerTask from a function block and added a simple test case for using timers 2012-04-05 08:44:01 +01:00
James Strachan 0b813e131f added simpler take() implementation 2012-04-04 19:40:40 +01:00
Svetlana Isakova fbffbc541a Added primary constructor parameters (that are properties) visibility check 2012-04-04 14:36:56 +04:00
James Strachan 534da34d36 improved the docs and test cases 2012-04-03 19:07:43 +01:00
James Strachan 3ed819bfe1 improved the docs and test cases 2012-04-03 19:05:49 +01:00
James Strachan e56b823c63 Merge branch 'master' of github.com:JetBrains/kotlin 2012-04-03 17:56:49 +01:00
James Strachan 5155b858d7 improved the docs and test cases 2012-04-03 17:55:14 +01:00