Dmitriy Novozhilov
38fa0122e8
[FIR] Add synthetic else branch to when if it's missing
...
This change is needed for correct work of data flow, because for
non-exhaustive when there is a else branch in terms of control flow
graph.
This change leads to some errors when when is actually exhaustive, but
we still add else branch. Those errors will be gone when exhaustive
checker will be introduced
2019-09-02 10:43:05 +03:00
Anton Yalyshev
e904e638e9
LookupCancelWatcher bunches update
2019-09-01 08:22:40 +03:00
Anton Yalyshev
7b769b74a1
Add bunches for AS ans 183
2019-09-01 08:22:39 +03:00
Anton Yalyshev
a962dd7155
Add a bunch for as33
2019-09-01 08:22:38 +03:00
Anton Yalyshev
fa1a558b76
Exclude logging in case of non-kotlin files
2019-09-01 08:22:37 +03:00
Anton Yalyshev
cd78f3d9d7
Add finish_reason and invocation_count to context
2019-09-01 08:22:36 +03:00
Anton Yalyshev
3926b91bb1
Add window appearance time. Fix final context data structure.
2019-09-01 08:22:34 +03:00
Anton Yalyshev
7afa75e802
Set event context structure
2019-09-01 08:22:33 +03:00
Anton Yalyshev
e99395e548
Register FUS collector for Code Completion
2019-09-01 08:22:03 +03:00
Alexander Podkhalyuzin
ac7c89b3b5
Completions stats physical part, collector part left
...
#KT-33090 Comment
2019-09-01 08:19:35 +03:00
Nikolay Krasko
edd2cedfd3
Disable GradleConfiguratorPlatformSpecificTest in AS 3.6
2019-08-30 22:26:00 +03:00
Nikolay Krasko
5fa2b62de4
Fix test failures in AS 3.6 because of InjectedLanguageManager (KT-33606)
...
Advance android studio to 3.6 Canary 8 where problem with
InjectedLanguageManager is already fixed.
2019-08-30 22:26:00 +03:00
Nikolay Krasko
c0270ef47b
More plugins registration for Android Studio 3.6
2019-08-30 22:26:00 +03:00
Nikolay Krasko
e28802fbfa
Fix test failure because of duplicates file templates in classpath
...
There're two ways for getting templates in test runtime. One is from
sources resource files, the second one is from compiled jar.
Remove the first entry manually.
A better fix is to extract tests to separate module. This will leave
only jar in the test runtime classpath.
2019-08-30 22:25:59 +03:00
Igor Yakovlev
0eea2479fc
Added possibility to override Path Chooser for MoveKotlinNestedClassesToUpperLevelModel
2019-08-30 20:59:53 +03:00
Simon Ogorodnik
99972a08a1
[FIR] Fix table rendering
2019-08-30 16:51:25 +03:00
Simon Ogorodnik
438c90b477
Silence fir bench output for diagnostic smoke tests
2019-08-30 16:32:48 +03:00
Simon Ogorodnik
312e93859b
Add more info to fir bench report & format as table
...
Properly measure raw fir builder time in fir benchmark
2019-08-30 16:32:48 +03:00
Vladimir Krivosheev
dca88db16a
remove unused org.jetbrains.kotlin.idea.inspections.gradle.KotlinPlatformGradleDetector EP
...
Not required after https://github.com/JetBrains/kotlin/commit/cc85ac44b30efbee2aff6664b30249fac931344b
Leads to warning in IDEA 2019.3
2019-08-30 16:15:27 +03:00
Igor Yakovlev
02a6a1ea49
Fix ExtractDeclarationFromCurrentFileIntention assertion
...
Refactorings should be invoked inside transaction 'exception occurs when extracting sealed class from file with the same name assertion failed when refactoring tries to use MoveKotlinTopLevelDeclarationsDialog
+ move refactorings
+ small improvement of applicability range calculation
Fixed #KT-33357
2019-08-30 14:31:34 +03:00
Svyatoslav Kuzmich
9594e9b3b1
[JS IR BE] Initial export generation
2019-08-30 13:15:37 +03:00
Svyatoslav Kuzmich
6670180782
[JS IR BE] Use internal visibility for generated helper methods
2019-08-30 13:15:37 +03:00
Vasily Levchenko
22c53e14e6
[IR][inliner] fixed occasional endless recursion in InlinerExpressionLocationHint::toString
2019-08-30 12:23:18 +03:00
Nikolay Krasko
8218ca5bae
More 182 branch mentioning remove
...
#KT-33536 Fixed
2019-08-30 12:14:58 +03:00
Nikolay Krasko
8ae4293a0f
Remove 181 branch from build scripts
...
#KT-33536 Fixed
2019-08-30 12:14:54 +03:00
Nikolay Krasko
0ae9240e5f
Remove 182 and AS33 from build scripts
...
#KT-33536 Fixed
2019-08-30 12:14:50 +03:00
Nikolay Krasko
51cfafc619
Minor: advance comment
...
#KT-33536 Fixed
2019-08-30 12:14:46 +03:00
Nikolay Krasko
3989f5244f
Minor: Fix comment about absent method
...
#KT-33536 Fixed
2019-08-30 12:14:42 +03:00
Nikolay Krasko
d04749dd3f
Remove other specific code after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:38 +03:00
Nikolay Krasko
63f0eae7e2
Remove CodeStyleSettingsProviderCompat.java after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:34 +03:00
Nikolay Krasko
d1aca83dd5
Remove getInvalidIcon default implementation after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:30 +03:00
Nikolay Krasko
edb83f4ed9
Remove IconExtensionChooser and png icons after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:25 +03:00
Nikolay Krasko
888a93115f
Use function icon from the platform after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:21 +03:00
Nikolay Krasko
169aa6348c
Remove runConfigurationsCompat.kt after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:16 +03:00
Nikolay Krasko
ddcadc8138
Remove default implementations after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:12 +03:00
Nikolay Krasko
081ffe7d19
Remove ScriptModificationListener compat after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:07 +03:00
Nikolay Krasko
23f488498f
Remove EditorFactoryListenerWrapper compat after removing 182
...
#KT-33536 Fixed
2019-08-30 12:14:01 +03:00
Nikolay Krasko
9abdddf09a
Remove psiFile extension after removing 182
...
#KT-33536 Fixed
2019-08-30 12:13:56 +03:00
Nikolay Krasko
372c6377e8
Remove AstLoadingUtil after removing 182
...
#KT-33536 Fixed
2019-08-30 12:13:50 +03:00
Nikolay Krasko
4d0fc1dc22
Remove 182 support
...
#KT-33536 Fixed
2019-08-30 12:13:44 +03:00
Nikolay Krasko
1c4ee6bd79
Remove as33 support
...
#KT-33536 Fixed
2019-08-30 12:13:09 +03:00
Toshiaki Kameyama
0ec18b4a33
Explicit this inspection: fix false negative with local variable
...
#KT-30136 Fixed
2019-08-30 12:07:13 +03:00
Ivan Cilcic
eb469b924f
Add frontend visualizer module auto test in gradle
2019-08-30 11:54:27 +03:00
Ivan Cilcic
24cce75899
Add FIR_IGNORE directive to test files that must be skipped
2019-08-30 11:54:21 +03:00
Ivan Cilcic
350bd33769
Move FirRenderer class inside FirVisualizer to avoid ambiguity with existed FirRenderer
2019-08-30 11:50:35 +03:00
Ivan Cilcic
262f57d938
Add more tests in uncommonCases folder
...
1) dataClass.kt - test with data class
2) receiver.kt - test with Int extension receiver
3) delegation.kt - test with implementation by delegation
2019-08-30 11:50:35 +03:00
Ivan Cilcic
b8ef09a157
Repalce work with stack variable to work with extension functions
2019-08-30 11:50:34 +03:00
Ivan Cilcic
fd461a5147
Fix current package removing from properties
2019-08-30 11:50:34 +03:00
Ivan Cilcic
f0e7dcc4f6
Fix superTypes test by adding parameter to primary constructor
2019-08-30 11:50:34 +03:00
Ivan Cilcic
f0c7aadb20
Exctract common code from psi and fir visualizer classes
2019-08-30 11:50:33 +03:00