Commit Graph

10206 Commits

Author SHA1 Message Date
Evgeny Gerashchenko 6e43b78deb KT-3459 "import java.util.*" is removed by optimize imports if the only usage is a SAM constructor
#KT-3459 fixed
2013-04-03 17:44:01 +04:00
Svetlana Isakova 8f1b728a08 try to use bounds in type inference
if some parameters are unknown
2013-04-03 15:51:17 +04:00
Svetlana Isakova 2a36da9549 small refactoring
removed unnecessary variable
added annotation
2013-04-03 15:51:17 +04:00
Evgeny Gerashchenko 0de4b6890e Fixed compilation. 2013-04-03 15:37:06 +04:00
Evgeny Gerashchenko c4f2740074 KT-3469 AssertionError: Couldn't find super type for super function
Class descriptor for Java class was recreated in KotlinSignatureInJavaMarkerProvider.

 #KT-3469 fixed
2013-04-03 15:13:10 +04:00
Evgeny Gerashchenko 8c45d50a86 Extracted method for creating injector.
Using delegating binding trace instead of original binding context.
2013-04-03 15:12:52 +04:00
Nikolay Krasko f59701a6c4 Extract caching providers 2013-04-03 02:34:35 +04:00
Nikolay Krasko 61986c2d65 Make caching headers work for JS projects 2013-04-03 02:34:33 +04:00
Nikolay Krasko 307d9b1661 Refactoring: extract detecting platform functions to separate class 2013-04-03 02:34:30 +04:00
Nikolay Krasko a13d61e618 Introduce project descriptor for testing js configuration 2013-04-03 02:34:27 +04:00
Nikolay Krasko 84627700a2 Refactoring: fix warning 2013-04-03 02:34:25 +04:00
Nikolay Krasko c12d160438 Refactoring: optimize imports 2013-04-03 02:34:22 +04:00
Nikolay Krasko d24b390966 Refactoring: use Computable in JS std library search 2013-04-03 02:34:20 +04:00
Nikolay Krasko 957e97a3b7 Reformatting 2013-04-03 02:34:17 +04:00
Zalim Bashorov a665fa2049 Rewrote nonLiteralFilenameFilter and filenameFilter tests without working with FS.
Removed filenameFilter test from excludes for AndroidTests.
2013-04-02 22:11:57 +04:00
Evgeny Gerashchenko 1ddf074052 Compacted serialized versions of methods and functions in JavaToKotlinMethodMapGenerated. 2013-04-02 22:04:22 +04:00
Evgeny Gerashchenko 9bccb98a7d KT-3468 Kotlin can't understand compareTo was overridden in Java
Never using parameter names when serializing methods. They were added to external name if JDK sources were present and not added if JDK sources were absent.

 #KT-3468 fixed
2013-04-02 22:04:22 +04:00
Natalia.Ukhorskaya d84cf971c1 Do not fold imports if there is only one
#KT-3410 Fixed
2013-04-02 17:49:55 +04:00
Andrey Breslav 0985b124df Compilation fixed 2013-04-02 13:14:06 +04:00
Andrey Breslav ffeb73beb5 EA-43573 - assert: KotlinJavaFileStubProvider$.generate
The problem was that KotlinJavaFileStubProvider instances remembered information that changed between their invocation:
 e.g. when a package gets renamed the qualified name in a java file stub does not get updated
