Michael Bogdanov
237afb4b7c
Mark linenumber in property reference
2016-09-07 12:01:48 +03:00
Nikolay Krasko
115bc7e73b
Tests for GotoTypeDeclaration action
...
(cherry picked from commit 3cd100b)
2016-09-06 15:27:54 +03:00
Denis Zharkov
86c1dbe7b5
Fix decompilation of types based on local classifiers
...
If deserializing a type with arguments based on a local class for
decompiler, then just return Any type (without arguments).
Previously Any constructor was used with serialized arguments, that lead
to exception
Note that in case of deserialization for compiler nothing changes about
local-classes-based types (LocalClassifierResolverImpl is just inlined)
#KT-13408 Fixed
2016-09-05 17:54:36 +03:00
Nikolay Krasko
795fef20d7
Don't highlight declaration with WRAPPED_INTO_REF
...
Leave highlighting only for usage. This may allow to make highlighting more local and lazy.
Java follows the same rules for "Implicit anonymous class parameter".
2016-09-02 13:41:24 +03:00
Nikolay Krasko
52dd02fe08
Make changes in super call lambda not cause out-of-block modification (KT-13474)
...
#KT-13474 Fixed
2016-09-02 13:41:24 +03:00
Nikolay Krasko
64d511566e
Test that out-of-block behaviour conforms running the analyze of the nearest expression
...
Mark as exceptions cases with field initialize expression and body of class init for now
2016-09-02 13:41:24 +03:00
Mikhail Glukhikh
c7f87e655c
Build fix (ConvertLambdaToReferenceIntention)
2016-09-01 18:45:42 +03:00
Mikhail Glukhikh
2ab553243c
Convert lambda to reference: use fully qualified type names if needed #KT-13438 Fixed
...
(cherry picked from commit e2e761e)
2016-09-01 14:44:36 +03:00
Mikhail Glukhikh
a41c4b9a0f
Convert lambda to reference: flexible receiver types are handled correctly #KT-13411 Fixed
...
(cherry picked from commit ecad1c3)
2016-09-01 14:44:22 +03:00
Mikhail Glukhikh
863e4afc7b
Convert lambda to reference: no more allowed for extension KFunction parameters #KT-13527 Fixed
...
(cherry picked from commit 84c4ff7)
2016-09-01 14:44:11 +03:00
Mikhail Glukhikh
ec41289664
Convert lambda to reference: range reduced to a call itself #KT-13661 Fixed
...
(cherry picked from commit f7b5d34)
2016-09-01 14:44:00 +03:00
Alexey Sedunov
2f9a911624
Introduce Type Parameter
...
#KT-13155 Fixed
2016-09-01 13:43:44 +03:00
Valentin Kipyatkov
6562412bda
Ignore usages in XML
2016-08-31 19:12:28 +03:00
Valentin Kipyatkov
06eea53246
Fixed bug with class using data class as type parameter in supers list
2016-08-31 19:12:28 +03:00
Valentin Kipyatkov
b332867b25
Use one KtDestructuringDeclarationReference per each entry - better highlight usages and other actions
2016-08-31 19:12:28 +03:00
Valentin Kipyatkov
9cd7e9d519
Down-shifting to plain search when operator usage search required
2016-08-31 19:12:28 +03:00
Valentin Kipyatkov
5682c917f9
Fixed infinite recursion
2016-08-31 19:12:27 +03:00
Valentin Kipyatkov
9022c71949
Better testing
2016-08-31 19:12:27 +03:00
Valentin Kipyatkov
d2ee10daa5
Fixed typo
2016-08-31 19:12:27 +03:00
Valentin Kipyatkov
8bfc746f4b
Supported usage in super type list without parenthesis
2016-08-31 19:12:27 +03:00
Valentin Kipyatkov
5c1e42aa51
Class literal access supported
2016-08-31 19:12:27 +03:00
Valentin Kipyatkov
4cab04b24b
Callable references handled
2016-08-31 19:12:26 +03:00
Valentin Kipyatkov
450d0dd5d1
Supported access to companion object members
2016-08-31 19:12:26 +03:00
Valentin Kipyatkov
63d4491eb8
More actions logged in tests
2016-08-31 19:12:26 +03:00
Valentin Kipyatkov
482225f622
Removed unused
2016-08-31 19:12:25 +03:00
Valentin Kipyatkov
724886c967
Better log
2016-08-31 19:12:25 +03:00
Valentin Kipyatkov
f447321e58
Split test for 'for'
2016-08-31 19:12:25 +03:00
Valentin Kipyatkov
c864fce035
Split one more test
2016-08-31 19:12:25 +03:00
Valentin Kipyatkov
1221b6bb67
Split test for whens
2016-08-31 19:12:24 +03:00
Valentin Kipyatkov
dc1f2d5b5f
And one more split test
2016-08-31 19:12:24 +03:00
Valentin Kipyatkov
be94fe76f9
One more split test
2016-08-31 19:12:24 +03:00
Valentin Kipyatkov
0d9656d638
Split test
2016-08-31 19:12:24 +03:00
Valentin Kipyatkov
2ca163a375
Better testing via logging of performed operations
2016-08-31 19:12:23 +03:00
Valentin Kipyatkov
7a269a00af
SAM-adapters supported
2016-08-31 19:12:23 +03:00
Valentin Kipyatkov
1183816b52
Disabled smart search for classes from library
2016-08-31 19:12:23 +03:00
Valentin Kipyatkov
e00c8d6e05
"!is" in when case
2016-08-31 19:12:22 +03:00
Valentin Kipyatkov
5b3102058c
Handling of 2 more class of cases:
...
1. Function has parameter of functional type with our data class inside
2. Value of data class type used in a call with lambda
2016-08-31 19:12:22 +03:00
Valentin Kipyatkov
ca2cd3d656
this@ClassName supported
2016-08-31 19:12:22 +03:00
Valentin Kipyatkov
7687c1646b
Supported "is" in when entry condition
2016-08-31 19:12:21 +03:00
Valentin Kipyatkov
d13cdc67f0
Supported usages as doc-comments
2016-08-31 19:12:21 +03:00
Valentin Kipyatkov
696f382291
Supported usages as destructuring declaration for other class
2016-08-31 19:12:21 +03:00
Valentin Kipyatkov
80520b44c0
Plain search inside members and extensions
2016-08-31 19:12:20 +03:00
Valentin Kipyatkov
3910f31de9
Correct processing of "is" check
2016-08-31 19:12:20 +03:00
Valentin Kipyatkov
5d427d8d2e
Support for 'as' and temporary support for 'is'
2016-08-31 19:12:20 +03:00
Valentin Kipyatkov
1674beb64b
Initial implementation of faster component function usage search
2016-08-31 19:12:19 +03:00
Alexey Sedunov
3405051bcc
Misc: Use default presentation for KtTypeAlias
...
#KT-13611 Fixed
2016-08-31 11:28:02 +03:00
Yoshinori Isogai
e1eba8f5c8
KT-5193 Make multiline strings foldable ( #938 )
...
* KT-5193 Make multiline strings foldable
#KT-5193 Fixed
* Avoid multiple replace call
2016-08-29 16:52:29 +02:00
Alexey Sedunov
89c39b9762
Misc: Use TODO() consistently in implementation stubs
...
#KT-13589 Fixed
2016-08-29 16:20:55 +03:00
Alexey Sedunov
63092f6985
Create from Usage: Implement "Create type parameter" quickfix
...
#KT-11525 Fixed
2016-08-29 16:20:32 +03:00
Alexey Sedunov
6a2edabbd4
Create from Usage: Implement "Create type alias" quickfix
...
#KT-12904 Fixed
2016-08-29 14:13:56 +03:00