Commit Graph

13892 Commits

Author SHA1 Message Date
Alexander Udalov 87a6ca5910 Generate Kotlin sources of ranges 2014-01-27 18:33:46 +04:00
Alexander Udalov f9f1065294 Rewrite built-in primitive iterators to Kotlin 2014-01-27 18:33:45 +04:00
Alexander Udalov 0e7ccec9d4 Rewrite progression iterators to Kotlin 2014-01-27 18:33:45 +04:00
Alexander Udalov 1c2e1cb82f Rewrite built-in annotations to Kotlin 2014-01-27 18:33:45 +04:00
Alexander Udalov bbdc132ccd Generate FunctionN and FunctionImplN classes in Kotlin 2014-01-27 18:33:45 +04:00
Alexander Udalov a59565bfa8 Rewrite PropertyMetadata to Kotlin 2014-01-27 18:33:44 +04:00
Erokhin Stanislav bcfc67a3a6 Drop author annotations from import dart-ast source code 2014-01-27 17:29:49 +04:00
Erokhin Stanislav 93982265a6 Add js.dart-ast module & drop old lib 2014-01-27 17:28:49 +04:00
Erokhin Stanislav 3c562fc658 Imported dart-ast from https://github.com/develar/former-dast-ast to js/js.dart-ast 2014-01-27 17:28:30 +04:00
Alexander Udalov b5a75b96fa Show 'Logs' tab and extensions in run configurations
The code is copied from JUnitConfiguration, TestNGConfiguration and
ApplicationConfiguration (it's the same in those three places)
2014-01-27 17:17:44 +04:00
Zalim Bashorov bc26c66bc7 Frontend: don't resolve default parameters value when not need complete analysis. 2014-01-27 15:34:55 +04:00
Zalim Bashorov d032b5589c Frontend: fixed resolve annotation parameters on properties, accessors, accessor parameters, function parameters when not need complete analysis. 2014-01-27 15:34:55 +04:00
Zalim Bashorov f5499a93ed Added the checking of extra generation of tests in TestGenerator.
Dropped tests that have been registered more than once.
2014-01-27 15:34:54 +04:00
Christian Laakmann 9b3d357371 added extension methods MutableCollection#addAll(Iterable) and MutableCollection#addAll(Iterator) (#KT-4202 fixed) 2014-01-24 18:12:45 +04:00
Alexey Sedunov 624ac55415 Add more "Safe Delete" tests for value parameters 2014-01-24 15:24:35 +04:00
Alexey Sedunov 5f69317f1e Generate constructor light methods with origin set to Kotlin class/object declaration 2014-01-24 15:24:33 +04:00
Alexey Sedunov 001d95f4b8 Forbid safe delete action if target element is a property setter parameter 2014-01-24 15:24:32 +04:00
Alexey Sedunov 83c9c49125 Add Safe Delete tests for extension functions and properties 2014-01-24 15:24:30 +04:00
Alexey Sedunov 572e09e9ea Reuse Java safe delete for parameters in Kotlin declarations 2014-01-24 15:24:29 +04:00
Alexey Sedunov 89255b25b0 Make light parameters compatible with KotlinLightElement 2014-01-24 15:24:27 +04:00
Alexey Sedunov 1e7297015a Refactoring: Extract method 2014-01-24 15:24:26 +04:00
Alexey Sedunov c137167290 Search property declaration together with its accessor(s) 2014-01-24 15:24:24 +04:00
Alexey Sedunov bb04c5fd95 Use light element origin instead of getNavigationElement() 2014-01-24 13:10:29 +04:00
Alexey Sedunov 9eac148555 Extract base interface for Kotlin light elements 2014-01-24 13:10:28 +04:00
Alexey Sedunov f694b658ef Reuse Java safe delete for type parameters in Kotlin declarations (aside of usages in Kotlin files) 2014-01-24 13:10:27 +04:00
Alexey Sedunov 5b2858ef26 Generate light type parameters for Kotlin light methods 2014-01-24 13:10:27 +04:00
Alexey Sedunov 598a3214d2 Refactoring: Extract methods 2014-01-24 13:10:26 +04:00
Alexey Sedunov 75f67d5336 Add utility functions for conversion to light elements 2014-01-24 13:10:25 +04:00
Alexey Sedunov 2c707ec801 Reuse Java safe delete for non-local Kotlin properties 2014-01-24 13:10:24 +04:00
Alexey Sedunov b9ddf3a992 Fix warnings 2014-01-24 13:10:23 +04:00
Alexey Sedunov fffae7b6a4 Forbid "safe delete" for anonymous objects 2014-01-24 13:10:23 +04:00
Alexey Sedunov 5cfb07072c Reuse Java safe delete for Kotlin classes and objects 2014-01-24 13:10:22 +04:00
Alexey Sedunov d432c10251 Reuse Java safe delete for non-local functions in Kotlin 2014-01-24 13:10:20 +04:00
Alexey Sedunov e70af5d372 Improvements in element description provider (proper treatment of light classes/methods, support of simple vs qualified names) 2014-01-24 13:10:19 +04:00
Alexey Sedunov fc848ec263 Translate "Safe Delete" usage info classes to Kotlin 2014-01-24 13:10:18 +04:00
Alexander Udalov c1777f28f9 Fix NPE in annotation deserializer 2014-01-23 22:02:59 +04:00
Valentin Kipyatkov 3e4b0d960a Added missing intention description 2014-01-23 20:27:36 +04:00
Valentin Kipyatkov 020ea99220 Intention "Convert to expression body" 2014-01-23 18:50:26 +04:00
Valentin Kipyatkov d01ff28212 Quickfix and intention tests refactoring: refer to intention action by class when checking that it's not available (instead of listing all available actions) 2014-01-23 18:46:27 +04:00
Valentin Kipyatkov 3028cec4cd More correct code transformations: do not perform formatter's job on yourself 2014-01-23 18:46:26 +04:00
Andrey Breslav ab7d8a7734 Tests for abstract functions with default arguments 2014-01-23 17:59:18 +04:00
Andrey Breslav 4ab0b00bd3 Support [throws] annotation 2014-01-23 17:59:18 +04:00
Andrey Breslav b66a76e7d2 xxx$default() function should be visible from Java 2014-01-23 17:59:17 +04:00
Andrey Breslav 39234b4d3e Delegated members should not be synthetic
Otherwise they are invisible to Java code
2014-01-23 17:59:17 +04:00
Andrey Breslav ec3eee133f Ant build requires 512M of heap 2014-01-23 17:59:17 +04:00
Alexander Udalov 0e352aa57a Rename test functions to avoid clashing with JUnit
Android JVM tests run codegen test data with JUnit in classpath
2014-01-23 15:21:54 +04:00
Evgeny Gerashchenko d3570153ef Fixed mapping generic type with multiple bounds from Java to Kotlin.
#KT-3480 fixed
2014-01-23 12:33:58 +04:00
Zalim Bashorov e47c84f40f Update to IDEA 133.672 EAP 2014-01-23 12:33:57 +04:00
Alexander Udalov 09e772ff61 Make comparison with NaN consistent with javac 2014-01-22 21:20:09 +04:00
Alexander Udalov db9d0e381b Rework BuiltInsSerializer
BuiltInsSerializer will be distributed with Kotlin compiler from now on. This
will allow to serialize binary data of built-ins on 'ant dist', as opposed to
storing all *.kotlin_class files in the repository: ant dist will just invoke
this serializer from bootstrap-compiler.jar
2014-01-22 19:11:43 +04:00