FIR IDE: implement lazy delegate initializers
This commit is contained in:
+2
@@ -25,5 +25,7 @@ abstract class FirLambdaArgumentExpression : FirWrappedArgumentExpression() {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceExpression(newExpression: FirExpression)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirLambdaArgumentExpression
|
||||
}
|
||||
|
||||
+2
@@ -27,5 +27,7 @@ abstract class FirNamedArgumentExpression : FirWrappedArgumentExpression() {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceExpression(newExpression: FirExpression)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirNamedArgumentExpression
|
||||
}
|
||||
|
||||
+2
@@ -25,5 +25,7 @@ abstract class FirSpreadArgumentExpression : FirWrappedArgumentExpression() {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceExpression(newExpression: FirExpression)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirSpreadArgumentExpression
|
||||
}
|
||||
|
||||
+2
@@ -25,5 +25,7 @@ abstract class FirWrappedArgumentExpression : FirWrappedExpression() {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceExpression(newExpression: FirExpression)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirWrappedArgumentExpression
|
||||
}
|
||||
|
||||
+2
@@ -25,5 +25,7 @@ abstract class FirWrappedDelegateExpression : FirWrappedExpression() {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceExpression(newExpression: FirExpression)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirWrappedDelegateExpression
|
||||
}
|
||||
|
||||
@@ -24,5 +24,7 @@ abstract class FirWrappedExpression : FirExpression() {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract fun replaceExpression(newExpression: FirExpression)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirWrappedExpression
|
||||
}
|
||||
|
||||
+4
@@ -42,4 +42,8 @@ internal class FirLambdaArgumentExpressionImpl(
|
||||
}
|
||||
|
||||
override fun replaceTypeRef(newTypeRef: FirTypeRef) {}
|
||||
|
||||
override fun replaceExpression(newExpression: FirExpression) {
|
||||
expression = newExpression
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -44,4 +44,8 @@ internal class FirNamedArgumentExpressionImpl(
|
||||
}
|
||||
|
||||
override fun replaceTypeRef(newTypeRef: FirTypeRef) {}
|
||||
|
||||
override fun replaceExpression(newExpression: FirExpression) {
|
||||
expression = newExpression
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -42,4 +42,8 @@ internal class FirSpreadArgumentExpressionImpl(
|
||||
}
|
||||
|
||||
override fun replaceTypeRef(newTypeRef: FirTypeRef) {}
|
||||
|
||||
override fun replaceExpression(newExpression: FirExpression) {
|
||||
expression = newExpression
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -44,4 +44,8 @@ internal class FirWrappedDelegateExpressionImpl(
|
||||
}
|
||||
|
||||
override fun replaceTypeRef(newTypeRef: FirTypeRef) {}
|
||||
|
||||
override fun replaceExpression(newExpression: FirExpression) {
|
||||
expression = newExpression
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user