Nikolay Krasko
d5ae37d33a
Problem: remove static import (temp workaround)
2016-09-20 15:10:57 +03:00
Nikolay Krasko
bfef8726bb
Mock implementation for ExternalAnnotationsManager and InferredAnnotationsManager services
2016-09-20 15:10:56 +03:00
Nikolay Krasko
dc49f7f21b
Update to idea 162
2016-09-20 15:10:54 +03:00
Nikolay Krasko
dba55ec34d
More write action requirement remove
...
Workaround for exception: Refactorings should not be started inside write action because they start progress inside and any read action from the progress task would cause the deadlock
2016-09-20 15:10:53 +03:00
Nikolay Krasko
7d1a5f1d2b
Tests only: add new method in MockPsiManager.java
2016-09-20 15:10:51 +03:00
Nikolay Krasko
b05105e849
Problem: define idea.plugins.compatible.build setting explicitly to avoid exception about bad idea home path
2016-09-20 15:10:49 +03:00
Nikolay Krasko
72c6c66b48
API Change: Implement new method isSuppressAll()
2016-09-20 15:10:48 +03:00
Nikolay Krasko
db20daae88
API Change: remove explicit generic type information
2016-09-20 15:10:46 +03:00
Nikolay Krasko
9674e1a6c7
Tests only: No more WatchMessageNode
...
https://github.com/JetBrains/intellij-community/commit/55029007ad9364dfced92e67b3e8873f0cbb5fdd
2016-09-20 15:10:45 +03:00
Nikolay Krasko
58ff7f53fa
Tests only: Debugger test data modification: extra removed
2016-09-20 15:10:43 +03:00
Nikolay Krasko
c7ac8e1650
Tests only: implement new method
2016-09-20 15:10:42 +03:00
Nikolay Krasko
226735ae05
Tests only: Constructor for XWatchesViewImpl was changed
...
https://github.com/JetBrains/intellij-community/commit/1a8de38449e5619a21a0a934d67f1d94f3e45f8f
2016-09-20 15:10:40 +03:00
Nikolay Krasko
99ed926554
Tests only: reparseRange parameters changed
...
https://github.com/JetBrains/intellij-community/commit/94863a8df423d3568167f709371d42c7410d0946
2016-09-20 15:10:38 +03:00
Nikolay Krasko
bea45ff2e5
registerUnresolvedError is in base class in idea from br146
2016-09-20 15:10:37 +03:00
Nikolay Krasko
06a0ebe352
No jsr166e.jar anymore in br146
2016-09-20 15:10:35 +03:00
Nikolay Krasko
5cecdddcb6
Add run configuration for downloading br146
2016-09-20 15:10:34 +03:00
Dmitry Petrov
bfcf7d9890
DM 19.09.2016: typealiases private in file are resolved as classes.
...
Add test for typealias private in file.
2016-09-20 14:42:29 +03:00
Denis Zharkov
42e85b07c9
Fix types in local var table for destructured variables
2016-09-20 13:44:44 +03:00
Mikhail Zarechenskiy
0792571256
Include default script template into mock-runtime
2016-09-20 11:29:10 +03:00
Mikhail Zarechenskiy
428763e886
Introduce default script template definition into runtime.jvm
2016-09-20 11:29:02 +03:00
Valentin Kipyatkov
f5a34ca5ae
Fixed intentions
2016-09-20 10:55:36 +03:00
Dmitry Petrov
7b25331de1
Support type aliases in RecursiveDescriptorProcessorTest.
2016-09-20 10:55:36 +03:00
Dmitry Petrov
dac9d8b845
Additional checks for type alias constructors.
2016-09-20 10:55:36 +03:00
Dmitry Petrov
796d11c860
ClassDescriptor is now a super-interface for ClassConstructorDescriptor and TypeAliasConstructorDescriptor.
2016-09-20 10:55:36 +03:00
Valentin Kipyatkov
7d214c6e58
KT-13689 Typealias constructor usage counts as original type usage for optimize imports
...
#KT-13689 Fixed
(cherry picked from commit bde7e2b)
2016-09-20 10:55:36 +03:00
Dmitry Petrov
9d373fba67
(@alexey.andreev) JS BE should handle TypeAliasConstructorDescriptor accordingly.
2016-09-20 10:55:36 +03:00
Dmitry Petrov
b31ab729de
Containing declaration for TypeAliasConstructorDescriptor
...
is a corresponding TypeAliasDescriptor.
2016-09-20 10:55:36 +03:00
Denis Zharkov
1cc7f19d10
Fix AnnotationDescriptorResolver tests
...
Do not run annotation resolver tests on lambda parameters,
mostly because it's impossible to annotate them by now
(see KT-13900 and `val functionLiteral` in compiler/testData/resolveAnnotations/testFile.kt)
It was working before only because lambda parameter hadn't been parsed at all,
while after introduction of destructuring in lambda parameters
it gets parsed normally
#KT-13900 Submitted
2016-09-19 20:22:57 +03:00
Denis Zharkov
6e12fe3a78
Fix parameter changing in refactorings
...
Do not try to create new identifier if inherited name is invalid,
e.g. it's a destructuring declaration.
See KotlinChangeSignatureTest.testSAMRenameParam
2016-09-19 20:22:57 +03:00
Denis Zharkov
72d027d968
Introduce language feature DestructuringLambdaParameters
...
#KT-5828 Fixed
2016-09-19 20:22:57 +03:00
Denis Zharkov
e75efc88ff
Add support for desctructuring of lambda parameters in JVM backend
...
#KT-5828 In Progress
2016-09-19 20:22:57 +03:00
Denis Zharkov
e975d32196
Implement resolution of desctructuring declarations in lambdas
...
#KT-5828 In Progress
2016-09-19 20:22:57 +03:00
Denis Zharkov
ace3655824
Minor. Rename diagnostic tests: multiDeclarations -> destructuringDeclarations
2016-09-19 20:22:57 +03:00
Denis Zharkov
3df3187e25
Minor. Refine variable name: innerScope -> headerScope
2016-09-19 20:22:57 +03:00
Denis Zharkov
75a51d915f
Implement parsing of desctructuring declarations in lambdas
...
#KT-5828 In Progress
2016-09-19 20:22:57 +03:00
Denis Zharkov
000ba33f59
Minor. Prettify value parameters' resolution parts
2016-09-19 20:22:57 +03:00
Denis Zharkov
435cafed99
Minor. Cleanup KotlinParsing code
2016-09-19 20:22:57 +03:00
Nikolay Krasko
d96863da93
Fix severe freezes because of long lint checks on large files (KT-13071)
...
- Run lint analyze under indicator with write action priority. Otherwise ProgressManager.checkCanceled() checks doesn't work
- Move ProgressManager.checkCanceled() up or they are not called in large files without lint warnings
#KT-13071 Fixed
2016-09-19 18:53:52 +03:00
Nikolay Krasko
131e77927a
Skip lazy parsable lambdas without actually parsing them
2016-09-19 18:53:51 +03:00
Alexander Udalov
c91f77f2a4
Rename LanguageFeatureSettings -> LanguageVersionSettings
2016-09-19 15:21:24 +03:00
Alexander Udalov
aec31bd88f
Uninherit LanguageVersion from LanguageFeatureSettings
...
Introduce LanguageVersionSettingsImpl to store everything related to the
selected language version
2016-09-19 15:20:47 +03:00
Alexey Andreev
7dbada0d06
JS: repair serialization of type aliases
2016-09-19 12:30:32 +03:00
Alexey Andreev
9dd6c9a65c
KT-13664: write values of long compile-time constants as constants. Fix #KT-13664
2016-09-19 12:29:58 +03:00
Mikhail Glukhikh
1e5fb91d7d
Minor refactoring: convert to expression body
2016-09-19 11:45:38 +03:00
Mikhail Glukhikh
909b9b6463
J2K fix: do not use auto-conversion of accessors to = Unit format
2016-09-19 11:07:24 +03:00
Mikhail Glukhikh
4509cd43cb
Convert to expression body fix: do not allow = Unit for constructors
2016-09-19 10:58:37 +03:00
Mikhail Glukhikh
24c7efd323
Minor: WITH_RUNTIME removed from a set of intention tests
2016-09-19 10:57:16 +03:00
Mikhail Glukhikh
9ad820205e
Partial build fix (new convert to expression body opportunity in quick-fixes)
2016-09-19 10:37:39 +03:00
Mikhail Glukhikh
608368997c
Add function to supertype immediately removes redundant modifiers #KT-12297 Fixed
2016-09-16 16:26:01 +03:00
Mikhail Glukhikh
32d11c35a4
KT-12297 related: make not open quick-fix for REDUNDANT_OPEN_IN_INTERFACE
2016-09-16 16:25:57 +03:00