Nikolay Krasko
|
04e6aa76cf
|
Fix lint apiCheck lint
|
2017-12-05 16:07:53 +03:00 |
|
Mikhail Glukhikh
|
7118a4bf80
|
Fix KNPE in "introduce variable", add some name conflict introduce tests
So #KT-21530 Fixed
|
2017-12-05 15:29:45 +03:00 |
|
Mikhail Glukhikh
|
b09465ca0b
|
Unnecessary variable: do not suggest in case of name duplication
So #KT-20300 Fixed
|
2017-12-05 15:29:45 +03:00 |
|
Mikhail Glukhikh
|
52053695fe
|
Fix variable name validator (take parameters into account)
|
2017-12-05 15:29:44 +03:00 |
|
Toshiaki Kameyama
|
e341ec969f
|
"Join declaration and assignment" should remove 'lateinit' for 'var' #KT-21603 Fixed
|
2017-12-05 11:19:58 +09:00 |
|
Toshiaki Kameyama
|
74d83997c7
|
Fix false "function is never used" for functions with '@JvmName'
So #KT-20435 Fixed
|
2017-12-04 15:58:13 +03:00 |
|
Toshiaki Kameyama
|
0eec3ef1f8
|
Add / preserve semicolon after empty companion object #KT-21179 Fixed
|
2017-12-04 15:15:49 +03:00 |
|
Mikhail Glukhikh
|
0d65df4d3e
|
Recursive equals: case with recursive not equals + extra tests
|
2017-11-30 16:47:27 +03:00 |
|
Mikhail Glukhikh
|
13e0ba0836
|
Recursive equals: fix false positive with different argument
Related to KT-13702
|
2017-11-30 16:44:51 +03:00 |
|
Mikhail Glukhikh
|
917be5d271
|
Support "recursive equals" for direct equals call (related to KT-13702)
|
2017-11-30 16:44:50 +03:00 |
|
Mikhail Glukhikh
|
e301506460
|
Simplify and fix "recursive equals" inspection (related to KT-13702)
|
2017-11-30 16:44:45 +03:00 |
|
Toshiaki Kameyama
|
b8fcdea673
|
Add inspection for equals which is called recursively within itself
So #KT-13702 Fixed
|
2017-11-30 16:44:20 +03:00 |
|
Mikhail Glukhikh
|
bd348911af
|
Add "unused equals" for direct calls without receiver
Related to KT-21192
|
2017-11-30 16:44:16 +03:00 |
|
Mikhail Glukhikh
|
64159a900a
|
Add "unused equals" warning on direct equals call #KT-21192 Fixed
|
2017-11-30 16:43:54 +03:00 |
|
Mikhail Glukhikh
|
07ec4ecd7f
|
Add tests for KT-19511 and KT-21192 (with void -> boolean)
|
2017-11-30 16:43:53 +03:00 |
|
Nikolay Krasko
|
1bc8ad7852
|
Don't mess up with configuring project descriptors in PullPush tests
This commit fixes tests in 173 branch.
|
2017-11-30 13:24:05 +03:00 |
|
Alexey Sedunov
|
84c6f9bf45
|
Create from Usage: Fix choosing superclass for abstract member
This applies to cases when non-existing member is called without
explicit receiver
#KT-21332 Fixed
|
2017-11-30 12:49:25 +03:00 |
|
Alexey Sedunov
|
7e3ca4734d
|
Create from Usage: Add val to data class parameter
Also place new parameters on the new line if previous ones have line breaks
#KT-21162 Fixed
|
2017-11-30 12:49:25 +03:00 |
|
Alexey Sedunov
|
998c312ad2
|
Unifier: Fix matching of callable references with expression receivers
#KT-21334 Fixed
|
2017-11-30 12:49:24 +03:00 |
|
Alexey Sedunov
|
354a6cbfd9
|
Change Signature: Keep parameter 'val'/'var' when invoked from Java
#KT-20901 Fixed
#KT-21159 Fixed
|
2017-11-30 12:49:24 +03:00 |
|
Alexey Sedunov
|
820ade41ed
|
Create from Usage: Do not add bodies to expect class members
#KT-21122 Fixed
|
2017-11-30 12:49:24 +03:00 |
|
Toshiaki Kameyama
|
7448042b68
|
Fix callable code factory (parameter with default value case)
Before we can have end of '<Type>' and '=' joined as '>=' breaking PSI
So #KT-15941 Fixed
|
2017-11-28 14:11:04 +03:00 |
|
Alexey Sedunov
|
acbf53c42e
|
Move: Make applicable to type aliases
#KT-21071 Fixed
|
2017-11-27 21:19:23 +03:00 |
|
Alexey Sedunov
|
bcdb46653c
|
Line Markers: Detect recursive calls of companion invoke() member
#KT-21076 Fixed
|
2017-11-27 21:19:23 +03:00 |
|
Alexey Sedunov
|
169a22226f
|
Rename: Support inplace rename of class via primary constructor
#KT-20146 Fixed
#KT-21371 Fixed
|
2017-11-27 21:19:22 +03:00 |
|
Alexey Sedunov
|
56746380f7
|
Data Inflow: Support delegated assignments
#KT-19089 Fixed
|
2017-11-27 21:19:22 +03:00 |
|
Alexey Sedunov
|
9d482bbbb1
|
Data Inflow: Show composite assignments
#KT-19112 Fixed
|
2017-11-27 21:19:22 +03:00 |
|
Alexey Sedunov
|
a333eb917b
|
Data Inflow: Show qualified assignments
#KT-19087 Fixed
|
2017-11-27 21:19:21 +03:00 |
|
Vyacheslav Gerasimov
|
c06f72b73f
|
Remove invalid toast test case, worked previously due to uast bug
|
2017-11-27 20:20:40 +03:00 |
|
Toshiaki Kameyama
|
2dd66225f3
|
Take into account vararg modifier in "Add type" quick fix
So #KT-20894 Fixed
|
2017-11-27 16:44:42 +03:00 |
|
Toshiaki Kameyama
|
4d93c08bd0
|
Do not propose to make local lateinit var immutable #KT-21104 Fixed
|
2017-11-27 16:44:04 +03:00 |
|
Alexey Sedunov
|
1ceb751061
|
Data Outflow: Allow for-loop variables
#KT-19018 Fixed
|
2017-11-27 14:36:09 +03:00 |
|
Alexey Sedunov
|
fc307da383
|
Data Outflow: Show all reference expressions as separate steps
#KT-19012 Fixed
#KT-19017 Fixed
#KT-19036 Fixed
#KT-19039 Fixed
#KT-19104 Fixed
#KT-19106 Fixed
|
2017-11-27 14:36:09 +03:00 |
|
Nikolay Krasko
|
3a90f3618a
|
Don't force configure with kotlin-jdk artifacts for early versions (KT-21028)
#KT-21028 Fixed
|
2017-11-21 01:11:00 +03:00 |
|
Mikhail Glukhikh
|
539f8afef3
|
Style: do not highlight single return when as "Use expresison body"
|
2017-11-18 12:34:58 +03:00 |
|
Toshiaki Kameyama
|
b8c5d1b852
|
Fix "add <*>" quick-fix for inner class with generic outer one
So #KT-20763 Fixed
|
2017-11-10 15:34:17 +03:00 |
|
Mikhail Glukhikh
|
7b2a66c006
|
Convert 'simplify when' from intention to inspection
Related to KT-20492
|
2017-11-10 15:34:11 +03:00 |
|
Toshiaki Kameyama
|
df86ff7115
|
Introduce "Simplify when" intention where one branch is always true
So #KT-20492 Fixed
|
2017-11-10 15:34:08 +03:00 |
|
Alexey Sedunov
|
ba0b21d1a3
|
Add @JvmStatic Intention: Support functions/properties in objects
Also eliminate unnecessary object instance references on Java call sites
#KT-20095 Fixed
|
2017-11-07 19:25:03 +03:00 |
|
Alexey Sedunov
|
cfad305826
|
Misc: Fix deserialization of CommonCompilerArguments.freeArgs
#KT-20938 Fixed
|
2017-11-07 19:25:02 +03:00 |
|
Mikhail Glukhikh
|
6c2eb06351
|
Do not report "unused receiver" on companion objects
So #KT-19560 Fixed
|
2017-11-07 17:28:13 +03:00 |
|
Alexey Sedunov
|
b20ffe76b7
|
Navigation: Support "Navigate/Related Symbol" for expects/actuals
#KT-20952 Fixed
|
2017-11-03 16:34:36 +03:00 |
|
Alexey Sedunov
|
b2e5e9dab5
|
Highlighting: Support implicit 'it' references
#KT-21002 Fixed
|
2017-11-03 16:34:36 +03:00 |
|
Mikhail Glukhikh
|
6a7cdc01a6
|
Fix 'this' case in implicit this inspection
|
2017-11-02 14:07:55 +03:00 |
|
Kirill
|
89c4196c06
|
Add inspections for implicit and explicit 'this' #KT-4580 Fixed
|
2017-11-02 14:07:45 +03:00 |
|
Toshiaki Kameyama
|
0fffb9fb17
|
Introduce inspection for callables with implicit 'Nothing?' type
Inspection is reported only for vars and open callables
So #KT-21023 Fixed
|
2017-11-02 12:21:14 +03:00 |
|
Toshiaki Kameyama
|
9ea9ea1008
|
Add quick fix to add required target to annotation #KT-20484 Fixed
|
2017-11-02 11:07:53 +03:00 |
|
Toshiaki Kameyama
|
204d9e3423
|
Introduce inspection detecting self-assignment of properties
So #KT-20714 Fixed
|
2017-11-02 11:07:52 +03:00 |
|
Vyacheslav Gerasimov
|
ffa9478d0c
|
Configure Kotlin: add mavenCentral() to repositories
Since kotlin stdlib depends on artifacts from mavenCentral() we should add it
#KT-18719 Fixed
|
2017-11-01 23:57:20 +03:00 |
|
Mikhail Glukhikh
|
d59276671f
|
Related to KT-20631: don't report redundant blank Unit in lambda
|
2017-10-31 16:38:55 +03:00 |
|