2013-04-02 13:11:55 +04:00
Svetlana Isakova d57003dece added ? as type argument to avoid raw types
to CallResolutionContext
2013-04-01 20:02:08 +04:00
Svetlana Isakova 12c0a2cb77 KT-3461 Nullable argument allowed where shouldn't be
#KT-3461 Fixed
2013-04-01 19:07:36 +04:00
Leonid Shalupov dd0acf6013 gradle: fix test 2013-04-01 18:58:59 +04:00
Leonid Shalupov 7b0e3465c2 gradle: handling of noJdkAnnotations argument 2013-04-01 18:58:56 +04:00
Leonid Shalupov f81e3f6881 Merge pull request #236 from nskvortsov/master
Fix kotlin class injection to javac classpath
2013-04-01 07:48:39 -07:00
Nikita Skvortsov b93f7f3202 inject Kotlin classes to javac classpath carefully 2013-04-01 18:38:21 +04:00
Mikhael Bogdanov 16aa4153e4 KT-3457 fix: added missed spread operator and receiver became format template 2013-04-01 14:50:20 +04:00
Andrey Breslav a0e9f4ea01 Copyright added 2013-04-01 13:39:44 +04:00
Andrey Breslav d42a9f37a3 Proper checking for a qualified name
When i18n plugin is enabled, it looks for classes like "java.lang.Object...)" while highlighting annotations.xml

EA-43709 - IAE: NameUtils.requireIdentifier
2013-04-01 13:37:02 +04:00
Leonid Shalupov 4c3f8ff633 move maven examples to https://github.com/JetBrains/kotlin-examples 2013-03-30 15:42:46 +04:00
Leonid Shalupov bbb526476e maven plugin: get jdk annotations from plugin's classpath 2013-03-30 15:42:44 +04:00
Leonid Shalupov 5ee5c841cb generators: don't write to files if content is not changed 2013-03-30 15:42:41 +04:00
Agnieszka Paszek 7bac3c5db6 Generated changes 2013-03-29 20:40:26 +04:00
Agnieszka Paszek da2880f985 Added quckfix for PROJECTION_IN_IMMEDIATE_ARGUMENT_TO_SUPERTYPE 2013-03-29 20:39:18 +04:00
Agnieszka Paszek 7c041d5c94 Added quickfix for PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT 2013-03-29 20:39:00 +04:00
Agnieszka Paszek 50f8948706 Added quickfix for CONFLICTING_PROJECTION 2013-03-29 20:38:40 +04:00
Agnieszka Paszek 56774cccd8 Added quickfix for NESTED_CLASS_NOT_ALLOWED 2013-03-29 20:38:18 +04:00
Evgeny Gerashchenko 72284c36d4 Added examples in code. 2013-03-29 20:36:48 +04:00
Evgeny Gerashchenko 8014f1af0b Extracted method. 2013-03-29 20:36:48 +04:00
Evgeny Gerashchenko e5d14f6970 Minor. Simplified, reformatted, got rid of warnings. 2013-03-29 20:36:47 +04:00
Evgeny Gerashchenko 056c7e0df3 Simplified code. 2013-03-29 20:36:47 +04:00
Evgeny Gerashchenko 6ff9bfd4bb Supported SAM constructor calls without function literal. 2013-03-29 20:36:47 +04:00
Evgeny Gerashchenko f11a1a2d28 Minor. Simplified, reformatted, got rid of warnings. 2013-03-29 20:36:46 +04:00
Nikolay Krasko e77f1060b3 Update to IDEA 129.111 (12.1 EAP RC2) 2013-03-29 18:56:35 +04:00
Alexey Sedunov 6a7cd7c6e3 Add tests for mutability annotation support in type resolver 2013-03-29 18:42:47 +04:00
Alexey Sedunov fc7bb67aca Add extended annotation to test environment 2013-03-29 18:42:44 +04:00
Alexey Sedunov 393ebf44aa Implement mutability annotation support in type resolver 2013-03-29 18:42:43 +04:00
Alexey Sedunov 975c66b946 Add module with extended annotations (mutable, read-only) 2013-03-29 18:42:43 +04:00
Nikolay Krasko 3f2102b04f Verify both plugins with idea 12.1 eaps 2013-03-29 13:50:15 +04:00
Evgeny Gerashchenko dcb95fc5ac Fixed priorities for synthetic functions. 2013-03-29 13:10:31 +04:00