Igor Yakovlev
62c24c95b5
Add support for UltraLightScripts
2020-05-12 17:04:15 +03:00
Dmitriy Novozhilov
959ecceaf7
[FIR-PLUGIN] Move fir plugin prototype out from :compiler module
2020-05-08 15:10:02 +03:00
Steven Schäfer
1f97486fdd
Parcelize: Improve testing infrarstructure
...
- Support newer android versions
- Allow testing against Java files using android APIs
- Update test expectations
- Auto-generate ParcelBoxTests
- Create tests for the JVM IR backend
2020-05-06 22:51:12 +02:00
Vladimir Ilmov
3cd0eb0fca
(CoroutineDebugger) Stack printing logic extracted to the single place
...
for DebugMetadata and CoroutinePanel, some corner cases fixed, test
cases added.
Added:
- external maven dependencies in test scenarios
- comparing stack traces + variables on breakpoint
2020-04-21 09:48:10 +02:00
Alexey Tsvetkov
2442abadc3
Add test for KT-35957
2020-04-18 06:05:44 +03:00
Alexey Tsvetkov
876d6d209f
Minor: move non-JPS MPP IC tests under incremental/mpp dir
2020-04-18 06:05:44 +03:00
Valentin Kipyatkov
90188ef44f
Data flow to/from here: supported expected/actual declarations and extension receivers
2020-04-18 01:24:52 +03:00
Dmitry Gridin
cbd5d29457
Add performance tests for typing indentation
2020-04-17 15:14:25 +07:00
Alexey Tsvetkov
6acf9385bd
Add tests for lookup tracker with JS KLIB compiler
2020-04-10 05:35:45 +03:00
Igor Yakovlev
a71fd0e6d9
Support for showing rendered doc comments in editor
...
Fixed #KT-37361
2020-04-03 12:38:51 +03:00
Ilya Gorbunov
f3fc1197ae
Add SIZE_BITS and SIZE_BYTES constants to Double and Float
...
#KT-29182
2020-04-01 08:06:57 +03:00
Ilya Gorbunov
1c93911279
Make Double and Float known values constant
...
#KT-13887
2020-04-01 08:06:57 +03:00
Ilya Kirillov
377cdfdb2d
Wizard: exclude new wizard from AS build
2020-03-26 09:38:28 +03:00
Ilya Kirillov
42529ec525
Wizard: add test infrastructure, project importing tests & project templates tests
2020-03-26 09:38:17 +03:00
Dmitriy Novozhilov
3a479d5d16
[FIR-TEST] Move FIR ide tests to separate module
2020-03-19 09:51:00 +03:00
Dmitriy Novozhilov
9daed1f2c6
Revert "[FIR-TEST] Move FIR ide tests to separate module"
...
This reverts commit 9955f342c0 .
2020-03-13 20:51:41 +03:00
Dmitriy Novozhilov
9955f342c0
[FIR-TEST] Move FIR ide tests to separate module
2020-03-12 18:15:38 +03:00
Dmitriy Novozhilov
476d3c4092
Revert "[FIR-TEST] Move FIR ide tests to separate module"
...
This reverts commit 36ec0a2e2e .
2020-03-11 20:22:55 +03:00
Dmitriy Novozhilov
36ec0a2e2e
[FIR-TEST] Move FIR ide tests to separate module
2020-03-11 15:12:04 +03:00
Dmitry Savvinov
8fcd98639d
Minor: merge HierarchicalExpectActualMatchingTests into MultiplatformHighlightingTests
2020-03-05 17:27:19 +03:00
Dmitry Gridin
36ebbc49f4
KotlinExpressionMover: trailing comma support
...
#KT-34744
2020-02-25 17:13:43 +07:00
Yan Zhulanow
9cba72d5dd
Debugger: Remove flaky sleep-based stepping tests
2020-02-14 17:35:17 +09:00
Vladimir Dolzhenko
aa0c2486c3
Fix GenerateTests after performance tests modularization
2020-02-13 12:06:18 +01:00
Vladimir Dolzhenko
0d7e641736
Extra dependencies after performance tests modularization
2020-02-12 22:37:25 +01:00
Igor Yakovlev
48db96b66d
Improved kotlin decompiler range indexes
...
Fixed #KT-30628
2020-02-11 17:42:12 +03:00
Ilya Gorbunov
ab32f2efac
Use legacy configuration names to make jps import happy
2020-02-06 19:56:25 +03:00
Dmitry Gridin
b5d0956a5e
Move call-site trailing comma to registry
...
#KT-34744
2020-02-04 21:34:53 +07:00
Alexander Udalov
d4170bca6e
Regenerate generated files after updating copyright year
2020-01-30 12:41:42 +01:00
Ilya Gorbunov
cef81e11b7
Do not generate JS tests for experimental coroutines support
...
#KT-36083
2020-01-29 09:12:40 +03:00
pyos
ca3c1d04c5
Add an IR version of Android Extensions blackbox tests
2020-01-24 18:12:21 +09:00
Ilya Gorbunov
8f37ace9ee
Finally drop deprecated mod functions from numeric types
...
#KT-26654
2020-01-23 19:28:22 +03:00
Abduqodiri Qurbonzoda
1203df7405
Deprecate floating point to integral types lesser than Int #KT-30360
2020-01-22 23:27:35 +03:00
Ilya Gorbunov
7ec04a1bf9
generators: extract OperationsMap generator to a separate source set
...
Refactor generators so that OperationsMapGenerator is in its own
source set with minimal dependencies.
2020-01-22 06:16:56 +03:00
Ilya Gorbunov
2251c27167
J2K GeneratorsFileUtil
2020-01-22 06:04:38 +03:00
Ilya Gorbunov
d64ec71205
J2K GeneratorsFileUtil: Rename .java to .kt
2020-01-22 06:04:38 +03:00
Alexey Tsvetkov
c912f76d6f
Add IC scope expansion tests
...
#KT-13677
#KT-28233
2020-01-21 16:36:36 +03:00
Alexey Tsvetkov
2d598d50d7
Expand compilation scope for IC before backend is run
...
Sometimes IC raises compilation errors when rebuild succeeds.
This happens because IC uses serialized decriptors
for non-dirty files. Serialized descriptors can be different
from source file descriptors. For example, a source file
may contain an implicit return type or an implicit visibility
for overridden methods, but serialized descriptors always
contain explicit return types & methods' visibilities.
These problems can be solved by expanding a scope of incremental compilation
just after the analysis, but before error reporting & code generation.
In other words, we need to compare descriptors before error reporting and code generation.
If there are new dirty files, current round of IC must be aborted,
next round must be performed with new dirty files.
This commit implements IC scope expansion for JS Klib compiler
#KT-13677
#KT-28233
2020-01-21 16:36:36 +03:00
Vladimir Dolzhenko
dc6adc805a
Handle java ctor case for Introduce import alias inspection
...
#KT-35824 #EA-218654 Fixed
2020-01-14 12:13:51 +01:00
Vladimir Dolzhenko
272ca002d7
Drop UNREACHABLE_CODE eager text range calculation
...
#KT-35242 Fixed
2020-01-12 17:23:30 +01:00
Vyacheslav Gerasimov
68f1d91e1b
as40: Upgrade to AS 4.0 C7
2019-12-25 20:19:36 +03:00
Michael Kuzmin
254dc8f71c
Build: Drop IntelliJ 2018.3 and Android Studio 3.4 support
...
Delete *.183 and *.as34 bunch-files
2019-12-19 18:31:07 +03:00
Ilya Kirillov
aca193ddd2
Wizard: Add initial version of the new project wizard
2019-12-18 15:54:16 +03:00
Yan Zhulanow
a19f8ffe6a
Revert "Debugger: Add IR-powered ranking tests"
...
This reverts commit ce21a559
Because of the erroneous behavior in 'BuilderFactoryForDuplicateSignatureDiagnostics.groupMembersDescriptorsBySignature', two functions with arguments of different inline class types are considered to have the same JVM signature.
Before the error wasn't reported, as classes didn't have proper source elements.
This issue has to be fixed before enabling ranking tests.
2019-12-13 12:23:24 +09:00
Dmitriy Novozhilov
5b1f96ba1b
[TEST] Add ability to exclude some testdata with pattern in test generator
2019-12-12 16:11:42 +03:00
Yan Zhulanow
ce21a55943
Debugger: Add IR-powered ranking tests
2019-12-11 20:04:03 +09:00
Mikhail Glukhikh
2b82618715
Fix unresolved references in bunch generate tests
2019-12-11 13:01:38 +03:00
Mikhail Glukhikh
ccb343e26b
FIR: preliminary implementation of diagnostics highlighter (~30% supported)
2019-12-10 12:57:13 +03:00
Mikhail Glukhikh
900227fdfa
KtReferenceResolver: implement resolveToPsiElements() via FE IR (~60% supported)
2019-12-10 12:57:11 +03:00
Aleksandr Prokopyev
1dc44b4000
Debugger: Tests refactor
2019-11-19 12:29:53 +03:00
Aleksandr Prokopyev
5975251a32
Debugger: Coroutines stack frames with variables & coroutine dumps
2019-11-19 12:29:06 +03:00