Nikolay Krasko
82cac8ed26
KT-3503 Can't navigate to implementation of kotlin functions
...
#KT-3503 Fixed
2013-05-01 16:53:29 +04:00
Natalia.Ukhorskaya
b88981f678
Workaround for appearance of PsiClass from runtime in JavaDescriptorResolver
2013-04-30 21:47:26 +04:00
Andrey Breslav
42505246b8
Module descriptions in XML
2013-04-29 17:59:51 +04:00
Michał Sapalski
7deec28b9c
Adjusted tests to the new DescriptorRenderer behaviour
2013-04-29 15:44:07 +04:00
Michał Sapalski
01c4826b06
Quickfix for NOTHING_TO_OVERRIDE
2013-04-29 15:44:06 +04:00
Evgeny Gerashchenko
837ab0ac4f
Updated test data since another quick fix is available.
2013-04-26 14:03:06 +04:00
Wojciech Lopata
b3a87d943a
CastExpressionFix
2013-04-26 13:13:20 +04:00
Alexander Kirillin
0a597e563a
Implemented "Change signature" refactoring
2013-04-25 21:13:33 +04:00
Wojciech Lopata
9b11db7a74
ChangeFunctionReturnTypeFix for TYPE_MISMATCH error
2013-04-24 14:34:20 +02:00
Wojciech Lopata
893cbd6b48
Quickfix for RETURN_TYPE_MISMATCH and NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY
2013-04-24 12:21:28 +02:00
Wojciech Lopata
cd0e1b7508
RmoveUnnecessaryParenthesesIntention
2013-04-19 08:41:31 +02:00
Nikolay Krasko
37f25f2ee1
KT-2258 Plugin does not suggest to import objects
...
#KT-2258 Fixed
2013-04-19 01:10:53 +04:00
Nikolay Krasko
2b8cac44bb
Test for KT-1322 There's no autoimport suggested for traits
...
#KT-1322 Fixed
2013-04-19 01:10:52 +04:00
Zalim Bashorov
a4c02da10d
Merge pull request #244 from lopekpl/type_mismatch3
...
QuickFix for EXPECTED_PARAMETER/RETURN_TYPE_MISMATCH
2013-04-17 07:35:08 -07:00
Wojciech Lopata
d396c08454
QuickFix for EXPECTED_PARAMETER/RETURN_TYPE_MISMATCH (ChangeTypeFix)
2013-04-17 15:28:57 +02:00
Wojciech Lopata
0543b73099
Fix failing assertion in ChangeFunctionTypeFix
2013-04-17 09:22:33 +02:00
Andrey Breslav
c422e4194d
Reverting pull request 240
2013-04-12 15:25:52 +04:00
Michał Sapalski
d875bf80cb
Fixed regression in rendering generic types upper bounds.
2013-04-12 12:49:00 +04:00
Michał Sapalski
97796f9b0f
Refactoring: use DescriptionRenderer to generate overriding functions / properties.
2013-04-12 12:49:00 +04:00
Michał Sapalski
5b1f93b42e
Quickfix for NOTHING_TO_OVERRIDE
2013-04-12 12:47:21 +04:00
Nikolay Krasko
87c9a65667
Move all basic completion tests to common folder
2013-04-11 20:00:29 +04:00
Nikolay Krasko
7f8e0e8803
Test keywords completion with fixture tests
2013-04-11 20:00:28 +04:00
Nikolay Krasko
aeff3c783e
Move class completion tests into ordinal tests
2013-04-11 20:00:25 +04:00
Nikolay Krasko
1a5ccafd47
Refactor tests and activate them for working with JS
2013-04-11 20:00:22 +04:00
Evgeny Gerashchenko
d502d45772
Disabled highlighting for variables which are captured in inlined closure.
2013-04-10 20:10:49 +04:00
Peter Tseng
1025ab4397
Implement quickfix for MANY_CLASSES_IN_SUPERTYPE_LIST
2013-04-09 20:47:29 +04:00
Wojciech Lopata
9000f6971c
ChangeVariableTypeFix
2013-04-09 20:35:18 +04:00
Wojciech Lopata
cdd41f0fa1
Map RETURN_TYPE_MISMATCH_ON_OVERRIDE to ChangeFunctionReturnTypeFix
2013-04-09 20:35:18 +04:00
Wojciech Lopata
c281796e64
Quickfix for COMPARE_TO_TYPE_MISMATCH
2013-04-09 20:35:18 +04:00
Wojciech Lopata
13022922af
ChangeFunctionReturnTypeFix quickfix
2013-04-09 20:35:17 +04:00
Evgeny Gerashchenko
50b2f79b2e
Removed tooltip for variable as function(-like) call.
2013-04-04 17:33:59 +04:00
Evgeny Gerashchenko
f53af70ad6
Added separate highlighting keys for variables invoked as function and function-like.
2013-04-04 17:33:58 +04:00
Alexey Sedunov
af8c3792f6
Tests for code transformation: if statement with assignments <-> assignment with if expression
2013-04-04 15:52:17 +04:00
Nikolay Krasko
e94843b7b3
JS checker tests
2013-04-03 18:18:03 +04:00
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
Natalia.Ukhorskaya
d84cf971c1
Do not fold imports if there is only one
...
#KT-3410 Fixed
2013-04-02 17:49:55 +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
Natalia.Ukhorskaya
221df82c01
Build class hierarchy for classes from BuiltIns
2013-03-28 15:25:28 +04:00
Andrey Breslav
1ad0cad020
Incomplete analysis results are available for light class generation
...
If we have the following classes
class A // Kotlin
class B extends A {} // Java
class C : B() // Kotlin
The analysis runs into infinite recursion, because C needs all members of B (to compute overrides),
and B needs all members of A, and A is not available from KotlinCacheManager.getDeclarationsFromProject() -- it is being computed right now,
so the analysis runs again...
Our workaround is:
* when analysis starts put its trace into user data on the project
* when a light class is about to generate a stub, it requests a trace, and if there is such an incomplete trace, it is returned
* the logic of TopDownAnalyzer that works in descending order (down the class hierarchy) guarantees that all the superclasses are already processed
2013-03-28 11:29:53 +04:00
Nikolay Krasko
f7ca9a579c
Refactor test: remove irrelevant code
2013-03-26 16:30:24 +04:00
Natalia.Ukhorskaya
9091becbea
Implement Class Hierarchy View
...
#KT-3419
2013-03-25 17:39:57 +04:00
Evgeny Gerashchenko
d194d4d877
Updated test data. Unit -> jet.Unit.
2013-03-22 16:38:26 +04:00
Evgeny Gerashchenko
66e7a0110c
Updated test data and stdlib code which dependent on Tuple0/Unit
...
aliasing.
2013-03-22 16:38:24 +04:00
Evgeny Gerashchenko
c458ed36f6
Renamed test data dir.
2013-03-22 16:37:16 +04:00
Evgeny Gerashchenko
afe54098be
Removed tuples from BuiltInsReferenceResolverTest.
2013-03-22 16:37:16 +04:00
Evgeny Gerashchenko
cb4d680790
Removed migrate tuples quick fix.
2013-03-22 16:37:15 +04:00
Natalia.Ukhorskaya
7702274633
Optimize imports when insert new import (optimize imports on the fly should be turned on)
...
#KT-3403 Fixed
2013-03-19 14:56:31 +04:00