Alexander Udalov
fc88a0186f
Drop obsolete synthetic class kind in KotlinClassHeader
2016-01-19 18:39:59 +03:00
Alexander Udalov
9552accaec
Introduce BinaryVersion.isCompatible()
...
To decrease the chance to mix up the receiver and the first argument when
checking version compatibility
2016-01-19 18:39:59 +03:00
Alexander Udalov
04d335db15
Move version constants to corresponding BinaryVersion subclasses
2016-01-19 18:39:59 +03:00
Nikolay Krasko
adbf098166
Store information is file was compiled with Kotlin in attributes (KT-10312)
...
- Add boolean attribute for all binary files in the project
- Stop using JarUserDataManager for full file indexing
- Store full header of files compiled with Kotlin in file UserData
2016-01-19 13:33:51 +03:00
Nikolay Krasko
61bd0e7265
Refactoring: Remove unused class
2016-01-19 13:33:51 +03:00
Mikhail Glukhikh
7f2624c9a1
Handling of annotations on delegated property in descriptor loader & stub builder
2016-01-19 11:38:58 +03:00
Denis Zharkov
e9693e987f
Humanize type mismatch diagnostic caused by type projections
...
#KT-10581 Fixed
2016-01-19 11:05:41 +03:00
Denis Zharkov
fd8a718797
Get rid of duplicating annotations FQ names usages
...
E.g. JETBRAINS_NOT_NULL_ANNOTATION were used both in NULLABLE_ANNOTATIONS
and for ANNOTATIONS_COPIED_TO_TYPES
2016-01-14 19:24:10 +03:00
Pavel V. Talanov
06d0a7c17c
Avoid throwing on trying to obtain module info by some unexpected light element
2016-01-14 18:35:05 +03:00
Valentin Kipyatkov
5a079defc7
"Rename on import" hides importing of the same symbol by other imports with the original name
2016-01-14 17:05:28 +03:00
Dmitry Jemerov
1bc4420734
implement KtFile.getClasses() in plugin (required to have coverage work, among other things)
2016-01-14 14:20:35 +01:00
Mikhail Zarechenskiy
bd57096b66
Move AnalyzerUtil to ide-common
2016-01-14 12:06:49 +03:00
Mikhail Zarechenskiy
85b4f5d593
Move part of resolutionApi to ide-common
2016-01-14 12:06:45 +03:00
Mikhail Zarechenskiy
1523586717
Extract interface out from KotlinCacheService to provide separate implementation in Eclipse plugin
2016-01-14 12:06:44 +03:00
Alexey Sedunov
6be44f59da
Remove Function Body Quick-Fix: Convert to Kotlin & refactor. Add tests with comments
2016-01-13 17:47:22 +03:00
Alexey Sedunov
ed679fef9d
Remove Element Quick-Fixes: Convert to Kotlin & refactor
2016-01-13 17:47:20 +03:00
Alexey Sedunov
9a8aef6b6d
Remove Right Part of Binary Expression Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:18 +03:00
Alexey Sedunov
cac479102a
Remove Supertype Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:16 +03:00
Alexey Sedunov
0fea86c10a
Remove 'val'/'var' from Parameter Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:14 +03:00
Alexey Sedunov
474ab531ea
Rename Parameter to Match Overridden Method Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:12 +03:00
Alexey Sedunov
012a36d97c
Remove Nullable Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:10 +03:00
Alexey Sedunov
111a670d66
Move 'else' Branch in 'when' Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:08 +03:00
Alexey Sedunov
b8a8f1638f
Change Visibility Modifier Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:06 +03:00
Alexey Sedunov
c44d0ed619
Add 'override' to equals/hashCode/toString Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:04 +03:00
Alexey Sedunov
64eeaf8b9d
Make Class an Annotation Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:02 +03:00
Alexey Sedunov
6c44aa4d76
Change to Function Invocation Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:47:00 +03:00
Alexey Sedunov
a7a5619523
Change to Star-Projection Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:46:58 +03:00
Alexey Sedunov
05506a24d7
Add Star Projections Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:46:54 +03:00
Alexey Sedunov
a696efc3ef
Change Accessor Type Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:46:52 +03:00
Alexey Sedunov
4e54cee693
Cast Expression Quick-Fix: Convert to Kotlin & refactor. Wrap in delegating quick fix to decrease memory footprint
2016-01-13 17:46:49 +03:00
Alexey Sedunov
7cb5bc8902
Add Else Branch to When Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:46:47 +03:00
Alexey Sedunov
f8be2f23a1
Add Function Body Quick-Fix: Convert to Kotlin & refactor
2016-01-13 17:46:45 +03:00
Mikhail Glukhikh
c3cce53aa2
Quick fix "add when remaining branches" refactoring + enum / sealed generated name w/o package name
2016-01-13 12:32:14 +03:00
Nikolay Krasko
12b9002c0e
Remove assert that isn't valid in UpSource (UP-5742)
2016-01-12 21:40:11 +03:00
Dmitry Jemerov
7390e0ac66
editor is nullable in SelfTargetingIntention.applyTo()
2016-01-12 19:23:51 +01:00
Mikhail Glukhikh
8b6156abd6
Quick fix "Add remaining when branches" with some tests
2016-01-12 14:33:20 +03:00
Dmitry Jemerov
d0a4e542af
use StubIndex.getElements() with required class specified to diagnose CCE problems when using stub index
2016-01-11 16:29:41 +01:00
Pavel V. Talanov
8d22eafe3f
Minor: prettify code
2016-01-11 16:33:20 +03:00
Pavel V. Talanov
41a8ded182
getting rid of ClsFileImpl.setPhysical
...
patch by Roman Shevchenko
2016-01-11 16:29:19 +03:00
Dmitry Jemerov
f885459a43
fix compilation after cleanup
2016-01-08 16:01:28 +01:00
Dmitry Jemerov
43a6e13f4b
idea: cleanup 'public', property access syntax
2016-01-07 18:12:36 +01:00
Alexey Sedunov
aeefdffaab
Implement Abstract Member Intention: Support primary constructor parameters
...
#KT-8427 Fixed
2015-12-30 00:56:34 +03:00
Ilya Gorbunov
be590312f7
Cleanup in idea plugin modules, idea-analysis
2015-12-29 18:04:20 +03:00
Michael Bogdanov
e671d05105
Companion public val annotated with @JvmFIeld or const
2015-12-29 16:45:23 +03:00
Denis Zharkov
688a1b6305
Adjust type approximation to broken code and missing dependencies
...
- Do not run approximation if arguments number is different
- Add nullable Any? as supertype to MissingDependencyErrorClass
The latter is needed because otherwise TypeArgument.isConsistent became false
2015-12-28 11:13:39 +03:00
Denis Zharkov
73b961e885
Clean project code after #KT-3996 fix
...
No overload resolution ambiguity in smart-casts
2015-12-28 07:44:53 +03:00
Mikhail Glukhikh
0cc09872b6
Implicit exhaustive when annotation / highlighting
2015-12-26 10:46:44 +03:00
Alexander Udalov
39c10867a0
Drop 'index' JVM binary format extension
...
Compute the JVM parameer index manually instead
2015-12-25 20:16:18 +03:00
Alexander Udalov
fc74759231
Drop old enum entries from binary format
2015-12-25 20:16:18 +03:00
Alexey Sedunov
03641ffbee
Intentions: 'Implement abstract member' (Kotlin -> Kotlin)
...
#KT-8467 In Progress
2015-12-25 18:50:37 +03:00