Valentin Kipyatkov
28331bca9f
KT-9418 Suggest name for new declaration basing on unresolved names in code
...
#KT-9418 Fixed
2016-01-20 13:55:56 +03:00
Valentin Kipyatkov
83ca4b84f9
Minor optimization
2016-01-20 13:55:55 +03:00
Valentin Kipyatkov
59fb90a5ee
Dropped KtTypedef
2016-01-19 19:31:44 +03:00
Alexander Udalov
e2f49536f5
Move OldPackageFacadeClassUtils to module light-classes
2016-01-19 18:54:08 +03:00
Alexander Udalov
aef6d49b48
Drop isLocalClass, do not write KotlinLocalClass
2016-01-19 18:39:59 +03:00
Alexander Udalov
625c46d568
Delete obsolete and unused class_annotation JVM proto extension
2016-01-19 18:39:59 +03:00
Alexander Udalov
661af854fa
Drop KotlinClassHeader#filePartClassNames, use 'data' instead
2016-01-19 18:39:59 +03:00
Alexander Udalov
b587d3a78d
Use JvmMetadataVersion where appropriate instead of bytecode version
2016-01-19 18:39:59 +03:00
Alexander Udalov
bd47e9d47b
Split JVM binary version into two: metadata and bytecode interface
...
Currently all code only uses the first one (JvmMetadataVersion), later the
bytecode interface version (JvmBytecodeBinaryVersion) will be used only in
codegen and reflection to avoid compiling against or calling methods with
unsupported conventions like default method naming and signature,
getters/setters naming etc.
2016-01-19 18:39:59 +03:00
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