Roman Golyshev
3661dedacf
KT-31762: Fix completion in enum entries constructors
...
- The issue was caused by incorrect parsing of enum entry because of `$` in the `KotlinCompletionContributor::DEFAULT_DUMMY_IDENTIFIER`
- Incorrect parsing caused arguments next to completed one to be recognized as another enum entries
- Change `KotlinCompletionContributor::isInClassHeader` to accept classes without bodies, so identifier without `$` is used inside enum entries constructors
- ^KT-31762 Fixed
2019-10-29 12:35:13 +03:00
Ilya Goncharov
042100ea77
[Gradle, JS] Disable puppeteer downloading Chrome
2019-10-29 12:03:49 +03:00
Mikhael Bogdanov
63b115abb6
Workaround for KT-34656: temporary disable assertion
2019-10-29 09:48:49 +01:00
Mark Punzalan
de333c18fc
JVM_IR: Enable loopVarInterval and forInReversedCollectionIndices
...
bytecode text tests.
2019-10-29 07:43:37 +01:00
Natalia Selezneva
934cbcbbec
Use more abstract class for gradleModuleBuilder
...
In IDEA 201.* another class is in super class list
^KT-34463 Fixed
2019-10-29 09:11:12 +03:00
Vladimir Dolzhenko
46d843643d
Fixed BoxJsTestGenerated.Main due to nullable arguments in main method
2019-10-28 16:42:14 +01:00
Steven Schäfer
2043dd8a10
JVM IR: Respect extension receiver parameter type in AddContinuationLowering
2019-10-28 18:34:06 +03:00
Steven Schäfer
184c83bcb0
JVM IR: Fix type of IrReturn in AddContinuationLowering
2019-10-28 18:34:06 +03:00
Mark Punzalan
b4d2eae12d
Add test data generator for stepped progression box tests.
2019-10-28 15:26:38 +01:00
Mark Punzalan
1738c2d4f6
Invoke GenerateInRangeExpressionTestData and
...
GeneratePrimitiveVsObjectEqualityTestData during
:compiler:generateTests.
2019-10-28 15:26:38 +01:00
Mark Punzalan
3c775c598c
Extract utility function to create temporary variables if necessary.
2019-10-28 15:26:38 +01:00
Mark Punzalan
9bb9ab67a7
Add bytecode text tests for ForLoopsLowering.
2019-10-28 15:26:38 +01:00
Mark Punzalan
277cb39e3b
Add new tests for step progressions and fix existing tests.
2019-10-28 15:26:38 +01:00
Mark Punzalan
27642514b1
Move ForLoopsLowering before JvmStringConcatenationLowering.
...
ForLoopsLowering may produce IrStringConcatenations which should be
eliminated before codegen.
2019-10-28 15:26:38 +01:00
Mark Punzalan
8a4185202f
Handle step progressions in ForLoopsLowering.
2019-10-28 15:26:38 +01:00
Vyacheslav Gerasimov
38f0fd256e
Build: Specify LIBRARY_ELEMENTS_ATTRIBUTE to JAR for configurations with js libraries
2019-10-28 17:21:23 +03:00
Vyacheslav Gerasimov
1a68a772c4
Build: Update gradle to 5.6.2
2019-10-28 17:21:23 +03:00
Denis Zharkov
ea43d2880c
FIR: Update FIR2IR test data changed because of callable references
...
^KT-32725 Fixed
2019-10-28 17:07:26 +03:00
Denis Zharkov
9ac0ac50ea
FIR: Support callable references to vars
...
^KT-32725 In Progress
2019-10-28 17:07:25 +03:00
Denis Zharkov
4233cf1bd6
FIR: Get rid of the cycle in delegated properties resolution
...
^KT-32725 In Progress
2019-10-28 17:07:23 +03:00
Denis Zharkov
f97f06a99a
FIR: Support callable references for constructors
...
^KT-32725 In Progress
2019-10-28 17:07:22 +03:00
Denis Zharkov
1e0105d40e
FIR: Fix initialization pieces for callable references after rebase
...
^KT-32725 In Progress
2019-10-28 17:07:21 +03:00
Denis Zharkov
7ae3eda37f
FIR: Rename FirResolvedRealCallableReference -> FirResolvedCallableReference
...
^KT-32725 In Progress
2019-10-28 17:07:19 +03:00
Denis Zharkov
1564e72b59
FIR: Rename FirResolvedCallableReference -> FirResolvedNamedReference
...
^KT-32725 In Progress
2019-10-28 17:07:18 +03:00
Denis Zharkov
5e322a2dd9
FIR: Refactor ResolvedCallableReferenceAtom
...
^KT-32725 In Progress
2019-10-28 17:07:16 +03:00
Denis Zharkov
fe8cd195aa
FIR: Support callable references outside of the calls
...
^KT-32725 In Progress
2019-10-28 17:07:15 +03:00
Denis Zharkov
152236d84a
FIR: Support callable references to declarations with implicit types
...
^KT-32725 In Progress
2019-10-28 17:07:14 +03:00
Denis Zharkov
af72cea8b3
FIR: Add simple test on SAM conversion for callable receivers
...
^KT-32725 In Progress
2019-10-28 17:07:12 +03:00
Denis Zharkov
7feb1aecfe
FIR: Add constraints for extension receiver of callable reference
...
^KT-32725 In Progress
2019-10-28 17:07:11 +03:00
Denis Zharkov
74b9ba1613
FIR: Support callable references to properties
...
^KT-32725 In Progress
2019-10-28 17:07:10 +03:00
Denis Zharkov
38ab6521aa
FIR: Support static methods in callable references
...
^KT-32725 In Progress
2019-10-28 17:07:09 +03:00
Denis Zharkov
937ea3d8a0
FIR: Support postponed callable references resolution
...
^KT-32725 In Progress
2019-10-28 17:07:08 +03:00
Denis Zharkov
cb50ea2707
FIR: Resolve callable references separately for each outer candidate
...
^KT-32725 In Progress
2019-10-28 17:07:02 +03:00
Denis Zharkov
03a9bfbea5
FIR: Provide Candidate receiver to argument resolution helpers
...
The receiver might be useful for working with postponed atoms
and other info from the Candidate
^KT-32725 In Progress
2019-10-28 17:04:53 +03:00
Denis Zharkov
006e475a99
FIR: Support callable references partially
...
^KT-32725 In Progress
2019-10-28 17:04:48 +03:00
Denis Zharkov
cdb2bb2b45
FIR: Prepare tree for callable references resolution
...
^KT-32725 In Progress
2019-10-28 17:04:44 +03:00
Denis Zharkov
aeceee5af0
FIR: Fix StoreReceiver transformer
...
^KT-32725 In Progress
2019-10-28 17:04:39 +03:00
Denis Zharkov
e359791ab4
Minor. FIR: Simplify createFunctionalType
...
^KT-32725 In Progress
2019-10-28 17:04:29 +03:00
Florian Kistner
bffcf8478e
193: Fix outdated gradle plugin id
2019-10-28 14:19:14 +01:00
Nikolay Krasko
01d3b8d9c4
Store mute tests database in the code instead of build server
2019-10-28 14:06:06 +03:00
Nikolay Krasko
edc1fa3ae8
Change version to the stable one to avoid downloading from teamcity
2019-10-28 14:06:06 +03:00
Nikolay Krasko
3643ae4765
Update 193 to more recent 193.4778.7-EAP
2019-10-28 14:06:06 +03:00
Nikolay Krasko
810e1973f6
193: Mute multiline enter tests in 193 (KT-34566)
2019-10-28 14:06:06 +03:00
Nikolay Krasko
697d3a0e5a
193: Mute scripting test in 193 (KT-34541)
2019-10-28 14:06:06 +03:00
Nikolay Krasko
8563614b69
193: Mute navigation tests in 193 (KT-34542)
2019-10-28 14:06:05 +03:00
Nikolay Krasko
3e7767f096
Fix compilation on 193 and clean up other warnings
2019-10-28 14:06:05 +03:00
Igor Chevdar
7b0f03cc1c
[IR] Made IR validator weaker during validating IrConstNull
2019-10-28 12:39:29 +03:00
Igor Chevdar
f413da3e58
Turned off test for native
...
It fixes current JVM BE behavior but seems like this should've been a FE error.
2019-10-28 12:38:19 +03:00
Georgy Bronnikov
b63f9176a3
JVM_IR: repair overriddenSymbols in InterfaceDelegationLowering
...
When creating delegation redirectors for default implementations of
interface functions, `overriddenSymbols` should be repaired across the
whole module, not just a particular file.
2019-10-28 12:12:32 +03:00
Ilya Goncharov
c127cbaa6a
[Gradle, JS] Fix stack trace for inner classes
...
Necessary only classname, Gradle find package on itself
#KT-30917 fixed
2019-10-28 11:50:52 +03:00