Anastasiya Shadrina
|
752bc299f1
|
[FE, Tests] Passing context(A, B) where context(B, A) expected
|
2021-12-02 20:24:56 +03:00 |
|
Anastasiya Shadrina
|
08570a37b8
|
[PSI2IR] Check how contextual functional type works with IR
|
2021-12-02 20:24:56 +03:00 |
|
Anastasiya Shadrina
|
a59b9e78ac
|
[PSI2IR] Numeric promotion doesn't involve context receivers
|
2021-12-02 20:24:54 +03:00 |
|
Anastasiya Shadrina
|
a760865767
|
[PSI2IR] Generate safe calls correctly
|
2021-12-02 20:24:54 +03:00 |
|
Anastasiya Shadrina
|
229a009828
|
[PSI2IR] Revert synthetic property accessor call adjustment do can't have CR
|
2021-12-02 20:24:53 +03:00 |
|
Anastasiya Shadrina
|
7a86b4f20a
|
[PSI2IR] Synthetic property accessor call adjustment do can't have CR
|
2021-12-02 20:24:52 +03:00 |
|
Anastasiya Shadrina
|
4d0eb74d79
|
[Tests] Make sure desugaring works with context receivers
|
2021-12-02 20:24:52 +03:00 |
|
Anastasiya Shadrina
|
0bfea4fc52
|
[IR, Tests] Fix functionalType sample
|
2021-12-02 20:24:51 +03:00 |
|
Anastasiya Shadrina
|
bd4e51f304
|
[FE, PSI2IR] Pass context receivers when calling typealias constructor
|
2021-12-02 20:24:50 +03:00 |
|
Anastasiya Shadrina
|
fb99df235e
|
[Tests] Regenerate tests after rebase
|
2021-12-02 20:24:49 +03:00 |
|
Anastasiya Shadrina
|
6f2b1ecb09
|
[Tests] Specify custom LF in AbstractVersionRequirementTest
|
2021-12-02 20:24:48 +03:00 |
|
Anastasiya Shadrina
|
2e97e78e6a
|
[Tests] Add tests with default params and suspending contextual function
|
2021-12-02 20:24:48 +03:00 |
|
Anastasiya Shadrina
|
cd2fbfed2e
|
[IR] Add context receivers count to KotlinIr.proto
|
2021-12-02 20:24:47 +03:00 |
|
Anastasiya Shadrina
|
3900c2a604
|
[FE] Store receiver labels differently
|
2021-12-02 20:24:46 +03:00 |
|
Anastasiya Shadrina
|
17f24319d0
|
[IR, Tests] Add context receivers count to IR dump
|
2021-12-02 20:24:46 +03:00 |
|
Anastasiya Shadrina
|
4372670dfa
|
[FE] Minor: remove redundant check
|
2021-12-02 20:24:45 +03:00 |
|
Anastasiya Shadrina
|
17b7bca5e4
|
[FE] CheckContextReceiversResolutionPart: return if no context receivers
|
2021-12-02 20:24:45 +03:00 |
|
Anastasiya Shadrina
|
ac27fda965
|
[FE] Report ambiguity when label can refer to multiple receivers
|
2021-12-02 20:24:44 +03:00 |
|
Anastasiya Shadrina
|
fd7d000138
|
[FE] Minor: rename ApplicableArgumentWithConstraint
|
2021-12-02 20:24:43 +03:00 |
|
Anastasiya Shadrina
|
aeaa7f71da
|
[FE] Refactor: remove unused imports
|
2021-12-02 20:24:42 +03:00 |
|
Anastasiya Shadrina
|
2ce885b811
|
[FE] Minor: rename getArgumentWithConstraintIfCompatible()
|
2021-12-02 20:24:42 +03:00 |
|
Anastasiya Shadrina
|
7ab9b68ad5
|
[FE] Move type-related checks to TypeResolver
|
2021-12-02 20:24:41 +03:00 |
|
Anastasiya Shadrina
|
9896cbd2b8
|
[FE] Add visitContextReceiverList to KtVisitorVoid
|
2021-12-02 20:24:40 +03:00 |
|
Anastasiya Shadrina
|
7494c0896b
|
[FE] Minor: refactor substituteFunctionLiteralDescriptor()
|
2021-12-02 20:24:40 +03:00 |
|
Anastasiya Shadrina
|
c194f12cb4
|
[IR] Generate context receivers count for PersistentIr
|
2021-12-02 20:24:39 +03:00 |
|
Anastasiya Shadrina
|
f75571b97a
|
[FE] Minor: do not try to check stub is not null
|
2021-12-02 20:24:38 +03:00 |
|
Anastasiya Shadrina
|
617af898b0
|
[FE, IR] Support deserialization
|
2021-12-02 20:24:37 +03:00 |
|
Anastasiya Shadrina
|
2fbfee3e11
|
[PSI2IR] Fix parameter initialization for constructors with CR
|
2021-12-02 20:24:36 +03:00 |
|
Anastasiya Shadrina
|
4caf42804a
|
[IR] Revert changes to KFunctionProxy, put TODO
Context receivers are not yet available in FIR
|
2021-12-02 20:24:35 +03:00 |
|
Anastasiya Shadrina
|
d0794e6741
|
[IR] Make contextReceiverParametersCount abstract in IrFunction
|
2021-12-02 20:24:34 +03:00 |
|
Anastasiya Shadrina
|
3a9cf042d7
|
[Tests] Fix FirDiagnosticTestSpecGenerated and FirIdeSpecTest
|
2021-12-02 20:24:33 +03:00 |
|
Anastasiya Shadrina
|
43e3fc2b8d
|
[Tests] Fix TreesCompareTest.testCompareDiagnostics
|
2021-12-02 20:24:33 +03:00 |
|
Anastasiya Shadrina
|
c59ed6344e
|
[Tests] Make build green again
|
2021-12-02 20:24:31 +03:00 |
|
Anastasiya Shadrina
|
98e84a926a
|
[JS FE] Encode descriptor signature with context receivers
|
2021-12-02 20:24:30 +03:00 |
|
Anastasiya Shadrina
|
4aa05d85a4
|
[FE] Handle context receivers in CallableReferencesCandidateFactory
|
2021-12-02 20:24:29 +03:00 |
|
Anastasiya Shadrina
|
083e718efd
|
[FE] Protect resolution from context receivers calculations
|
2021-12-02 20:24:29 +03:00 |
|
Anastasiya Shadrina
|
add2ca1d11
|
[Tests] Try structured concurrency with context receivers
|
2021-12-02 20:24:28 +03:00 |
|
Anastasiya Shadrina
|
097e286622
|
[IR] Minor: add a note about contextReceiverParametersCount prop
|
2021-12-02 20:24:27 +03:00 |
|
Anastasiya Shadrina
|
6cd50bc438
|
[Tests] Add bytecodeListing tests
|
2021-12-02 20:24:26 +03:00 |
|
Anastasiya Shadrina
|
f05ca5be33
|
[PSI2IR] Additional receiver -> context receiver
|
2021-12-02 20:24:26 +03:00 |
|
Anastasiya Shadrina
|
3f50b675b1
|
[Tests] Add irText tests
|
2021-12-02 20:24:25 +03:00 |
|
Anastasiya Shadrina
|
a3cf1a11bf
|
[BE] Add context receivers to inline class replacements
|
2021-12-02 20:24:24 +03:00 |
|
Anastasiya Shadrina
|
c148a12e4b
|
[IR] Fix functional type sample
|
2021-12-02 20:24:24 +03:00 |
|
Anastasiya Shadrina
|
b44da21f59
|
[FE] Handle context receivers in NewAbstractResolvedCall
|
2021-12-02 20:24:23 +03:00 |
|
Anastasiya Shadrina
|
6d1e5637a7
|
[PSI2IR] Do not create property descriptors during IR generation
|
2021-12-02 20:24:22 +03:00 |
|
Anastasiya Shadrina
|
1357f28be6
|
[FE] Create separate class for context receiver value
|
2021-12-02 20:24:21 +03:00 |
|
Anastasiya Shadrina
|
d980136593
|
[Tests] Add parsing tests
|
2021-12-02 20:24:21 +03:00 |
|
Anastasiya Shadrina
|
d47cf315e7
|
[Metadata] Add context receivers to metadata.proto
[Tests] Add JvmVersionRequirementTest
|
2021-12-02 20:24:20 +03:00 |
|
Anastasiya Shadrina
|
b3591e77be
|
[FE] Prohibit explicit @ContextFunctionTypeParams usage
|
2021-12-02 20:24:20 +03:00 |
|
Anastasiya Shadrina
|
a091b345a0
|
[FE] Provide overloadability for candidates with different CR
|
2021-12-02 20:24:19 +03:00 |
|