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
Michael Bogdanov
aeb6486473
Deprecated 'INSTANCE$' replaced with 'INSTANCE'
2015-12-24 13:59:43 +03:00
Alexander Udalov
a7324ebad2
Minor, additional constructor for JvmPackagePartSource
2015-12-23 16:45:26 +03:00
Alexander Udalov
48a0a95e8f
Fix nested class context in cls stub builder
...
Previously two contexts were created for a nested class stub: one with the
replaced NameResolver, another with everything else. Now only one is created
2015-12-23 16:45:26 +03:00
Alexander Udalov
cd435c4130
Do not load implClassName JVM proto extension
...
Use JvmPackagePartSource instead for functions/properties in package parts,
check containing class kind for properties in interfaces
2015-12-23 16:45:26 +03:00
Alexander Udalov
03606c13aa
Introduce PackagePartSource to store part class name in deserialized descriptors
...
Not used at the moment, will be in the following commits
2015-12-23 16:45:26 +03:00
Alexander Udalov
f7969621d6
Don't read isStaticInOuter message for fields
...
It's only written for fields of properties of companion objects of classes;
handle that case manually in deserialization
2015-12-23 16:45:26 +03:00
Alexander Udalov
19372a7210
Minor, make ProtoContainer sealed with two subclasses
2015-12-23 16:45:26 +03:00
Pavel V. Talanov
70dc5a5c4c
IDELightClassGenerationSupport: fix a problem when marking source root as both source and library source led to SO
...
# KT-10413 Fixed
2015-12-23 16:08:34 +03:00
Pavel V. Talanov
a8c5e0cc95
Minor, ProjectRootsUtil: extract a couple of utils and use them
2015-12-23 16:08:34 +03:00
Pavel V. Talanov
f20aba63a6
Add better diagnostic for "could not create stub for nested class" failures
2015-12-23 15:13:13 +03:00
Nikolay Krasko
1b92fa94bc
Add kotlin-test.jar to classpath quickfix
2015-12-22 19:44:14 +03:00
Alexander Udalov
7449ad2763
Rename Extension annotation to ExtensionFunctionType
...
The old one is kept temporarily and will be removed later
2015-12-21 20:33:32 +03:00
Nikolay Krasko
aee36c40cd
Request resolve only for modifier list for suppression check
2015-12-19 14:32:39 +03:00
Nikolay Krasko
b79aa686bb
Avoid analyze in suppression check if there are no suppression annotations
2015-12-19 14:32:38 +03:00
Nikolay Krasko
697132561f
Allow to override suppression key for inspections
2015-12-19 14:32:38 +03:00
Nikolay Krasko
8196621be5
Add test for inspections suppression
2015-12-19 14:32:38 +03:00
Nikolay Krasko
aff83087a3
Allow to suppress warnings at file level
2015-12-19 14:32:37 +03:00
Nikolay Krasko
712d2bdec0
Enable suppression actions for Kotlin inspections
2015-12-19 14:32:37 +03:00
Nikolay Krasko
36210f0a27
Allow to suppress kotlin inspections with Suppress() annotation
2015-12-19 14:32:36 +03:00
Nikolay Krasko
5cd23daf4e
Allow to run additional resolve from KtFileAnnotationList
2015-12-19 14:32:33 +03:00
Alexey Sedunov
3fca8f765c
Misc: Cleanup "org.jetbrains.kotlin.idea.quickfix" package
2015-12-18 15:05:46 +03:00
Alexey Sedunov
594ad27952
Change Signature: Implement proper resolution of type code fragments
...
#KT-9210 Fixed
2015-12-18 15:05:29 +03:00
Michael Bogdanov
44bdac6e11
Added file name to exception on indexing file mappings
2015-12-18 14:25:46 +03:00
Mikhail Glukhikh
91621704a2
Additional information to catch EA-75872
2015-12-17 17:30:30 +03:00
Natalia Ukhorskaya
7f0065c806
Fix OperatorToFunctionIntention: insert function literal expressions to arguments correctly
2015-12-17 11:11:29 +03:00
Pavel V. Talanov
8d5d1b7dcc
LightClassUtil: files can no longer "belong to builtIns"
2015-12-15 20:22:14 +03:00
Pavel V. Talanov
539b84b561
Minor, stricter check for when deciding whether to build light class for decompiled declaration
2015-12-15 20:22:09 +03:00
Pavel V. Talanov
0099c10e4e
Drop BuiltInsReferenceResolver
2015-12-15 20:22:07 +03:00
Pavel V. Talanov
3f0d71411e
KtDecompiledFile: hack to be able to navigate to builtIns on jvm
...
Which sometimes are loaded differently than they are rendered (see BuiltInClassesAreSerializableOnJvm)
2015-12-15 20:22:06 +03:00
Pavel V. Talanov
b5568f9ace
findDecompiledDeclaration: rewrite using stub indices
2015-12-15 20:22:05 +03:00
Pavel V. Talanov
7ccdbfd596
Minor, rename file
2015-12-15 20:22:04 +03:00