Skip to content

Commit 1a2b0c7

Browse files
cypressiousSpace Team
authored andcommitted
[FIR] Generate transformContextArguments
This will be required for handling explicitly passed context arguments. #KT-81684
1 parent 9fe5511 commit 1a2b0c7

26 files changed

+89
-8
lines changed

compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirCallableReferenceAccess.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ abstract class FirCallableReferenceAccess : FirQualifiedAccessExpression() {
7070

7171
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess
7272

73+
abstract override fun <D> transformContextArguments(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess
74+
7375
abstract override fun <D> transformTypeArguments(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess
7476

7577
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccess

compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirComponentCall.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ abstract class FirComponentCall : FirFunctionCall() {
7272

7373
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirComponentCall
7474

75+
abstract override fun <D> transformContextArguments(transformer: FirTransformer<D>, data: D): FirComponentCall
76+
7577
abstract override fun <D> transformTypeArguments(transformer: FirTransformer<D>, data: D): FirComponentCall
7678

7779
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirComponentCall

compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirContextArgumentListOwner.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,6 @@ interface FirContextArgumentListOwner : FirElement {
2828
transformer.transformContextArgumentListOwner(this, data) as E
2929

3030
fun replaceContextArguments(newContextArguments: List<FirExpression>)
31+
32+
fun <D> transformContextArguments(transformer: FirTransformer<D>, data: D): FirContextArgumentListOwner
3133
}

compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirDelegatedConstructorCall.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ abstract class FirDelegatedConstructorCall : FirExpression(), FirResolvable, Fir
5959

6060
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirDelegatedConstructorCall
6161

62+
abstract override fun <D> transformContextArguments(transformer: FirTransformer<D>, data: D): FirDelegatedConstructorCall
63+
6264
abstract fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirDelegatedConstructorCall
6365

6466
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirDelegatedConstructorCall

compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirFunctionCall.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ abstract class FirFunctionCall : FirQualifiedAccessExpression(), FirCall {
7171

7272
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirFunctionCall
7373

74+
abstract override fun <D> transformContextArguments(transformer: FirTransformer<D>, data: D): FirFunctionCall
75+
7476
abstract override fun <D> transformTypeArguments(transformer: FirTransformer<D>, data: D): FirFunctionCall
7577

7678
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirFunctionCall

compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirImplicitInvokeCall.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ abstract class FirImplicitInvokeCall : FirFunctionCall() {
7272

7373
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirImplicitInvokeCall
7474

75+
abstract override fun <D> transformContextArguments(transformer: FirTransformer<D>, data: D): FirImplicitInvokeCall
76+
7577
abstract override fun <D> transformTypeArguments(transformer: FirTransformer<D>, data: D): FirImplicitInvokeCall
7678

7779
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirImplicitInvokeCall

compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirIntegerLiteralOperatorCall.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ abstract class FirIntegerLiteralOperatorCall : FirFunctionCall() {
7171

7272
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirIntegerLiteralOperatorCall
7373

74+
abstract override fun <D> transformContextArguments(transformer: FirTransformer<D>, data: D): FirIntegerLiteralOperatorCall
75+
7476
abstract override fun <D> transformTypeArguments(transformer: FirTransformer<D>, data: D): FirIntegerLiteralOperatorCall
7577

7678
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirIntegerLiteralOperatorCall

compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirMultiDelegatedConstructorCall.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ abstract class FirMultiDelegatedConstructorCall : FirDelegatedConstructorCall()
6262

6363
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirMultiDelegatedConstructorCall
6464

65+
abstract override fun <D> transformContextArguments(transformer: FirTransformer<D>, data: D): FirMultiDelegatedConstructorCall
66+
6567
abstract override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirMultiDelegatedConstructorCall
6668

6769
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirMultiDelegatedConstructorCall

compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirPropertyAccessExpression.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ abstract class FirPropertyAccessExpression : FirQualifiedAccessExpression() {
6767

6868
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirPropertyAccessExpression
6969

70+
abstract override fun <D> transformContextArguments(transformer: FirTransformer<D>, data: D): FirPropertyAccessExpression
71+
7072
abstract override fun <D> transformTypeArguments(transformer: FirTransformer<D>, data: D): FirPropertyAccessExpression
7173

7274
abstract override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirPropertyAccessExpression

compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirQualifiedAccessExpression.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ abstract class FirQualifiedAccessExpression : FirExpression(), FirResolvable, Fi
6666

6767
abstract override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression
6868

69+
abstract override fun <D> transformContextArguments(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression
70+
6971
abstract fun <D> transformTypeArguments(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression
7072

7173
abstract fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpression

0 commit comments

Comments
 (0)