Commit Graph

289 Commits

Author SHA1 Message Date
Svetlana Isakova b5bf4a626c Reverted explicitly specifying visibility modifier while override 2012-04-18 19:02:24 +04: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 091d81760c added links to the included function body source in the api docs 2012-04-17 11:48:54 +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 4de778c6d6 kdoc now has working interactive search of classes, functions, properties e.g. "map()" or "fun map" or "class Foo" etc 2012-04-16 09:42:30 +01:00
James Strachan 482887c052 first spike of a search box in kdoc for quick navigation 2012-04-15 08:06:47 +01:00
James Strachan 9df8f1c197 typo 2012-04-14 06:11:51 +01:00
James Strachan 6806954cb8 kdoc improvements: added discovery of ReadMe.md or ReadMe.html files in a package source directory, so we can auto-discover documentation like this https://github.com/JetBrains/kotlin/blob/master/libraries/stdlib/src/kotlin/ReadMe.md and fixed a regression where we could not find the KPackage of a descriptor with changes to the AST and fixed up some bad links to external classes 2012-04-14 05:43:15 +01:00
James Strachan 7a96079cfd kdoc improvements: added discovery of ReadMe.md or ReadMe.html files in a package source directory, so we can auto-discover documentation like this https://github.com/JetBrains/kotlin/blob/master/libraries/stdlib/src/kotlin/ReadMe.md and fixed a regression where we could not find the KPackage of a descriptor with changes to the AST 2012-04-14 05:26:23 +01:00
James Strachan 07011ef00d added a little bit of docs for the core API 2012-04-14 04:22:07 +01:00
Hiram Chirino 954dcb49b4 Show the source code link when you hover over the members to simplify and declutter the normal doc navigation. 2012-04-13 14:29:34 -04:00
James Strachan 823c858634 minor typo fix 2012-04-13 19:26:52 +01:00
James Strachan 92e8cca7fb fixed up some more the frames links in the kdoc 2012-04-13 19:17:47 +01:00
James Strachan 92c1bd17a6 fixed up the frames links in the kdoc 2012-04-13 18:41:19 +01:00
James Strachan 20fcffbbb5 allow kdoc package summaries to use markdown for formatting and links (which works nicely in a pom.xml if using maven for example and avoids HTML escaping issues) 2012-04-13 18:20:20 +01:00
James Strachan d83b76b7a7 kdoc improvements: allow package summaries, package API doc URLs and documentation files to be specified so we can better describe package, reuse documentation for them or link to external packages. #KT-1463 Fixed 2012-04-13 17:43:54 +01:00
Andrey Breslav 882412ea06 Proper handling of compiler messages
We used to have a triple (errorStream, messageRenderer, verbose) to represent the error reporting strategy.
 Now we have a single MessageCollector abstraction for this.
 As the MessageCollector abstraction was extracted, the need to CompilerMessageLocation and CompilerMessageSeverity arose, too.
2012-04-13 19:38:23 +04:00
James Strachan da38230827 added jquery to the generated kdoc so we can start adding some nice effects and interactivity 2012-04-13 16:06:35 +01:00
James Strachan 2df5c9886f include a target and css style for external source links in the doc 2012-04-13 15:43:44 +01:00
James Strachan 43261a7172 allow kdoc to link to the online source code in a source code repo (such as github) 2012-04-13 15:07:37 +01:00
James Strachan 8ffca6e52f added test case for KT-1773 -(commented out :) 2012-04-13 09:34:06 +01:00
James Strachan 4c09af0a77 added test case for KT-1773 2012-04-13 09:33:29 +01: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 5802a6f0ba switched code to use nicer iteration over Map 2012-04-12 15:04:30 +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 46dbd19433 added an extra test case for DOM text addition 2012-04-12 12:11:42 +01:00
Leonid Shalupov 3813e0a886 maven version = 0.1-SNAPSHOT 2012-04-12 13:03:15 +04:00
Leonid Shalupov 2bc2b123b3 fix build 2012-04-12 10:28:33 +04:00
Leonid Shalupov d1246abbf1 maven: get rid of intermediate poms: examples, docs, tools (artifacts garbage) 2012-04-12 09:33:48 +04:00
Leonid Shalupov 1ecb2fe7db maven plugin: include source roots to compiler classpath (enabled mixed compilation) 2012-04-11 21:32:50 +04:00
James Strachan eaae5b4465 fixed bad property links 2012-04-11 16:36:18 +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
James Strachan 7f5631bcfc added better tests to check if kdoc stops working again and a few more diagnostics and warnings 2012-04-11 09:55:04 +01:00
James Strachan d3ec4240c1 Merge branch 'master' of github.com:JetBrains/kotlin 2012-04-11 06:25:36 +01:00
Leonid Shalupov 1752b6f13e maven plugin: disable runtime hiding from compiler classpath 2012-04-10 23:44:56 +04:00