Nikolay Krasko
48c0fb2ba9
Remove deprecated AbstractProjectComponent
2018-10-27 18:57:20 +03:00
Mikhail Glukhikh
700bcb5984
Unused symbol: fix false positives on inline class constructors
...
#KT-27434 Fixed
2018-10-27 12:13:52 +03:00
Mikhail Glukhikh
506f7aaa68
Replace toString with string template: fix grammar
2018-10-27 12:13:50 +03:00
Mikhail Glukhikh
6e10235208
Make "Add name(s) to call arguments" available for generic arguments
...
#KT-15550 Fixed
2018-10-27 12:13:42 +03:00
Vyacheslav Gerasimov
87af14849d
as34: Restore compatibility with 183 platform in AS 3.4
2018-10-26 18:25:22 +03:00
Vyacheslav Gerasimov
99924c3df5
as34: Update idea-version
2018-10-26 18:25:21 +03:00
Vyacheslav Gerasimov
4076923a26
as34: Apply changes from AS 3.3
2018-10-26 18:25:20 +03:00
Nikolay Krasko
7009b261d6
Don't rank local classes (KT-27712)
...
Allow enable ranking even for single source file in tests
#KT-27712
2018-10-26 18:02:36 +03:00
Nikolay Krasko
214785d9b7
Do not ruin breakpoints when there's failure in ranking (KT-27712)
2018-10-26 18:02:36 +03:00
Nikolay Krasko
8d7829be31
Allow to assert rank value in ranking test
...
Update test data for lambdas.kt because of same rank check bug fixed.
2018-10-26 18:02:36 +03:00
Nikolay Krasko
122fba20da
Do not wait for not generated classes in LowLevelDebuggerTestBase
2018-10-26 18:02:35 +03:00
Nikolay Krasko
651d76f4ef
Allow disable strict mode in ranking tests
2018-10-26 18:02:35 +03:00
Mikhail Glukhikh
e39953c4a0
Check also drop-box content in multi-module line marker tests
...
Related to KT-26957
2018-10-26 16:21:49 +03:00
Nicolay Mitropolsky
274fcd6237
183: PsiElementChecker: the 55-th method textRangeInParent was added in 183
2018-10-26 15:09:19 +03:00
Nicolay Mitropolsky
23d2269aac
183: Update IDEA version to 183.3975.18
2018-10-26 12:13:22 +03:00
Yan Zhulanow
cd88209cf4
Fix Android Extension imports resolution after project reopening (KT-27793)
2018-10-25 23:10:41 +03:00
peter
beba8f215e
fix registry bean registration for ultra-light classes
2018-10-25 19:54:35 +02:00
Toshiaki Kameyama
ad8c58d176
Lift return out refactoring: extract function for problem report
2018-10-25 19:51:36 +03:00
Toshiaki Kameyama
3e6007e3d3
Lift return out: report also on 'return' keywords #KT-27173 Fixed
2018-10-25 19:51:36 +03:00
Toshiaki Kameyama
f771ed5dd8
Reformat & cleanup: LiftReturnOrAssignmentInspection
2018-10-25 19:51:35 +03:00
peter
ebc998d710
add ultra-light classes/members that work without backend in simple cases
2018-10-25 18:22:33 +02:00
Mikhail Glukhikh
387efc3791
Highlight unused parameters in main function in 1.3 (KT-26999)
2018-10-25 19:11:45 +03:00
Mikhail Glukhikh
17da136420
KotlinPsiCheckerAndHighlightingUpdater: convert to Kotlin
2018-10-25 19:11:43 +03:00
Mikhail Glukhikh
b73bcbb06d
KotlinPsiCheckerAndHighlightingUpdater: .java -> .kt
2018-10-25 19:11:42 +03:00
Mikhail Glukhikh
b9161c5293
Gradle configurator: handle kotlin options correctly with new-mpp plugin
...
#KT-27052 Fixed
2018-10-25 18:13:08 +03:00
Mikhail Glukhikh
d050629589
Show expect / actual for parameters & enum entries in drop-box
...
#KT-26957 Fixed
2018-10-25 18:11:47 +03:00
Mikhail Glukhikh
bb19d4c598
Do not create expect / actual markers for parameters & enum entries
...
Part of KT-26957
2018-10-25 18:11:45 +03:00
Alexander Udalov
17076cd05e
Support class literal values in light annotations correctly
...
Map Kotlin built-in classes (e.g. Throwable) to corresponding Java
classes, do not map Unit to void, support arrays of primitives and
arrays of wrapper types
2018-10-25 16:27:23 +02:00
Alexander Udalov
c1ab08c8ce
Refactor KClassValue to store ClassLiteralValue internally
...
Only invariant array projections and non-null element types will be
supported soon (see KT-26568), so it makes no sense to store the
complete type in KClassValue. What we need is only the ClassId of the
class, and the number of times it's wrapped into kotlin/Array, which is
exactly what ClassLiteralValue represents.
This change helps in decoupling annotation values from
descriptors/types. The only constant value that depends on descriptors
is now AnnotationValue.
#KT-26582 Fixed
2018-10-25 16:27:23 +02:00
Ilya Chernikov
0e66c64a17
Implement new minimal extension point for providing (new) script definitions to idea
...
#KT-27817 fixed
2018-10-25 13:09:01 +02:00
Alexander Podkhalyuzin
812d3d9ce6
Fixed testdata to have the same package/file structure, otherwise it
...
will not work with Java 9.
2018-10-25 11:16:37 +03:00
Yan Zhulanow
9dd6efeb46
Fix sporadic false-positive "Receiver parameter is never used" for local functions (KT-26481)
2018-10-24 20:12:42 +03:00
Yan Zhulanow
ba53ba37b0
Replace bunch copies for some of build.gradle.kts files with a DSL
2018-10-24 20:12:30 +03:00
Yan Zhulanow
f36447aab8
Remove usage of deprecated ConcurrentWeakFactoryMap in debugger (KT-25667)
2018-10-24 20:12:27 +03:00
Yan Zhulanow
e3f6d183fa
Check for dumb mode before evaluation (KT-24959)
2018-10-24 20:12:26 +03:00
Yan Zhulanow
b8c756a4e8
Debugger: Remove false-positive assertion (KT-24343)
2018-10-24 20:12:25 +03:00
Yan Zhulanow
713dc589e0
Debugger: Allow to evaluate private properties from companion objects (KT-26795)
2018-10-24 20:12:24 +03:00
Yan Zhulanow
fee0cfcecb
Debugger: Add a stepping test for inline classes (KT-26798)
2018-10-24 20:12:23 +03:00
Alexander Udalov
1ee1d15b91
Support annotations on property accessors in JS/common metadata
...
#KT-14529 Fixed
2018-10-24 18:17:12 +02:00
Nikolay Krasko
77be4a9e85
Remove warnings in createByPattern.kt
2018-10-24 13:04:43 +03:00
Yan Zhulanow
37c38b6e43
Add missing bunch for testResourceBundle (fixes flaky debugger tests)
...
See also e1f746f23c .
2018-10-23 17:12:12 +03:00
Mikhail Glukhikh
7a589d69da
Fix 183 build
2018-10-23 14:16:19 +03:00
Alexander Podkhalyuzin
16d3bf7716
Fixed KotlinConfidenceTests
2018-10-23 13:57:42 +03:00
Nikita Katkov
d66619b1c2
BlockingMethodInNonBlockingContextInspection: resolve mode switched to partial & coroutine "released" status check
2018-10-23 13:18:32 +03:00
Toshiaki Kameyama
90529dfda4
"Remove redundant receiver" quick fix: Remove unused type parameter #KT-23512
2018-10-23 13:02:44 +03:00
Toshiaki Kameyama
0cd25353bc
Lift assignment: do not report in cases where argument are of different types #KT-21520 Fixed
2018-10-23 12:48:03 +03:00
Mikhail Glukhikh
fcc6395b14
SetterBackingFieldAssignment: minor refactoring
2018-10-23 12:35:35 +03:00
Toshiaki Kameyama
29cc727c5a
Add inspection for suspicious 'var' property #KT-23691 Fixed
2018-10-23 12:31:42 +03:00
Toshiaki Kameyama
3ede93df11
Introduce inspection: "Setter backing field should be assigned"
...
#KT-20273 Fixed
2018-10-23 11:22:40 +03:00
Mikhail Glukhikh
784d9f14f6
Rollback language / API version at the end of IDE tests
...
This should fix some flaky tests
2018-10-23 10:57:09 +03:00