Commit Graph

7157 Commits

Author SHA1 Message Date
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
Evgeny Gerashchenko 561e2e14d0 Added PrimitiveType.NUMBER_TYPES constant. Used it in JVM and JS backends. 2012-08-09 15:13:41 +04:00
Alex Tkachman 231dda6002 test for obsolete KT-1528 2012-08-09 14:10:17 +03:00
Nikolay Krasko 611a100235 Always place "since" and "until" attributes in plugin.xml for early notification about compatibility problems 2012-08-09 14:55:28 +04:00
Alex Tkachman 6af235fe2b KT-2589 fix: putting some order on bytecode flags 2012-08-09 13:35:44 +03:00
Alexander Udalov f5e9786ffc fix javaClass function and property
#KT-2318 Fixed
 #KT-2593 Fixed
2012-08-08 22:25:15 +04:00
Nikolay Krasko 53560b6ba7 Cache for getAllDescriptors() and getObjectDescriptors() 2012-08-08 17:44:16 +04:00
Nikolay Krasko fea73b3dce getObjectDescriptors() for lazy classes 2012-08-08 17:37:38 +04:00
Nikolay Krasko 79ffea63a6 Proper scope merging for file scope 2012-08-08 17:37:37 +04:00
Evgeny Gerashchenko 39daa11e13 Fixed maven build. Renamed usages of upto to rangeTo. Excluded DownTo.kt from js lib compilation. 2012-08-08 17:25:43 +04:00
Evgeny Gerashchenko 8ad8849853 renamed myMethod -> method 2012-08-08 17:25:43 +04:00
Natalia.Ukhorskaya 16bcc7967e Fixed KT-2543 Constructor and function parameter annotations are ignored 2012-08-08 16:39:12 +04:00
Evgeny Gerashchenko 4f68b926fb Fixed RangeTest. 2012-08-08 15:37:58 +04:00
Alexander Udalov e5119da97a Multiple fixes for try-catch-finally codegen
#KT-2259 Fixed
 #KT-2577 Fixed
2012-08-08 15:35:23 +04:00
Nikolay Krasko 0faea1ed0b Chain scope for merging in lazy package descriptor 2012-08-08 15:23:41 +04:00
Nikolay Krasko 8d6b16eb23 Equals for JetLightClass 2012-08-08 15:23:40 +04:00
Evgeny Gerashchenko b1fa44aa4d Removed upto() and downto() member functions from number types
#KT-2519 fixed
2012-08-08 14:48:04 +04:00
Evgeny Gerashchenko a4031225d0 Changed usages of upto/downto in test to rangeTo and downTo, respectively.
#KT-2519 in progress
2012-08-08 14:48:04 +04:00
Evgeny Gerashchenko 662fdca034 Added generator and generated for downTo() extension functions for numbers.
#KT-2519 in progress
2012-08-08 14:48:04 +04:00
Evgeny Gerashchenko e14a612699 Removed downto cases from JS backend tests (to be restored, see KT-2586) 2012-08-08 14:48:04 +04:00
Evgeny Gerashchenko 3dfb510a62 Regenerated JavaScript stubs. 2012-08-08 14:48:03 +04:00
Alex Tkachman 336ac45fc9 micro typo fixed 2012-08-07 22:33:44 +03:00