Commit Graph

130 Commits

Author SHA1 Message Date
James Strachan 698c6cc7bc added an initial spike of a swing library for kotlin to help create swing UIs using nice kotlin builder syntax 2012-04-05 13:02:52 +01:00
James Strachan ed8836d170 refactor test case to work around a compiler bug that was failing a test 2012-04-05 12:54:51 +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
Leonid Shalupov 4b8942faca build stdlib tests 2012-04-04 16:40:46 +04:00
Leonid Shalupov 50e3e01284 no dependency on external maven plugin 2012-04-04 15:43:59 +04: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
Svetlana Isakova 9b2eeb076e KT-1717 Don't make member visibility inherit when it is not declared explicitly
#KT-1717 Fixed
2012-04-03 19:26:28 +04:00
James Strachan 5df7258708 added a test case for KT-1718 2012-04-03 16:16:08 +01:00
James Strachan 4ba851f5c5 #KT-1391 Fixed 2012-04-03 15:52:17 +01:00
James Strachan f022b61794 #KT-39 Fixed with eager and lazy implementations 2012-04-03 15:36:34 +01:00
James Strachan 153b668d3e #KT-1391 Fixed 2012-04-03 10:40:21 +01:00
James Strachan 28b0792191 initial psike of #KT-39 on collections (iterators required too), though hit #KT-1710 2012-04-03 09:20:11 +01:00
James Strachan 7554724911 #KT-1675 Fixed, renaming join() -> makeString() and adding an appendString() which reduces the possible number of appendables being created 2012-04-02 20:03:56 +01:00
James Strachan f2bf17f548 #KT-1675 Fixed, renaming join() -> makeString() and adding an appendString() which reduces the possible number of appendables being created 2012-04-02 20:03:09 +01:00
James Strachan 1d342978d0 #KT-1675 Fixed, renaming join() -> makeString() and adding an appendString() which reduces the possible number of appendables being created 2012-04-02 20:01:24 +01:00
James Strachan 42fb0d652f minor file renaming so that things are properly syntax highlighted on github - seems files can't start with Java or be called String for some reason :) 2012-04-02 16:35:56 +01:00
James Strachan 3fb74d3e69 renamed @includeFunction to @includeFunctionBody to be more clear that the function definition itself won't be included into the kdocs 2012-04-02 15:25:15 +01:00
Alex Tkachman ffbce7fe1e KT-1589: Array<T>(size) renamed to arrayOfNulls 2012-04-02 14:30:37 +03:00
Alex Tkachman 8ed9a89d9e intrinsics for array constructors (half way for array annotations) 2012-03-30 18:40:56 +03:00
James Strachan df4f842f52 fixes for more excellent Stepan feedback :) 2012-03-30 13:06:30 +01:00
James Strachan 8299ffa690 implemented Stepan's excellent suggestion of a cleaner computeNext() method on AbstractIterator to make a little easier to implement clean iterators - and avoid pesky nulls in the process 2012-03-30 11:08:01 +01:00
Svetlana Isakova d4d177c0ed added 'public' annotation to library functions 2012-03-30 13:38:36 +04:00
Svetlana Isakova 167a9c444a Added 'public' annotation and specified return types for library functions 2012-03-30 13:38:35 +04:00
James Strachan fbd1279cc9 removed Iterator.toString() as it changes the iterator state, the default is fine and folks should be explicit about iterating over an iterator. Also disabled the default limit on the iterator on join(); if folks want to limit the join they should be explicit 2012-03-30 10:24:27 +01:00
James Strachan 2f1ceba317 Merge pull request #33 from franckrasolo/stdlib
#KT-1650 Fixed
2012-03-29 06:18:06 -07:00
James Strachan 338638d4f5 first spike of fix for KT-1668 to help github syntax highlighter; will rename more when Franck is done with his patches on the collection stuff 2012-03-29 09:32:56 +01:00
Franck Rasolo 834c624f2c KT-1650 Made map and all variations of filter return List<T> for Java iterables, implemented take/takeWhile, and tidied up KDoc comments accordingly, #KT-1650 Fixed 2012-03-28 19:46:12 +01:00
Franck Rasolo ca4f552245 KT-1653 Implemented map, flatMap, take, takeWhile, join, and toString for iterators, #KT-1653 Fixed 2012-03-28 15:55:27 +01:00
James Strachan fe9d5ddf89 fixed up the code generator after moving stuff around and updated with the latest/greatest documentation and function includes 2012-03-27 12:48:37 +01:00
James Strachan 133afa8327 link more documentation to test cases and filled out the test cases a little 2012-03-27 12:26:20 +01:00
James Strachan 31fd665913 added more links to test code inside the kdoc and tidied up the tests a little so they look a bit nicer and more self contained in the documentation 2012-03-27 11:33:05 +01:00
James Strachan a1cde5a7aa moved the source of the standard library so that the source files (other than generated stuff) are in the package hierarchy so its easier to navigate the source of the standard library 2012-03-27 10:58:01 +01:00
James Strachan 7dd8bc9911 allow comments to include source code from test methods to demonstrate an API in action in code thats actually tested to be accurate. #KT-1458 Fixed 2012-03-27 10:46:08 +01:00
James Strachan 5c7ee4d870 added lazy message versions of require/assert/check methods, #KT-693 fixed 2012-03-27 06:16:21 +01:00
James Strachan 7aef088f7b added a test of list sorting using a hand crafted Comparator<T>; though using the comparator function would be nice when KT-729 is fixed 2012-03-26 22:30:28 +01:00
James Strachan 5ece48e3cc show traits and class visibility properly in kdoc and hide non API stuff (i.e. public and protected is shown) 2012-03-26 17:07:23 +01:00
James Strachan 1c36fdf23c use more concise way to create a comparator 2012-03-26 15:17:19 +01:00
James Strachan 2803dfca08 tidied up the compareBy helper function a little; only compare based on the functions given 2012-03-26 15:07:34 +01:00
James Strachan 5b252aaf39 added sample comparator code and tidied up some test cases & converted them to the cleaner JUnit 4 style 2012-03-26 11:43:25 +01:00
James Strachan dcae0277f1 updated the comments a little 2012-03-26 10:56:51 +01:00
James Strachan d8c3a8f55c added a couple of helper functions to make it easier to compare values, implement Comparable and create Comparators 2012-03-26 10:53:39 +01:00
James Strachan 3a4ed6a85f for consistency, moved extension functions on iterator/iterable/collection to the kotlin package rather than being split across kotlin and kotlin.util. Once intrinsic collections are here we could consider moving the java.util extension functions into kotlin.java.util 2012-03-26 08:59:16 +01:00
Andrey Breslav dd9c36387c KT-987 Unboxing nulls
#KT-987 Fixed
2012-03-26 11:42:34 +04:00
James Strachan a194764657 added a helper method for converting functions into iterators (which have all the various standard library APIs on them) 2012-03-25 08:10:17 +01:00