Commit Graph

7178 Commits

Author SHA1 Message Date
Nikolay Krasko b186064130 Use resolve session for checking comparability of descriptors 2012-08-14 20:28:23 +04:00
Nikolay Krasko 84a6c63d07 Remove some unused methods from QualifiedNamesUtil 2012-08-14 19:31:21 +04:00
Nikolay Krasko 8f5811fce2 Propagate lazy resolve session to getJetClassesDescriptors() 2012-08-14 19:30:23 +04:00
Nikolay Krasko b722e85c2b Propagate lazy resolve session to getJetCallableExtensions() 2012-08-14 16:19:41 +04:00
Nikolay Krasko b5b72f93dc getTopLevelFunctionDescriptorsByName should give descriptors from the predefined resolve session 2012-08-14 15:38:52 +04:00
Nikolay Krasko a47257c9c5 Give receiver for chained scope in constructor 2012-08-14 14:15:15 +04:00
Nikolay Krasko 5440738ce4 Remove context reassignment in BodyResolver 2012-08-14 14:15:14 +04:00
Nikolay Krasko d1dc67c049 Search for function in resolve session with non-physical file 2012-08-14 14:15:13 +04:00
Nikolay Krasko 365bb3ad8a Use lazy resolve in completion 2012-08-14 14:15:12 +04:00
Nikolay Krasko 4c39a49bd1 Go through the chain to find implicit receiver 2012-08-14 14:15:11 +04:00
Nikolay Krasko cf6787b798 Inject context for body resolve 2012-08-14 14:15:10 +04:00
Nikolay Krasko d33b826055 Use internal namespace qualified name 2012-08-14 14:15:09 +04:00
Nikolay Krasko 9e5e6941da Control supported version manually 2012-08-14 13:19:09 +04:00
Nikolay Krasko b5357d8738 Compile against 122.29 idea eap 2012-08-14 13:19:08 +04:00
Natalia.Ukhorskaya 98ed261eb3 Fix android build 2012-08-14 12:25:06 +04:00
Alex Tkachman 71208de565 revert unsuccessful attempt to fix android build 2012-08-14 09:26:27 +03:00
Alex Tkachman 6f4e84287e fix broken compilation 2012-08-14 09:11:27 +03:00
Alex Tkachman 016f528334 some codegen tests use main instead of box 2012-08-14 07:09:13 +03:00
Alex Tkachman 5947759684 proper compilation of enums 2012-08-13 22:37:27 +03:00
Alexander Udalov e5820722ec fix failing CompileKotlinAgainstKotlinTest 2012-08-13 17:08:21 +04:00
Andrey Breslav 39f96b80fd Clarifying renames 2012-08-13 13:29:44 +04:00
Andrey Breslav b76bdd09ff Formatting + redundant modifiers removed 2012-08-13 11:57:10 +04:00
Andrey Breslav 3b3f1aa016 All the special types are now handled by SpecialTypes class
- this concept used to be called "known types" before
2012-08-13 11:56:26 +04:00
Andrey Breslav f7321a40e0 Format method with multiline parameter list like this:
int foo(
        Bar buzz
) {
    // ...
}
2012-08-10 20:08:16 +04:00
Alexander Udalov dcf2982288 copy-paste bug fix in test 2012-08-10 17:24:44 +04:00
Alexander Udalov 9350369fab Fixed codegen for single-branch if
#KT-2597 Fixed
 #KT-2598 Fixed
2012-08-10 14:39:34 +04:00
Alexander Udalov 4bc1b2636a StackValue.pop() 2012-08-10 14:39:33 +04:00
Alex Tkachman b497fcc167 removing hack where ClosureAnnotator deals with range class objects 2012-08-10 09:40:59 +03:00
Evgeny Gerashchenko c8fc299f43 Extracted parts of StandardLibraryReferenceResolver.findCurrentDescriptor() into methods. 2012-08-09 19:14:31 +04:00
Evgeny Gerashchenko 592f01ed74 Made StandardLibraryReferenceResolver aware of class objects in built-ins. 2012-08-09 19:14:31 +04:00
Evgeny Gerashchenko b359592fd1 Optimized imports 2012-08-09 19:14:31 +04:00
Evgeny Gerashchenko 5d8de8fbd2 KT-2596 Can't use iterator in for-loop
#KT-2596 fixed
2012-08-09 19:14:31 +04:00
Evgeny Gerashchenko 1b27d0db60 Added toString() method to all ranges. 2012-08-09 19:14:14 +04:00
Evgeny Gerashchenko d7b8ea1817 Made IntRange.toString() aware of empty ranges. 2012-08-09 19:14:14 +04:00
Evgeny Gerashchenko 1bc99ef19a KT-2579 Rename Range.minus() to reversed and make it extension
#KT-2579 fixed
2012-08-09 19:14:14 +04:00
Evgeny Gerashchenko 577d83605f Made test for KT-821 actually testing creation of ranges using constructors, but not "minus" operator. 2012-08-09 19:14:14 +04:00
Andrey Breslav e087d50a7f printlnWithNoIndent() added 2012-08-09 17:35:21 +04:00
Andrey Breslav 8dd9225411 Object descriptors for enum entries created properly 2012-08-09 17:35:21 +04:00
Andrey Breslav 56414e90b3 Properly merging class scopes 2012-08-09 17:35:21 +04:00
Andrey Breslav 2386757e7c Serializing inner objects in NamespaceComparator
+ duplicating test removed
2012-08-09 17:35:21 +04:00
Natalia.Ukhorskaya 1506955188 Android module: update excluded files 2012-08-09 15:49:15 +04:00
Alex Tkachman 7f80deeb9a test for obsolete KT-2246 2012-08-09 14:27:33 +03:00
Evgeny Gerashchenko 1656f38f6f Minor: better formatting in code generator. 2012-08-09 15:13:42 +04:00
Evgeny Gerashchenko 8084876fed Using empty ranges in downTo generator. 2012-08-09 15:13:42 +04:00
Evgeny Gerashchenko 543ec16f4d Renamed 'empty' field in range classes to 'EMPTY'. 2012-08-09 15:13:42 +04:00
Evgeny Gerashchenko 0124c7bb5a KT-2583 Support *Range.EMPTY
#KT-2583 fixed
2012-08-09 15:13:42 +04:00
Evgeny Gerashchenko d9f30f6763 Added getRangeType() to PrimitiveType enum. 2012-08-09 15:13:42 +04:00
Evgeny Gerashchenko 4a364f4c26 Added "empty" constant to DoubleRange and FloatRange for uniformity. 2012-08-09 15:13:42 +04:00
Evgeny Gerashchenko e771fd234d Enabled PrimitiveTypesTest.testKt882 (seems that it was disabled erroneously. 2012-08-09 15:13:42 +04:00
Evgeny Gerashchenko 67304c64ff Removed unused myProject field from IntrinsicMethods. Removed from injector parameters, etc. 2012-08-09 15:13:42 +04:00