Valentin Kipyatkov
0072bf079d
Changes on review of pull request
2016-08-29 13:38:17 +03:00
Simon Ogorodnik
939b4768f5
Added tests, and fixed some bugs using it
2016-08-29 13:38:16 +03:00
Simon Ogorodnik
251d87fd22
Added ability to test quickfix with java dependencies
2016-08-29 13:38:16 +03:00
Simon Ogorodnik
f40bb57d79
Refactored to use exiting impl of AutoImportBase
2016-08-29 13:38:16 +03:00
Simon Ogorodnik
9d56716897
#KT-9009 fixed
2016-08-29 13:38:16 +03:00
Kevin Greene
ce1844a6c9
Updates link to JavaScript issues on YouTrack ( #939 )
2016-08-27 21:18:20 +03:00
Alexander Udalov
26156b137f
Micro optimizations to type rendering in DescriptorRendererImpl
...
Do not create StringBuilder instances when the resulting String will be
appended to some other StringBuilder anyway. This, and a couple of micro
FqNameUnsafe-related optimizations, helps reduce memory traffic in Kotlin
reflection when rendering is involved (toString() is called on reflective
objects)
2016-08-26 15:17:02 +03:00
Alexander Udalov
3298649bd7
Support "-no-reflect" in "kotlin" command
...
#KT-13491 Fixed
2016-08-26 15:17:00 +03:00
Mikhail Glukhikh
902232c8ad
CFG refactoring: extractVariableDescriptorFrom
...
(cherry picked from commit 95add79)
2016-08-26 14:15:08 +03:00
Ilya Gorbunov
25d8af3112
JS: Implement Long.hashCode function.
...
#KT-13756 Fixed
2016-08-26 05:28:48 +03:00
Ilya Gorbunov
813bee62e5
JS: Remove intrinsic for Long.equals, because it's applied incorrectly for nullable longs.
...
#KT-7500 Fixed
2016-08-26 05:28:20 +03:00
Ilya Gorbunov
9c4221cda8
Return EMPTY range [0, -1] when MIN_VALUE is specified as exclusive upper bound.
...
#KT-12762 Fixed
2016-08-26 05:19:51 +03:00
Ilya Gorbunov
ca8b284805
Use 1.8 JVM target bytecode version for kotlin-stdlib-jre8 module to prevent loading on previous JRE versions.
2016-08-26 05:19:06 +03:00
Alexey Tsvetkov
522520b722
Update link to jarjar
2016-08-26 05:07:53 +03:00
Nikolay Krasko
d9b116c6d6
Remove net/sf/cglib/ classes from Kotlin compiler (KT-13565)
...
(cherry picked from commit eb160a2)
#KT-13565 Fixed
2016-08-25 15:35:10 +03:00
Nikolay Krasko
8b84b7158a
Debugger doesn't step into 'for' body if there's inline function call in range expression (KT-13534)
...
#KT-13534 Fixed
2016-08-25 15:35:08 +03:00
Nikolay Krasko
ef602be98e
More emulate debugging after dexing - dex removes several lines mapped to one instruction
...
(cherry picked from commit 1b7d4ef)
2016-08-25 15:35:07 +03:00
Dmitry Jemerov
9264c876f8
show primary constructor properties in project view when "Show members" is enabled
...
#KT-11776 Fixed
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
1cf79d9495
KtClassOrObjectTreeNode: cleanup after J2K
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
fceb626cf8
KotlinProjectViewUtil, KtClassOrObjectTreeNode: J2K
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
a7d5b7c4f8
KtClassOrObjectTreeNode: rename to .kt
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
49c957364c
KotlinProjectViewUtil: rename to .kt
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
3ec583bb16
show icon of class initializer
...
#KT-11775 Fixed
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
8ff0814221
show local functions in structure view
...
#KT-13473 Fixed
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
509142089c
KotlinStructureViewElement: cleanup after J2K
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
50b1951746
KotlinStructureViewElement: J2K
2016-08-25 14:19:59 +02:00
Dmitry Jemerov
2ebacb6969
KotlinStructureViewElement: rename to .kt
2016-08-25 14:19:59 +02:00
Mikhail Glukhikh
8e5b833cca
Has platform type inspection: do not suggest !! for not-null types #KT-12820 Fixed
...
(cherry picked from commit 8830ff7)
2016-08-25 10:32:50 +03:00
Mikhail Glukhikh
0ee1102e24
KT-13536 related: correct handling of objects
...
(cherry picked from commit 7ae9b6b)
2016-08-25 10:32:40 +03:00
Mikhail Glukhikh
6ac4bf3f17
No more SOE in UnusedSymbolInspection #KT-13536 Fixed
...
(cherry picked from commit 23961ee)
2016-08-25 10:32:31 +03:00
Mikhail Glukhikh
605ac0b25e
Invert if: more correct handling of empty returns #KT-13444 Fixed
...
(cherry picked from commit be2adaf)
2016-08-25 10:32:21 +03:00
Mikhail Glukhikh
25eefdb6ec
Pseudocode label now cannot be bound to a non-owning pseudocode #KT-13555 Fixed
...
Also EA-77641 Fixed
(cherry picked from commit 07643ce)
2016-08-25 10:32:04 +03:00
Mikhail Glukhikh
08f8a2b75c
PseudocodeLabel is extracted from PseudocodeImpl (now not an inner class), some its properties / functions are supported now by base Label
...
(cherry picked from commit 30dd52e)
2016-08-25 10:31:53 +03:00
Mikhail Glukhikh
41ff51ca8c
Label.java converted to Kotlin
...
(cherry picked from commit 3891d76)
2016-08-25 10:30:49 +03:00
Mikhail Glukhikh
ea041661fb
CFG: break and continue are now handled in the same (safe) way EA-85060 Fixed
...
(cherry picked from commit eec4b1b)
2016-08-25 10:30:41 +03:00
Mikhail Glukhikh
d33745b646
BreakableBlockInfo : converted to Kotlin
...
(cherry picked from commit 22c7ee5)
2016-08-25 10:30:32 +03:00
Mikhail Glukhikh
d4c40d9db0
BreakableBlockInfo.java -> BreakableBlockInfo.kt
...
(cherry picked from commit d5f7c3f)
2016-08-25 10:30:24 +03:00
Mikhail Glukhikh
52571f0fa9
LoopInfo: converted to Kotlin
...
(cherry picked from commit f64d60e)
2016-08-25 10:30:15 +03:00
Mikhail Glukhikh
751f96b648
LoopInfo.java --> LoopInfo.kt
...
(cherry picked from commit d952dbd)
2016-08-25 10:30:07 +03:00
Mikhail Glukhikh
c9f9ae7d2a
EA-85060: BreakableBlockInfo is split into LoopInfo & SubroutineInfo to make code more clear
...
(cherry picked from commit 48faf4a)
2016-08-25 10:29:58 +03:00
Alexey Sedunov
64f0532934
Move: Forbid moving of enum entries
...
#KT-13215 Fixed
2016-08-24 11:27:22 +03:00
Alexey Sedunov
c50f38aa52
Intentions: Implement intention to replace camel-case test function name with a space-separated one
...
#KT-12489 Fixed
(cherry picked from commit 21e24a1)
2016-08-24 11:27:21 +03:00
Alexey Sedunov
d9698dfa4d
Search: Optimize usage scope of class members
...
#KT-9285 Fixed
2016-08-24 11:27:20 +03:00
Alexey Sedunov
e908c6c1b2
Search: Restrict KtParameter usage scope to its containing declaration
...
#KT-13542 Fixed
#KT-8672 Fixed
2016-08-24 11:27:19 +03:00
Alexey Sedunov
6480118da6
Move: Report separate conflicts for each property accessor
...
#KT-13216 Fixed
2016-08-24 11:27:18 +03:00
Alexey Sedunov
9607fd0620
Pull Up: Remove visibility modifiers on adding 'override'
...
#KT-13535 Fixed
2016-08-24 11:27:17 +03:00
Alexey Sedunov
47d4454590
Type Hierarchy: Support Type Hierarchy on references inside of super type call entries
...
#KT-9125 Fixed
2016-08-24 11:27:16 +03:00
Alexey Sedunov
cd1943c8b0
Convert to Kotlin: HierarchyUtils (prettify)
2016-08-24 11:27:16 +03:00
Alexey Sedunov
4622f08b5e
Convert to Kotlin: HierarchyUtils
2016-08-24 11:27:15 +03:00
Alexey Sedunov
91cc22e599
Convert to Kotlin: HierarchyUtils (rename to .kt)
2016-08-24 11:27:14 +03:00