Alexey Sedunov
46fe7dc7a1
Move Directory: Support Kotlin files
...
#KT-8350 Fixed
#KT-8351 Fixed
2015-08-17 20:28:17 +03:00
Alexey Sedunov
96f255225b
Push Down: Conflict analysis
2015-08-17 20:28:10 +03:00
Alexey Sedunov
a66ef47887
Push Down: Initial Support
2015-08-17 20:28:08 +03:00
Mikhail Glukhikh
022e7d1169
Deprecated enum syntax removed: most idea tests
2015-08-10 16:24:16 +03:00
Mikhail Glukhikh
b87bbfc3e0
Deprecated enum syntax removed: change signature tests
2015-08-10 16:24:04 +03:00
Mikhail Glukhikh
fe716d7e56
Change signature fix: correct parameter add / remove from enum constructor calls, relevant test fixes
2015-08-10 16:23:57 +03:00
Alexey Sedunov
7125989c69
Pull Up: Java -> Kotlin interoperability
...
#KT-5803 Fixed
2015-08-07 23:30:12 +03:00
Alexey Sedunov
a9783ffe81
Pull Up: Kotlin -> Java interoperability
2015-08-07 23:30:08 +03:00
Alexey Sedunov
ffc56a7c31
Pull Up: Move Kotlin -> Kotlin tests to separate directory
2015-08-07 23:30:06 +03:00
Dmitry Jemerov
23dca520d5
ensure that a JetEnumEntry is equivalent to a KotlinLightEnumConstant
...
#KT-5057 Fixed
2015-07-30 16:36:18 +02:00
Alexey Sedunov
7dc430e50b
Pull Up: Support super-interfaces
2015-07-28 18:48:35 +03:00
Alexey Sedunov
1a09741c0a
Pull Up: Move property initializers
2015-07-28 18:48:33 +03:00
Alexey Sedunov
390f352e75
Pull Up: Implement conflict analysis
2015-07-28 18:48:32 +03:00
Alexey Sedunov
39ff3c3000
Pull Up: Initial support
...
#KT-7330 Fixed
2015-07-28 18:48:29 +03:00
Valentin Kipyatkov
b6027a0efe
Changed synthetic properties naming for getters starting with "is"
2015-07-21 08:32:49 +03:00
Valentin Kipyatkov
cf2aa73ee6
Fixed wrong test data
2015-07-21 08:32:49 +03:00
Nikolay Krasko
cac62fe4c8
Test fix after idea update
2015-07-17 20:59:07 +03:00
Valentin Kipyatkov
63614c5892
Initial implementation of renaming extension property usages on getter or setter rename
2015-07-16 13:49:16 +03:00
Alexey Sedunov
a96bd546a1
Change Signature: Avoid explicit Unit return type
2015-07-09 20:47:51 +03:00
Alexey Sedunov
eb7463ed81
Change Signature: Propagate parameters to chosen callers
...
#KT-7902 Fixed
2015-07-09 20:47:48 +03:00
Alexey Sedunov
0169963a27
Change Signature: Process internal usages of function parameters when
...
performing Java refactoring
2015-07-09 17:56:44 +03:00
Denis Zharkov
befe025d21
Fix intentions testData: types rendering changed
...
Some more FQ names appeared.
The reason is that earlier such types were Lazy and their `toString` method return short version.
But after type enhancement they are represented with JetTypeImpl
2015-07-09 16:36:45 +03:00
Denis Zharkov
f0833d626a
Fix intentions tests after types enhancement
...
Types became more accurate
2015-07-09 16:36:44 +03:00
Alexey Sedunov
161539f3da
Change Signature: val/var parameter support
2015-07-03 18:38:02 +03:00
Alexey Sedunov
2ff63d37c2
Change Signature: Property support
...
#KT-6599 Fixed
2015-07-03 18:38:01 +03:00
Valentin Kipyatkov
db144a6121
Suggestions from expression itself to have higher priority + fixed incorect upper case naming
2015-06-29 19:36:49 +03:00
Valentin Kipyatkov
4a52247ab7
Name validation filters out invisible declarations
2015-06-29 19:36:48 +03:00
Valentin Kipyatkov
de2378f909
Rewritten NameValidatorImpl to be both more efficient and more correct
2015-06-29 19:36:47 +03:00
Valentin Kipyatkov
df5f035760
KT-7716 Introduce Variable's name suggestions often have "1" at the end for no real reason
...
#KT-7716 Fixed
2015-06-29 19:36:46 +03:00
Alexey Sedunov
4eeff03525
Change Signature: Support Kotlin functions overriding Java methods
...
#KT-5856 Fixed
2015-06-27 13:58:13 +03:00
Alexey Sedunov
1469275a5a
Extract Function: Fix return type computation for extracted callee expression
...
#KT-8233 Fixed
2015-06-27 13:58:09 +03:00
Alexey Sedunov
febf725e85
Extract Function: Extract block contents
...
#KT-8235 Fixed
2015-06-27 13:58:07 +03:00
Alexey Sedunov
4e7200d8e8
Extract Function: Add backticks to non-identifiers and references originally surrounded in backticks
...
#KT-8192 Fixed
2015-06-27 13:58:06 +03:00
Alexey Sedunov
c6f6637b25
Extract Function: Fix extraction of explicit/implicit invoke()
...
#KT-8116 Fixed
2015-06-27 13:58:04 +03:00
Alexey Sedunov
8c9863e759
PSI: Add parentheses around non-trivial callee expressions
...
#KT-8232 Fixed
2015-06-27 13:58:02 +03:00
Alexey Sedunov
5d89097870
Move: Fix processing of references with qualifier receivers
...
#KT-8098 Fixed
2015-06-27 13:57:59 +03:00
Valentin Kipyatkov
53688d061a
Fixed name suggestions for types with abbreviations like "URL"
2015-06-25 21:57:13 +02:00
Alexey Sedunov
378c1744cb
Introduce Parameter: Suggest removing extension receiver which becomes unused after new parameter is added
2015-06-18 19:28:06 +03:00
Alexey Sedunov
5409b19abc
Change Signature: Do not replace implicit receivers in calls with at least one explicit receiver
...
#KT-7988 Fixed
2015-06-18 19:28:05 +03:00
Alexey Sedunov
d58112a32a
Extract Function: Use intersection type to compute candidate types for parameters
...
#KT-8103 Fixed
2015-06-18 19:28:04 +03:00
Alexey Sedunov
683a8895df
Introduce Variable: Do not insert unused variable references
...
#KT-7227 Fixed
2015-06-18 19:28:02 +03:00
Alexey Sedunov
1506531e59
Rename: Fix class rename by constructor reference
2015-06-18 19:28:01 +03:00
Evgeny Gerashchenko
88f2a4be52
KT-7651 IllegalArgumentException on attempt to rename class when it has anonymous subclasses
...
#KT-7651 fixed
#EA-69049 fixed
2015-06-17 13:14:06 +03:00
Alexey Sedunov
62f9672461
Rename: Fix field identifier replacement #KT-8018 Fixed
2015-06-16 21:15:40 +03:00
Alexey Sedunov
e1e818858e
Change Signature: Fix primary constructor processing
2015-06-16 21:15:37 +03:00
Alexey Sedunov
64bbbac9dc
Change Signature: Replace entire JetThisExpression when converting receiver to parameter #KT-7970 Fixed
2015-06-16 21:15:36 +03:00
Alexey Sedunov
e481ed756d
Change Signature: Fix transfer of argument to receiver position
...
#KT-7987 Fixed
2015-06-16 21:15:35 +03:00
Alexey Sedunov
09565c78c5
Introduce parameter: Do not substitute references which don't resolve to parameters or receivers of the target function #KT-7965 Fixed
2015-06-16 21:15:32 +03:00
Alexey Sedunov
d2c33c13a6
Change Signature/Rename: Fix renaming of extension function parameter
2015-06-16 21:15:27 +03:00
Denis Zharkov
c9f79c2d05
Adjust testData: get rid of obsolete annotations
2015-06-12 09:23:31 +03:00