Commit Graph

4920 Commits

Author SHA1 Message Date
Stepan Koltsov c2adadaf39 fail early if found class is different from requested 2012-04-19 14:05:37 +04:00
Svetlana Isakova 77dad4fbfb incomplete code from EA 2012-04-18 22:04:55 +04:00
Svetlana Isakova 5c32f5f0e7 KT-1821 Write test for ITERATOR_AMBIGUITY diagnostic
#KT-1821 fixed
2012-04-18 22:04:28 +04:00
Svetlana Isakova ae4b391c8e KT-1820 Write test for ASSIGN_OPERATOR_AMBIGUITY
#KT-1820 fixed
2012-04-18 22:03:55 +04:00
Svetlana Isakova 1fa4698611 KT-1778 Automatically cast error
#KT-1778 fixed
2012-04-18 20:42:55 +04:00
Svetlana Isakova 08e18e5d9c KT-1806 accessing private member in object class/anonymous object is not highlighted as error
#KT-1806 fixed
2012-04-18 19:59:34 +04:00
Svetlana Isakova 71102627c0 'isClassObject' method moved from CodegenUtil to DescriptorUtils 2012-04-18 19:59:15 +04:00
Svetlana Isakova d08bb4e6ec test for KT-1805 Better diagnostic for access to private field of parent class
#KT-1805 Fixed
2012-04-18 19:02:24 +04:00
Svetlana Isakova 1ed79d534f KT-151 Inherit visibility when overriding
#KT-151 Fixed

Visibilities.INHERITED constant added (occurs only during resolve), changed after overridden descriptors resolve
Fake descriptors are created for invisible properties as well (is necessary for better error reporting)
2012-04-18 19:02:24 +04:00
Svetlana Isakova b5bf4a626c Reverted explicitly specifying visibility modifier while override 2012-04-18 19:02:24 +04:00
Svetlana Isakova 8d6d292150 more tests for resolve order 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
Svetlana Isakova f208f9c64a 'isSubclass' method refactoring 2012-04-17 20:47:51 +04:00
Nikolay Krasko e4026c6465 - KT-1756 Filter invisible members from the first completion list
- Analyze is reference variant is suitable for completion before creating LookupElement
- Show visibility icon in completion list for kotlin declarations

 #KT-1756 fixed
2012-04-17 19:32:50 +04: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
Stepan Koltsov 5e8b0d39db class containigDeclaration cannot be null 2012-04-17 16:03:31 +04:00
Nikolay Krasko c23fca1cad Remove analyzeProjectWithCache with caching on project. It's used nowhere, gives cycles in resolve and produce second copy of binding context.
KT-1792 UI freeze and AssertionError in log
 #KT-1792 fixed
2012-04-17 15:07:11 +04:00
Nikolay Krasko 3b29b32903 Remove analyzeProjectWithCache with caching on project. It's used nowhere, gives cycles in resolve and produce second copy of binding context.
KT-1792 UI freeze and AssertionError in log
 #KT-1792 fixed
2012-04-17 15:03:07 +04:00
Svetlana Isakova 84f32c99ae incomplete assignment bug from EA fixed 2012-04-17 15:00:04 +04: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 993f2b1ee4 added more details on contributing 2012-04-17 11:29:48 +01:00
Svetlana Isakova 4d62fbad2b changed resolution order: first priority is 'local extensions; members; nonlocal extensions', than by implicit receivers (before was vice versa) 2012-04-17 14:05:45 +04:00
James Strachan 6ac4169003 fixes broken tests - bad james! 2012-04-17 10:48:58 +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
Nikolay Krasko f8d50fd9bb Fix project completion in the beginning 2012-04-16 20:50:01 +04:00
Stepan Koltsov b8d2e62d2c sometimes descriptor has more than one declaration 2012-04-16 18:57:41 +04:00
Dmitry Jemerov 81568cdc27 update to current Kotlin 2012-04-16 15:19:38 +02:00
Andrey Breslav 0f98c281ab KT-1781 Can't distinguish between two constructors
#KT-1781 Fixed

 Now, if foo() and foo(vararg bar) both match the call site, the first one is preferred
2012-04-16 16:14:08 +04:00
Dmitry Jemerov d549e9d3a5 update to current Kotlin 2012-04-16 14:01:36 +02:00
Dmitry Jemerov 338de15f0e update to current Kotlin 2012-04-16 13:26:00 +02: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
Nikolay Krasko 900c7b47ba KT-1754 Intrinsic kotlin types and function don't have icons in completion
#KT-1754 fixed
2012-04-15 18:58:14 +04:00
Nikolay Krasko e161c66a78 More special icons for kotlin entities 2012-04-15 18:58:13 +04:00
James Strachan 482887c052 first spike of a search box in kdoc for quick navigation 2012-04-15 08:06:47 +01:00
Leonid Shalupov 997023cc6e compilation 2012-04-14 19:06:23 +04:00
Leonid Shalupov ab144d3a9d Merge remote-tracking branch 'origin/master' 2012-04-14 18:37:36 +04:00
Leonid Shalupov ea4661a6a1 experimental kotlin-compiler-standalone.jar build 2012-04-14 18:37:15 +04: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