Nikolay Krasko
80ffc5cd41
Make local file indent feature work for Kotlin files
...
Revert "Add language to formatting blocks to fetch indent settings propertly"
This reverts commit d717da5
2017-09-05 19:49:01 +03:00
Toshiaki Kameyama
e01371b231
Redundant getter / setter inspection #KT-19514 Fixed ( #1282 )
2017-09-05 17:27:56 +02:00
Mikhail Zarechenskiy
081b732070
Improve diagnostics for lateinit properties with generic type
...
#KT-11834 Fixed
2017-09-05 14:44:55 +03:00
Mikhail Zarechenskiy
0dc29d6d7e
Get rid of passing typeChecker from the call hierarchy
2017-09-05 14:41:46 +03:00
Dmitry Jemerov
cbe79e94a6
Update testdata
2017-09-04 20:39:52 +02:00
scache
e5b290d77f
Fix replacedBaseClause for selector which has implicit receiver
...
#KT-19666 Fixed
2017-09-04 20:36:07 +02:00
Toshiaki Kameyama
a9a52379ee
Quickfix for "variable initializer is redundant" (VARIABLE_WITH_REDUNDANT_INITIALIZER) #KT-5878 Fixed ( #1281 )
2017-09-04 16:58:32 +02:00
Pavel V. Talanov
653314e671
IDE script support: cancel coroutines on project disposal
2017-09-04 16:35:28 +03:00
Pavel V. Talanov
7f361c7579
Add utility for EDT coroutines to be canceled on project disposal
2017-09-04 16:33:31 +03:00
Nicolay Mitropolsky
29857e48c8
KtLightAnnotationTest fix for oddly broken annotations getter
2017-09-04 15:20:20 +03:00
Nicolay Mitropolsky
be4b86e3d9
KtLightAnnotationForSourceEntry fix for smart-pointers creating
...
`LightElementValue` made PsiCompiledElement to make it properly anchorable when creating smartpointers, when still use `kotlinOrigin.containingFile` for it to be able to `registerProblem` on such elements. (refs KT-18054)
2017-09-04 15:20:20 +03:00
Dmitry Jemerov
b0fb3370e3
Correctly get qualified name for properties without backing field
...
#KT-19903
2017-09-04 13:21:03 +02:00
Dmitry Jemerov
cc6bfcfc7c
Attach super line marker to name identifier
...
#KT-19843 Fixed
2017-09-04 13:21:03 +02:00
Dmitry Jemerov
f008736ef7
Fix package name convention pattern
...
#KT-19927 Fixed
2017-09-04 13:21:03 +02:00
Dmitry Jemerov
f709bd869a
Accept invalid patterns in naming convention settings
...
#KT-19926 Fixed
2017-09-04 13:21:03 +02:00
Dmitry Jemerov
f74416a151
Cache the result of hasTopLevelCallables() for a KtFile
...
#KT-19885 Fixed
2017-09-04 13:21:03 +02:00
Dmitry Jemerov
839f197a1e
KtFile: J2K and cleanup
2017-09-04 13:21:03 +02:00
dzieciolowski
80f1a1bde8
Update gradle.xml - remove typo ( #1279 )
2017-09-04 13:11:24 +02:00
Dmitry Jemerov
2d10df1541
Fix red code: mark dependency as exported
2017-09-01 16:59:03 +02:00
Dmitry Jemerov
81d0445775
Fix master-171 build: don't use API introduced in newer IDEA
2017-09-01 16:54:24 +02:00
Dmitry Jemerov
ad37626af3
Fix compilation of KotlinBytecodeToolWindow
2017-09-01 16:41:26 +02:00
Pavel V. Talanov
f695ff96e8
IDEKotlinBinaryClassCache: store soft reference in UserData
...
Storing hard reference leads to binary headers being stored indefinitely
2017-09-01 14:30:27 +03:00
Dmitry Jemerov
0fa4e1cbaf
Set scope of plugin dependencies to provided
2017-09-01 13:11:39 +02:00
Vyacheslav Gerasimov
5220dfc0ad
Android: Add inspection & quickfix to convert findViewById to api 26
...
#KT-19940 Fixed Target Version 1.1.5
2017-09-01 13:32:52 +03:00
Vyacheslav Gerasimov
be900a76d8
Android Lint: check for array initializer in SuppressLint
2017-09-01 13:32:08 +03:00
Vyacheslav Gerasimov
56a075eab6
UAST: Fix annotation arguments processing
...
multiple unnamed arguments represented as value named expression with array initializer
call kind for array in annotation argument should be "array initializer" instead of "method call"
#KT-16600 Fixed Target Versions 1.1.5
2017-09-01 13:31:50 +03:00
Dmitry Jemerov
e0bf438195
Move .xml files back to main idea module
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
895d5fda46
Extract parts of plugin that depend on Java-only plugins to idea-jvn
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
8b0d606ab5
Move Android .xml file to idea-android module
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
9eace7b295
Move Gradle tests to idea-gradle module; remove idea dep on idea-gradle
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
d2972314bc
Remove duplicate version detection code from AddKotlinLibQuickFix
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
92103ff393
Add tests for "add kotlin-reflect.jar" quickfix
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
feeacda12b
Extract logic of adding a dependency to KotlinProjectConfigurator
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
f5cea51d21
idea no longer depends on idea-maven
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
bf639b1272
Move logic of EnableUnsupportedFeatureFix into KotlinProjectConfigurator
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
6fbb370eae
Move coroutine state update logic to KotlinProjectConfigurator
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
e781b70170
Remove unnecessary dependency
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
6f9869ae11
Remove unnecessary dependency
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
d8b6bd5cb3
Decouple idea-analysis from Android
...
Introduce API for extending syntax highlighting; use it in android
component
2017-09-01 11:57:37 +02:00
Dmitry Jemerov
982461e207
Remove unnecessary dependencies
2017-09-01 11:57:37 +02:00
Leonid Startsev
a0ddef22ef
Extension points for serialization plugin in JS translator:
...
* Plugins for JS CLI compiler now can be loaded via -XPlugin option
* New extension point in project
* JS translator modified to accept synthetic declarations and call
extension.
* Some functions made public to create a small API
2017-09-01 00:50:46 +03:00
Dmitry Petrov
742fecf69c
Minor: readability improvements after code review
2017-08-31 11:28:08 +03:00
Dmitry Petrov
bbf9bf91fc
Check language feature support for local and top-level lateinit vars
2017-08-31 11:28:08 +03:00
Pavel V. Talanov
352071dc4a
Avoid creating ModuleSourceInfo instances with empty content
...
This is overall desirable because it means less ModuleDescriptor
instances which is good for IDE analysis performance
2017-08-30 19:22:30 +03:00
Dmitry Jemerov
a623fb5312
Cleanup
2017-08-30 15:37:03 +02:00
Toshiaki Kameyama
29d2482b62
J2K RemovePartsFromPropertyFix
2017-08-30 15:36:58 +02:00
Toshiaki Kameyama
350cea7afd
move RemovePartsFromPropertyFix.java to RemovePartsFromPropertyFix.kt
2017-08-30 15:36:26 +02:00
Toshiaki Kameyama
be64a6feeb
INAPPLICABLE_LATEINIT_MODIFIER should have a quickfix to remove initializer #KT-18826 Fixed
2017-08-30 15:36:25 +02:00
Alexander Udalov
f47093dc45
Allow to access unexported package of named module in unnamed module in IDE
...
#KT-19492 Fixed
2017-08-30 15:45:45 +03:00
Alexander Udalov
09c1115ff9
Report errors on usages of unnamed module from named modules in IDE
...
#KT-19493 Fixed
2017-08-30 15:45:45 +03:00