[FIR] Regenerate FIR tree after FirExpression.coneTypeOrNull introduction
#KT-59855
This commit is contained in:
committed by
Space Team
parent
bec39a9258
commit
b24afa0177
+1
-1
@@ -58,7 +58,7 @@ internal class FirErrorFunctionImpl(
|
|||||||
) : FirErrorFunction() {
|
) : FirErrorFunction() {
|
||||||
override val typeParameters: List<FirTypeParameterRef> get() = emptyList()
|
override val typeParameters: List<FirTypeParameterRef> get() = emptyList()
|
||||||
override var status: FirDeclarationStatus = FirResolvedDeclarationStatusImpl.DEFAULT_STATUS_FOR_STATUSLESS_DECLARATIONS
|
override var status: FirDeclarationStatus = FirResolvedDeclarationStatusImpl.DEFAULT_STATUS_FOR_STATUSLESS_DECLARATIONS
|
||||||
override var returnTypeRef: FirTypeRef = FirErrorTypeRefImpl(null, null, diagnostic, false)
|
override var returnTypeRef: FirTypeRef = FirErrorTypeRefImpl(null, null, diagnostic)
|
||||||
override val receiverParameter: FirReceiverParameter? get() = null
|
override val receiverParameter: FirReceiverParameter? get() = null
|
||||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||||
override val body: FirBlock? get() = null
|
override val body: FirBlock? get() = null
|
||||||
|
|||||||
+1
-1
@@ -60,7 +60,7 @@ internal class FirErrorPropertyImpl(
|
|||||||
) : FirErrorProperty() {
|
) : FirErrorProperty() {
|
||||||
override val typeParameters: List<FirTypeParameterRef> get() = emptyList()
|
override val typeParameters: List<FirTypeParameterRef> get() = emptyList()
|
||||||
override var status: FirDeclarationStatus = FirResolvedDeclarationStatusImpl.DEFAULT_STATUS_FOR_STATUSLESS_DECLARATIONS
|
override var status: FirDeclarationStatus = FirResolvedDeclarationStatusImpl.DEFAULT_STATUS_FOR_STATUSLESS_DECLARATIONS
|
||||||
override var returnTypeRef: FirTypeRef = FirErrorTypeRefImpl(null, null, diagnostic, false)
|
override var returnTypeRef: FirTypeRef = FirErrorTypeRefImpl(null, null, diagnostic)
|
||||||
override val receiverParameter: FirReceiverParameter? get() = null
|
override val receiverParameter: FirReceiverParameter? get() = null
|
||||||
override val initializer: FirExpression? get() = null
|
override val initializer: FirExpression? get() = null
|
||||||
override val delegate: FirExpression? get() = null
|
override val delegate: FirExpression? get() = null
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget
|
import org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
@@ -19,7 +20,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirAnnotation : FirExpression() {
|
abstract class FirAnnotation : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val useSiteTarget: AnnotationUseSiteTarget?
|
abstract val useSiteTarget: AnnotationUseSiteTarget?
|
||||||
abstract val annotationTypeRef: FirTypeRef
|
abstract val annotationTypeRef: FirTypeRef
|
||||||
@@ -32,7 +33,7 @@ abstract class FirAnnotation : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformAnnotation(this, data) as E
|
transformer.transformAnnotation(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget
|
import org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
@@ -20,7 +21,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirAnnotationCall : FirAnnotation(), FirCall, FirResolvable {
|
abstract class FirAnnotationCall : FirAnnotation(), FirCall, FirResolvable {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val useSiteTarget: AnnotationUseSiteTarget?
|
abstract override val useSiteTarget: AnnotationUseSiteTarget?
|
||||||
abstract override val annotationTypeRef: FirTypeRef
|
abstract override val annotationTypeRef: FirTypeRef
|
||||||
@@ -36,7 +37,7 @@ abstract class FirAnnotationCall : FirAnnotation(), FirCall, FirResolvable {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformAnnotationCall(this, data) as E
|
transformer.transformAnnotationCall(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirAnonymousFunction
|
import org.jetbrains.kotlin.fir.declarations.FirAnonymousFunction
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirAnonymousFunctionExpression : FirExpression() {
|
abstract class FirAnonymousFunctionExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val anonymousFunction: FirAnonymousFunction
|
abstract val anonymousFunction: FirAnonymousFunction
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ abstract class FirAnonymousFunctionExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformAnonymousFunctionExpression(this, data) as E
|
transformer.transformAnonymousFunctionExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirAnonymousObject
|
import org.jetbrains.kotlin.fir.declarations.FirAnonymousObject
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirAnonymousObjectExpression : FirExpression() {
|
abstract class FirAnonymousObjectExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val anonymousObject: FirAnonymousObject
|
abstract val anonymousObject: FirAnonymousObject
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ abstract class FirAnonymousObjectExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformAnonymousObjectExpression(this, data) as E
|
transformer.transformAnonymousObjectExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirArrayLiteral : FirExpression(), FirCall {
|
abstract class FirArrayLiteral : FirExpression(), FirCall {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val argumentList: FirArgumentList
|
abstract override val argumentList: FirArgumentList
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ abstract class FirArrayLiteral : FirExpression(), FirCall {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformArrayLiteral(this, data) as E
|
transformer.transformArrayLiteral(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.contracts.description.LogicOperationKind
|
import org.jetbrains.kotlin.contracts.description.LogicOperationKind
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirBinaryLogicExpression : FirExpression() {
|
abstract class FirBinaryLogicExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val leftOperand: FirExpression
|
abstract val leftOperand: FirExpression
|
||||||
abstract val rightOperand: FirExpression
|
abstract val rightOperand: FirExpression
|
||||||
@@ -30,7 +30,7 @@ abstract class FirBinaryLogicExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformBinaryLogicExpression(this, data) as E
|
transformer.transformBinaryLogicExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,9 +17,9 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirBlock : FirExpression() {
|
abstract class FirBlock : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val statements: List<FirStatement>
|
abstract val statements: List<FirStatement>
|
||||||
abstract override val typeRef: FirTypeRef
|
|
||||||
|
|
||||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitBlock(this, data)
|
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitBlock(this, data)
|
||||||
|
|
||||||
@@ -27,9 +27,9 @@ abstract class FirBlock : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformBlock(this, data) as E
|
transformer.transformBlock(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirBlock
|
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirBlock
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.FirTarget
|
import org.jetbrains.kotlin.fir.FirTarget
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirBreakExpression : FirLoopJump() {
|
abstract class FirBreakExpression : FirLoopJump() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val target: FirTarget<FirLoop>
|
abstract override val target: FirTarget<FirLoop>
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ abstract class FirBreakExpression : FirLoopJump() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformBreakExpression(this, data) as E
|
transformer.transformBreakExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -9,8 +9,8 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
abstract class FirCallableReferenceAccess : FirQualifiedAccessExpression() {
|
abstract class FirCallableReferenceAccess : FirQualifiedAccessExpression() {
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val contextReceiverArguments: List<FirExpression>
|
abstract override val contextReceiverArguments: List<FirExpression>
|
||||||
abstract override val typeArguments: List<FirTypeProjection>
|
abstract override val typeArguments: List<FirTypeProjection>
|
||||||
@@ -37,7 +37,7 @@ abstract class FirCallableReferenceAccess : FirQualifiedAccessExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformCallableReferenceAccess(this, data) as E
|
transformer.transformCallableReferenceAccess(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirCheckNotNullCall : FirExpression(), FirCall, FirResolvable {
|
abstract class FirCheckNotNullCall : FirExpression(), FirCall, FirResolvable {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val argumentList: FirArgumentList
|
abstract override val argumentList: FirArgumentList
|
||||||
abstract override val calleeReference: FirReference
|
abstract override val calleeReference: FirReference
|
||||||
@@ -29,7 +29,7 @@ abstract class FirCheckNotNullCall : FirExpression(), FirCall, FirResolvable {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformCheckNotNullCall(this, data) as E
|
transformer.transformCheckNotNullCall(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.FirExpressionRef
|
import org.jetbrains.kotlin.fir.FirExpressionRef
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirCheckedSafeCallSubject : FirExpression() {
|
abstract class FirCheckedSafeCallSubject : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val originalReceiverRef: FirExpressionRef<FirExpression>
|
abstract val originalReceiverRef: FirExpressionRef<FirExpression>
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ abstract class FirCheckedSafeCallSubject : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformCheckedSafeCallSubject(this, data) as E
|
transformer.transformCheckedSafeCallSubject(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
@@ -17,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirClassReferenceExpression : FirExpression() {
|
abstract class FirClassReferenceExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val classTypeRef: FirTypeRef
|
abstract val classTypeRef: FirTypeRef
|
||||||
|
|
||||||
@@ -27,7 +28,7 @@ abstract class FirClassReferenceExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformClassReferenceExpression(this, data) as E
|
transformer.transformClassReferenceExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirComparisonExpression : FirExpression() {
|
abstract class FirComparisonExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val operation: FirOperation
|
abstract val operation: FirOperation
|
||||||
abstract val compareToCall: FirFunctionCall
|
abstract val compareToCall: FirFunctionCall
|
||||||
@@ -28,7 +28,7 @@ abstract class FirComparisonExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformComparisonExpression(this, data) as E
|
transformer.transformComparisonExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
abstract class FirComponentCall : FirFunctionCall() {
|
abstract class FirComponentCall : FirFunctionCall() {
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val contextReceiverArguments: List<FirExpression>
|
abstract override val contextReceiverArguments: List<FirExpression>
|
||||||
abstract override val typeArguments: List<FirTypeProjection>
|
abstract override val typeArguments: List<FirTypeProjection>
|
||||||
@@ -39,7 +39,7 @@ abstract class FirComponentCall : FirFunctionCall() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformComponentCall(this, data) as E
|
transformer.transformComponentCall(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.types.ConstantValueKind
|
import org.jetbrains.kotlin.types.ConstantValueKind
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirConstExpression<T> : FirExpression() {
|
abstract class FirConstExpression<T> : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val kind: ConstantValueKind<T>
|
abstract val kind: ConstantValueKind<T>
|
||||||
abstract val value: T
|
abstract val value: T
|
||||||
@@ -29,7 +29,7 @@ abstract class FirConstExpression<T> : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformConstExpression(this, data) as E
|
transformer.transformConstExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.FirTarget
|
import org.jetbrains.kotlin.fir.FirTarget
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirContinueExpression : FirLoopJump() {
|
abstract class FirContinueExpression : FirLoopJump() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val target: FirTarget<FirLoop>
|
abstract override val target: FirTarget<FirLoop>
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ abstract class FirContinueExpression : FirLoopJump() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformContinueExpression(this, data) as E
|
transformer.transformContinueExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.FirExpressionRef
|
import org.jetbrains.kotlin.fir.FirExpressionRef
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirDesugaredAssignmentValueReferenceExpression : FirExpression() {
|
abstract class FirDesugaredAssignmentValueReferenceExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val expressionRef: FirExpressionRef<FirExpression>
|
abstract val expressionRef: FirExpressionRef<FirExpression>
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ abstract class FirDesugaredAssignmentValueReferenceExpression : FirExpression()
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformDesugaredAssignmentValueReferenceExpression(this, data) as E
|
transformer.transformDesugaredAssignmentValueReferenceExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirElvisExpression : FirExpression(), FirResolvable {
|
abstract class FirElvisExpression : FirExpression(), FirResolvable {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val calleeReference: FirReference
|
abstract override val calleeReference: FirReference
|
||||||
abstract val lhs: FirExpression
|
abstract val lhs: FirExpression
|
||||||
@@ -30,7 +30,7 @@ abstract class FirElvisExpression : FirExpression(), FirResolvable {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformElvisExpression(this, data) as E
|
transformer.transformElvisExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.name.ClassId
|
import org.jetbrains.kotlin.name.ClassId
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
@@ -19,7 +19,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirEnumEntryDeserializedAccessExpression : FirExpression() {
|
abstract class FirEnumEntryDeserializedAccessExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val enumClassId: ClassId
|
abstract val enumClassId: ClassId
|
||||||
abstract val enumEntryName: Name
|
abstract val enumEntryName: Name
|
||||||
@@ -30,7 +30,7 @@ abstract class FirEnumEntryDeserializedAccessExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformEnumEntryDeserializedAccessExpression(this, data) as E
|
transformer.transformEnumEntryDeserializedAccessExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirEqualityOperatorCall : FirExpression(), FirCall {
|
abstract class FirEqualityOperatorCall : FirExpression(), FirCall {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val argumentList: FirArgumentList
|
abstract override val argumentList: FirArgumentList
|
||||||
abstract val operation: FirOperation
|
abstract val operation: FirOperation
|
||||||
@@ -28,7 +28,7 @@ abstract class FirEqualityOperatorCall : FirExpression(), FirCall {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformEqualityOperatorCall(this, data) as E
|
transformer.transformEqualityOperatorCall(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -11,6 +11,7 @@ import org.jetbrains.kotlin.fir.FirElement
|
|||||||
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
||||||
import org.jetbrains.kotlin.fir.diagnostics.FirDiagnosticHolder
|
import org.jetbrains.kotlin.fir.diagnostics.FirDiagnosticHolder
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
@@ -22,7 +23,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirErrorAnnotationCall : FirAnnotationCall(), FirDiagnosticHolder {
|
abstract class FirErrorAnnotationCall : FirAnnotationCall(), FirDiagnosticHolder {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val useSiteTarget: AnnotationUseSiteTarget?
|
abstract override val useSiteTarget: AnnotationUseSiteTarget?
|
||||||
abstract override val annotationTypeRef: FirTypeRef
|
abstract override val annotationTypeRef: FirTypeRef
|
||||||
@@ -39,7 +40,7 @@ abstract class FirErrorAnnotationCall : FirAnnotationCall(), FirDiagnosticHolder
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformErrorAnnotationCall(this, data) as E
|
transformer.transformErrorAnnotationCall(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
||||||
import org.jetbrains.kotlin.fir.diagnostics.FirDiagnosticHolder
|
import org.jetbrains.kotlin.fir.diagnostics.FirDiagnosticHolder
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -19,7 +19,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirErrorExpression : FirExpression(), FirDiagnosticHolder {
|
abstract class FirErrorExpression : FirExpression(), FirDiagnosticHolder {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val diagnostic: ConeDiagnostic
|
abstract override val diagnostic: ConeDiagnostic
|
||||||
abstract val expression: FirExpression?
|
abstract val expression: FirExpression?
|
||||||
@@ -31,7 +31,7 @@ abstract class FirErrorExpression : FirExpression(), FirDiagnosticHolder {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformErrorExpression(this, data) as E
|
transformer.transformErrorExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+6
-3
@@ -10,8 +10,8 @@ import org.jetbrains.kotlin.fir.FirElement
|
|||||||
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
||||||
import org.jetbrains.kotlin.fir.diagnostics.FirDiagnosticHolder
|
import org.jetbrains.kotlin.fir.diagnostics.FirDiagnosticHolder
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol
|
import org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.name.ClassId
|
import org.jetbrains.kotlin.name.ClassId
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
@@ -23,7 +23,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirErrorResolvedQualifier : FirResolvedQualifier(), FirDiagnosticHolder {
|
abstract class FirErrorResolvedQualifier : FirResolvedQualifier(), FirDiagnosticHolder {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val packageFqName: FqName
|
abstract override val packageFqName: FqName
|
||||||
abstract override val relativeClassFqName: FqName?
|
abstract override val relativeClassFqName: FqName?
|
||||||
@@ -31,6 +31,7 @@ abstract class FirErrorResolvedQualifier : FirResolvedQualifier(), FirDiagnostic
|
|||||||
abstract override val symbol: FirClassLikeSymbol<*>?
|
abstract override val symbol: FirClassLikeSymbol<*>?
|
||||||
abstract override val isNullableLHSForCallableReference: Boolean
|
abstract override val isNullableLHSForCallableReference: Boolean
|
||||||
abstract override val resolvedToCompanionObject: Boolean
|
abstract override val resolvedToCompanionObject: Boolean
|
||||||
|
abstract override val canBeValue: Boolean
|
||||||
abstract override val isFullyQualified: Boolean
|
abstract override val isFullyQualified: Boolean
|
||||||
abstract override val nonFatalDiagnostics: List<ConeDiagnostic>
|
abstract override val nonFatalDiagnostics: List<ConeDiagnostic>
|
||||||
abstract override val typeArguments: List<FirTypeProjection>
|
abstract override val typeArguments: List<FirTypeProjection>
|
||||||
@@ -42,7 +43,7 @@ abstract class FirErrorResolvedQualifier : FirResolvedQualifier(), FirDiagnostic
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformErrorResolvedQualifier(this, data) as E
|
transformer.transformErrorResolvedQualifier(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
@@ -50,6 +51,8 @@ abstract class FirErrorResolvedQualifier : FirResolvedQualifier(), FirDiagnostic
|
|||||||
|
|
||||||
abstract override fun replaceResolvedToCompanionObject(newResolvedToCompanionObject: Boolean)
|
abstract override fun replaceResolvedToCompanionObject(newResolvedToCompanionObject: Boolean)
|
||||||
|
|
||||||
|
abstract override fun replaceCanBeValue(newCanBeValue: Boolean)
|
||||||
|
|
||||||
abstract override fun replaceTypeArguments(newTypeArguments: List<FirTypeProjection>)
|
abstract override fun replaceTypeArguments(newTypeArguments: List<FirTypeProjection>)
|
||||||
|
|
||||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirErrorResolvedQualifier
|
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirErrorResolvedQualifier
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
import org.jetbrains.kotlin.fir.FirPureAbstractElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirExpression : FirPureAbstractElement(), FirStatement {
|
abstract class FirExpression : FirPureAbstractElement(), FirStatement {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract val typeRef: FirTypeRef
|
abstract val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
|
|
||||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitExpression(this, data)
|
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitExpression(this, data)
|
||||||
@@ -27,7 +27,7 @@ abstract class FirExpression : FirPureAbstractElement(), FirStatement {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformExpression(this, data) as E
|
transformer.transformExpression(this, data) as E
|
||||||
|
|
||||||
abstract fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
abstract class FirFunctionCall : FirQualifiedAccessExpression(), FirCall {
|
abstract class FirFunctionCall : FirQualifiedAccessExpression(), FirCall {
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val contextReceiverArguments: List<FirExpression>
|
abstract override val contextReceiverArguments: List<FirExpression>
|
||||||
abstract override val typeArguments: List<FirTypeProjection>
|
abstract override val typeArguments: List<FirTypeProjection>
|
||||||
@@ -38,7 +38,7 @@ abstract class FirFunctionCall : FirQualifiedAccessExpression(), FirCall {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformFunctionCall(this, data) as E
|
transformer.transformFunctionCall(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirGetClassCall : FirExpression(), FirCall {
|
abstract class FirGetClassCall : FirExpression(), FirCall {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val argumentList: FirArgumentList
|
abstract override val argumentList: FirArgumentList
|
||||||
abstract val argument: FirExpression
|
abstract val argument: FirExpression
|
||||||
@@ -28,7 +28,7 @@ abstract class FirGetClassCall : FirExpression(), FirCall {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformGetClassCall(this, data) as E
|
transformer.transformGetClassCall(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
abstract class FirImplicitInvokeCall : FirFunctionCall() {
|
abstract class FirImplicitInvokeCall : FirFunctionCall() {
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val contextReceiverArguments: List<FirExpression>
|
abstract override val contextReceiverArguments: List<FirExpression>
|
||||||
abstract override val typeArguments: List<FirTypeProjection>
|
abstract override val typeArguments: List<FirTypeProjection>
|
||||||
@@ -38,7 +38,7 @@ abstract class FirImplicitInvokeCall : FirFunctionCall() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformImplicitInvokeCall(this, data) as E
|
transformer.transformImplicitInvokeCall(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -9,7 +9,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirThisReference
|
import org.jetbrains.kotlin.fir.references.FirThisReference
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -19,7 +19,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirInaccessibleReceiverExpression : FirExpression(), FirResolvable {
|
abstract class FirInaccessibleReceiverExpression : FirExpression(), FirResolvable {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val calleeReference: FirThisReference
|
abstract override val calleeReference: FirThisReference
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@ abstract class FirInaccessibleReceiverExpression : FirExpression(), FirResolvabl
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformInaccessibleReceiverExpression(this, data) as E
|
transformer.transformInaccessibleReceiverExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirIncrementDecrementExpression : FirExpression() {
|
abstract class FirIncrementDecrementExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val isPrefix: Boolean
|
abstract val isPrefix: Boolean
|
||||||
abstract val operationName: Name
|
abstract val operationName: Name
|
||||||
@@ -31,7 +31,7 @@ abstract class FirIncrementDecrementExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformIncrementDecrementExpression(this, data) as E
|
transformer.transformIncrementDecrementExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -9,8 +9,8 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
abstract class FirIntegerLiteralOperatorCall : FirFunctionCall() {
|
abstract class FirIntegerLiteralOperatorCall : FirFunctionCall() {
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val contextReceiverArguments: List<FirExpression>
|
abstract override val contextReceiverArguments: List<FirExpression>
|
||||||
abstract override val typeArguments: List<FirTypeProjection>
|
abstract override val typeArguments: List<FirTypeProjection>
|
||||||
@@ -38,7 +38,7 @@ abstract class FirIntegerLiteralOperatorCall : FirFunctionCall() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformIntegerLiteralOperatorCall(this, data) as E
|
transformer.transformIntegerLiteralOperatorCall(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.FirTarget
|
import org.jetbrains.kotlin.fir.FirTarget
|
||||||
import org.jetbrains.kotlin.fir.FirTargetElement
|
import org.jetbrains.kotlin.fir.FirTargetElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -19,7 +19,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
sealed class FirJump<E : FirTargetElement> : FirExpression() {
|
sealed class FirJump<E : FirTargetElement> : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val target: FirTarget<E>
|
abstract val target: FirTarget<E>
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@ sealed class FirJump<E : FirTargetElement> : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformJump(this, data) as E
|
transformer.transformJump(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirLambdaArgumentExpression : FirWrappedArgumentExpression() {
|
abstract class FirLambdaArgumentExpression : FirWrappedArgumentExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val expression: FirExpression
|
abstract override val expression: FirExpression
|
||||||
abstract override val isSpread: Boolean
|
abstract override val isSpread: Boolean
|
||||||
@@ -28,7 +28,7 @@ abstract class FirLambdaArgumentExpression : FirWrappedArgumentExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformLambdaArgumentExpression(this, data) as E
|
transformer.transformLambdaArgumentExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,9 +17,9 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirLazyBlock : FirBlock() {
|
abstract class FirLazyBlock : FirBlock() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val statements: List<FirStatement>
|
abstract override val statements: List<FirStatement>
|
||||||
abstract override val typeRef: FirTypeRef
|
|
||||||
|
|
||||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitLazyBlock(this, data)
|
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitLazyBlock(this, data)
|
||||||
|
|
||||||
@@ -27,9 +27,9 @@ abstract class FirLazyBlock : FirBlock() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformLazyBlock(this, data) as E
|
transformer.transformLazyBlock(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirLazyBlock
|
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirLazyBlock
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirLazyExpression : FirExpression() {
|
abstract class FirLazyExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
|
|
||||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitLazyExpression(this, data)
|
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitLazyExpression(this, data)
|
||||||
@@ -26,7 +26,7 @@ abstract class FirLazyExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformLazyExpression(this, data) as E
|
transformer.transformLazyExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.FirTarget
|
import org.jetbrains.kotlin.fir.FirTarget
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirLoopJump : FirJump<FirLoop>() {
|
abstract class FirLoopJump : FirJump<FirLoop>() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val target: FirTarget<FirLoop>
|
abstract override val target: FirTarget<FirLoop>
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ abstract class FirLoopJump : FirJump<FirLoop>() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformLoopJump(this, data) as E
|
transformer.transformLoopJump(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirNamedArgumentExpression : FirWrappedArgumentExpression() {
|
abstract class FirNamedArgumentExpression : FirWrappedArgumentExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val expression: FirExpression
|
abstract override val expression: FirExpression
|
||||||
abstract override val isSpread: Boolean
|
abstract override val isSpread: Boolean
|
||||||
@@ -30,7 +30,7 @@ abstract class FirNamedArgumentExpression : FirWrappedArgumentExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformNamedArgumentExpression(this, data) as E
|
transformer.transformNamedArgumentExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -9,8 +9,8 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
abstract class FirPropertyAccessExpression : FirQualifiedAccessExpression() {
|
abstract class FirPropertyAccessExpression : FirQualifiedAccessExpression() {
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val calleeReference: FirReference
|
abstract override val calleeReference: FirReference
|
||||||
abstract override val contextReceiverArguments: List<FirExpression>
|
abstract override val contextReceiverArguments: List<FirExpression>
|
||||||
@@ -37,7 +37,7 @@ abstract class FirPropertyAccessExpression : FirQualifiedAccessExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformPropertyAccessExpression(this, data) as E
|
transformer.transformPropertyAccessExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -8,8 +8,8 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
abstract class FirQualifiedAccessExpression : FirExpression(), FirResolvable, FirContextReceiverArgumentListOwner {
|
abstract class FirQualifiedAccessExpression : FirExpression(), FirResolvable, FirContextReceiverArgumentListOwner {
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val calleeReference: FirReference
|
abstract override val calleeReference: FirReference
|
||||||
abstract override val contextReceiverArguments: List<FirExpression>
|
abstract override val contextReceiverArguments: List<FirExpression>
|
||||||
@@ -35,7 +35,7 @@ abstract class FirQualifiedAccessExpression : FirExpression(), FirResolvable, Fi
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformQualifiedAccessExpression(this, data) as E
|
transformer.transformQualifiedAccessExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -9,7 +9,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
||||||
import org.jetbrains.kotlin.fir.diagnostics.FirDiagnosticHolder
|
import org.jetbrains.kotlin.fir.diagnostics.FirDiagnosticHolder
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -19,7 +19,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirQualifiedErrorAccessExpression : FirExpression(), FirDiagnosticHolder {
|
abstract class FirQualifiedErrorAccessExpression : FirExpression(), FirDiagnosticHolder {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val diagnostic: ConeDiagnostic
|
abstract override val diagnostic: ConeDiagnostic
|
||||||
abstract val selector: FirErrorExpression
|
abstract val selector: FirErrorExpression
|
||||||
@@ -31,7 +31,7 @@ abstract class FirQualifiedErrorAccessExpression : FirExpression(), FirDiagnosti
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformQualifiedErrorAccessExpression(this, data) as E
|
transformer.transformQualifiedErrorAccessExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol
|
import org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.name.ClassId
|
import org.jetbrains.kotlin.name.ClassId
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
@@ -22,7 +22,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirResolvedQualifier : FirExpression() {
|
abstract class FirResolvedQualifier : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val packageFqName: FqName
|
abstract val packageFqName: FqName
|
||||||
abstract val relativeClassFqName: FqName?
|
abstract val relativeClassFqName: FqName?
|
||||||
@@ -30,6 +30,7 @@ abstract class FirResolvedQualifier : FirExpression() {
|
|||||||
abstract val symbol: FirClassLikeSymbol<*>?
|
abstract val symbol: FirClassLikeSymbol<*>?
|
||||||
abstract val isNullableLHSForCallableReference: Boolean
|
abstract val isNullableLHSForCallableReference: Boolean
|
||||||
abstract val resolvedToCompanionObject: Boolean
|
abstract val resolvedToCompanionObject: Boolean
|
||||||
|
abstract val canBeValue: Boolean
|
||||||
abstract val isFullyQualified: Boolean
|
abstract val isFullyQualified: Boolean
|
||||||
abstract val nonFatalDiagnostics: List<ConeDiagnostic>
|
abstract val nonFatalDiagnostics: List<ConeDiagnostic>
|
||||||
abstract val typeArguments: List<FirTypeProjection>
|
abstract val typeArguments: List<FirTypeProjection>
|
||||||
@@ -40,7 +41,7 @@ abstract class FirResolvedQualifier : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformResolvedQualifier(this, data) as E
|
transformer.transformResolvedQualifier(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
@@ -48,6 +49,8 @@ abstract class FirResolvedQualifier : FirExpression() {
|
|||||||
|
|
||||||
abstract fun replaceResolvedToCompanionObject(newResolvedToCompanionObject: Boolean)
|
abstract fun replaceResolvedToCompanionObject(newResolvedToCompanionObject: Boolean)
|
||||||
|
|
||||||
|
abstract fun replaceCanBeValue(newCanBeValue: Boolean)
|
||||||
|
|
||||||
abstract fun replaceTypeArguments(newTypeArguments: List<FirTypeProjection>)
|
abstract fun replaceTypeArguments(newTypeArguments: List<FirTypeProjection>)
|
||||||
|
|
||||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirResolvedQualifier
|
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirResolvedQualifier
|
||||||
|
|||||||
+3
-3
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.FirTypeParameterSymbol
|
import org.jetbrains.kotlin.fir.symbols.impl.FirTypeParameterSymbol
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirResolvedReifiedParameterReference : FirExpression() {
|
abstract class FirResolvedReifiedParameterReference : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val symbol: FirTypeParameterSymbol
|
abstract val symbol: FirTypeParameterSymbol
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ abstract class FirResolvedReifiedParameterReference : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformResolvedReifiedParameterReference(this, data) as E
|
transformer.transformResolvedReifiedParameterReference(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.FirTarget
|
import org.jetbrains.kotlin.fir.FirTarget
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirFunction
|
import org.jetbrains.kotlin.fir.declarations.FirFunction
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -19,7 +19,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirReturnExpression : FirJump<FirFunction>() {
|
abstract class FirReturnExpression : FirJump<FirFunction>() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val target: FirTarget<FirFunction>
|
abstract override val target: FirTarget<FirFunction>
|
||||||
abstract val result: FirExpression
|
abstract val result: FirExpression
|
||||||
@@ -30,7 +30,7 @@ abstract class FirReturnExpression : FirJump<FirFunction>() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformReturnExpression(this, data) as E
|
transformer.transformReturnExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.FirExpressionRef
|
import org.jetbrains.kotlin.fir.FirExpressionRef
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirSafeCallExpression : FirExpression() {
|
abstract class FirSafeCallExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val receiver: FirExpression
|
abstract val receiver: FirExpression
|
||||||
abstract val checkedSubjectRef: FirExpressionRef<FirCheckedSafeCallSubject>
|
abstract val checkedSubjectRef: FirExpressionRef<FirCheckedSafeCallSubject>
|
||||||
@@ -30,7 +30,7 @@ abstract class FirSafeCallExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformSafeCallExpression(this, data) as E
|
transformer.transformSafeCallExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -19,8 +19,8 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirSmartCastExpression : FirExpression() {
|
abstract class FirSmartCastExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val typeRef: FirTypeRef
|
|
||||||
abstract val originalExpression: FirExpression
|
abstract val originalExpression: FirExpression
|
||||||
abstract val typesFromSmartCast: Collection<ConeKotlinType>
|
abstract val typesFromSmartCast: Collection<ConeKotlinType>
|
||||||
abstract val smartcastType: FirTypeRef
|
abstract val smartcastType: FirTypeRef
|
||||||
@@ -34,9 +34,9 @@ abstract class FirSmartCastExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformSmartCastExpression(this, data) as E
|
transformer.transformSmartCastExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
abstract fun replaceOriginalExpression(newOriginalExpression: FirExpression)
|
abstract fun replaceOriginalExpression(newOriginalExpression: FirExpression)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirSpreadArgumentExpression : FirWrappedArgumentExpression() {
|
abstract class FirSpreadArgumentExpression : FirWrappedArgumentExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val expression: FirExpression
|
abstract override val expression: FirExpression
|
||||||
abstract override val isSpread: Boolean
|
abstract override val isSpread: Boolean
|
||||||
@@ -28,7 +28,7 @@ abstract class FirSpreadArgumentExpression : FirWrappedArgumentExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformSpreadArgumentExpression(this, data) as E
|
transformer.transformSpreadArgumentExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -19,7 +19,7 @@ abstract class FirStringConcatenationCall : FirCall, FirExpression() {
|
|||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val argumentList: FirArgumentList
|
abstract override val argumentList: FirArgumentList
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
|
|
||||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitStringConcatenationCall(this, data)
|
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitStringConcatenationCall(this, data)
|
||||||
|
|
||||||
@@ -31,7 +31,7 @@ abstract class FirStringConcatenationCall : FirCall, FirExpression() {
|
|||||||
|
|
||||||
abstract override fun replaceArgumentList(newArgumentList: FirArgumentList)
|
abstract override fun replaceArgumentList(newArgumentList: FirArgumentList)
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirStringConcatenationCall
|
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirStringConcatenationCall
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-3
@@ -9,8 +9,8 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirThisReference
|
import org.jetbrains.kotlin.fir.references.FirThisReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
abstract class FirThisReceiverExpression : FirQualifiedAccessExpression() {
|
abstract class FirThisReceiverExpression : FirQualifiedAccessExpression() {
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val contextReceiverArguments: List<FirExpression>
|
abstract override val contextReceiverArguments: List<FirExpression>
|
||||||
abstract override val typeArguments: List<FirTypeProjection>
|
abstract override val typeArguments: List<FirTypeProjection>
|
||||||
@@ -37,7 +37,7 @@ abstract class FirThisReceiverExpression : FirQualifiedAccessExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformThisReceiverExpression(this, data) as E
|
transformer.transformThisReceiverExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirThrowExpression : FirExpression() {
|
abstract class FirThrowExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val exception: FirExpression
|
abstract val exception: FirExpression
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ abstract class FirThrowExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformThrowExpression(this, data) as E
|
transformer.transformThrowExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirTryExpression : FirExpression(), FirResolvable {
|
abstract class FirTryExpression : FirExpression(), FirResolvable {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val calleeReference: FirReference
|
abstract override val calleeReference: FirReference
|
||||||
abstract val tryBlock: FirBlock
|
abstract val tryBlock: FirBlock
|
||||||
@@ -31,7 +31,7 @@ abstract class FirTryExpression : FirExpression(), FirResolvable {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformTryExpression(this, data) as E
|
transformer.transformTryExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
@@ -17,11 +18,12 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirTypeOperatorCall : FirExpression(), FirCall {
|
abstract class FirTypeOperatorCall : FirExpression(), FirCall {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val argumentList: FirArgumentList
|
abstract override val argumentList: FirArgumentList
|
||||||
abstract val operation: FirOperation
|
abstract val operation: FirOperation
|
||||||
abstract val conversionTypeRef: FirTypeRef
|
abstract val conversionTypeRef: FirTypeRef
|
||||||
|
abstract val argFromStubType: Boolean
|
||||||
|
|
||||||
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitTypeOperatorCall(this, data)
|
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R = visitor.visitTypeOperatorCall(this, data)
|
||||||
|
|
||||||
@@ -29,12 +31,14 @@ abstract class FirTypeOperatorCall : FirExpression(), FirCall {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformTypeOperatorCall(this, data) as E
|
transformer.transformTypeOperatorCall(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
abstract override fun replaceArgumentList(newArgumentList: FirArgumentList)
|
abstract override fun replaceArgumentList(newArgumentList: FirArgumentList)
|
||||||
|
|
||||||
|
abstract fun replaceArgFromStubType(newArgFromStubType: Boolean)
|
||||||
|
|
||||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirTypeOperatorCall
|
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirTypeOperatorCall
|
||||||
|
|
||||||
abstract fun <D> transformConversionTypeRef(transformer: FirTransformer<D>, data: D): FirTypeOperatorCall
|
abstract fun <D> transformConversionTypeRef(transformer: FirTransformer<D>, data: D): FirTypeOperatorCall
|
||||||
|
|||||||
+3
-2
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
@@ -17,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirVarargArgumentsExpression : FirExpression() {
|
abstract class FirVarargArgumentsExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val arguments: List<FirExpression>
|
abstract val arguments: List<FirExpression>
|
||||||
abstract val varargElementType: FirTypeRef
|
abstract val varargElementType: FirTypeRef
|
||||||
@@ -28,7 +29,7 @@ abstract class FirVarargArgumentsExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformVarargArgumentsExpression(this, data) as E
|
transformer.transformVarargArgumentsExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirVariable
|
import org.jetbrains.kotlin.fir.declarations.FirVariable
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -19,7 +19,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirWhenExpression : FirExpression(), FirResolvable {
|
abstract class FirWhenExpression : FirExpression(), FirResolvable {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val calleeReference: FirReference
|
abstract override val calleeReference: FirReference
|
||||||
abstract val subject: FirExpression?
|
abstract val subject: FirExpression?
|
||||||
@@ -34,7 +34,7 @@ abstract class FirWhenExpression : FirExpression(), FirResolvable {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformWhenExpression(this, data) as E
|
transformer.transformWhenExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -8,7 +8,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.FirExpressionRef
|
import org.jetbrains.kotlin.fir.FirExpressionRef
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirWhenSubjectExpression : FirExpression() {
|
abstract class FirWhenSubjectExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val whenRef: FirExpressionRef<FirWhenExpression>
|
abstract val whenRef: FirExpressionRef<FirWhenExpression>
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ abstract class FirWhenSubjectExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformWhenSubjectExpression(this, data) as E
|
transformer.transformWhenSubjectExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirWrappedArgumentExpression : FirWrappedExpression() {
|
abstract class FirWrappedArgumentExpression : FirWrappedExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val expression: FirExpression
|
abstract override val expression: FirExpression
|
||||||
abstract val isSpread: Boolean
|
abstract val isSpread: Boolean
|
||||||
@@ -28,7 +28,7 @@ abstract class FirWrappedArgumentExpression : FirWrappedExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformWrappedArgumentExpression(this, data) as E
|
transformer.transformWrappedArgumentExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirWrappedDelegateExpression : FirWrappedExpression() {
|
abstract class FirWrappedDelegateExpression : FirWrappedExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract override val expression: FirExpression
|
abstract override val expression: FirExpression
|
||||||
abstract val delegateProvider: FirExpression
|
abstract val delegateProvider: FirExpression
|
||||||
@@ -28,7 +28,7 @@ abstract class FirWrappedDelegateExpression : FirWrappedExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformWrappedDelegateExpression(this, data) as E
|
transformer.transformWrappedDelegateExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ package org.jetbrains.kotlin.fir.expressions
|
|||||||
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fir.FirElement
|
import org.jetbrains.kotlin.fir.FirElement
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
abstract class FirWrappedExpression : FirExpression() {
|
abstract class FirWrappedExpression : FirExpression() {
|
||||||
abstract override val source: KtSourceElement?
|
abstract override val source: KtSourceElement?
|
||||||
abstract override val typeRef: FirTypeRef
|
abstract override val coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: List<FirAnnotation>
|
abstract override val annotations: List<FirAnnotation>
|
||||||
abstract val expression: FirExpression
|
abstract val expression: FirExpression
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ abstract class FirWrappedExpression : FirExpression() {
|
|||||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||||
transformer.transformWrappedExpression(this, data) as E
|
transformer.transformWrappedExpression(this, data) as E
|
||||||
|
|
||||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
abstract override fun replaceConeTypeOrNull(newConeTypeOrNull: ConeKotlinType?)
|
||||||
|
|
||||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -17,8 +17,8 @@ import org.jetbrains.kotlin.fir.expressions.FirFunctionCallOrigin
|
|||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirCallBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirCallBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirQualifiedAccessExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirQualifiedAccessExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -28,7 +28,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
interface FirAbstractFunctionCallBuilder : FirQualifiedAccessExpressionBuilder, FirCallBuilder {
|
interface FirAbstractFunctionCallBuilder : FirQualifiedAccessExpressionBuilder, FirCallBuilder {
|
||||||
abstract override var typeRef: FirTypeRef
|
abstract override var coneTypeOrNull: ConeKotlinType?
|
||||||
abstract override val annotations: MutableList<FirAnnotation>
|
abstract override val annotations: MutableList<FirAnnotation>
|
||||||
abstract override val contextReceiverArguments: MutableList<FirExpression>
|
abstract override val contextReceiverArguments: MutableList<FirExpression>
|
||||||
abstract override val typeArguments: MutableList<FirTypeProjection>
|
abstract override val typeArguments: MutableList<FirTypeProjection>
|
||||||
|
|||||||
+3
-2
@@ -13,8 +13,8 @@ import org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirResolvedQualifier
|
import org.jetbrains.kotlin.fir.expressions.FirResolvedQualifier
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol
|
import org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.name.ClassId
|
import org.jetbrains.kotlin.name.ClassId
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
@@ -27,7 +27,7 @@ import org.jetbrains.kotlin.name.FqName
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
interface FirAbstractResolvedQualifierBuilder {
|
interface FirAbstractResolvedQualifierBuilder {
|
||||||
abstract var source: KtSourceElement?
|
abstract var source: KtSourceElement?
|
||||||
abstract var typeRef: FirTypeRef
|
abstract var coneTypeOrNull: ConeKotlinType?
|
||||||
abstract val annotations: MutableList<FirAnnotation>
|
abstract val annotations: MutableList<FirAnnotation>
|
||||||
abstract var packageFqName: FqName
|
abstract var packageFqName: FqName
|
||||||
abstract var relativeClassFqName: FqName?
|
abstract var relativeClassFqName: FqName?
|
||||||
@@ -35,6 +35,7 @@ interface FirAbstractResolvedQualifierBuilder {
|
|||||||
abstract var symbol: FirClassLikeSymbol<*>?
|
abstract var symbol: FirClassLikeSymbol<*>?
|
||||||
abstract var isNullableLHSForCallableReference: Boolean
|
abstract var isNullableLHSForCallableReference: Boolean
|
||||||
abstract var resolvedToCompanionObject: Boolean
|
abstract var resolvedToCompanionObject: Boolean
|
||||||
|
abstract var canBeValue: Boolean
|
||||||
abstract var isFullyQualified: Boolean
|
abstract var isFullyQualified: Boolean
|
||||||
abstract val nonFatalDiagnostics: MutableList<ConeDiagnostic>
|
abstract val nonFatalDiagnostics: MutableList<ConeDiagnostic>
|
||||||
abstract val typeArguments: MutableList<FirTypeProjection>
|
abstract val typeArguments: MutableList<FirTypeProjection>
|
||||||
|
|||||||
+4
-2
@@ -17,8 +17,10 @@ import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotationArgumentMapping
|
import org.jetbrains.kotlin.fir.expressions.FirAnnotationArgumentMapping
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirAnnotationImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirAnnotationImpl
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||||
|
import org.jetbrains.kotlin.fir.types.coneTypeOrNull
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -45,8 +47,8 @@ class FirAnnotationBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirAnnotationBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirAnnotationBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+4
-2
@@ -24,8 +24,10 @@ import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
|||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirAnnotationCallImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirAnnotationCallImpl
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirEmptyAnnotationArgumentMapping
|
import org.jetbrains.kotlin.fir.expressions.impl.FirEmptyAnnotationArgumentMapping
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||||
|
import org.jetbrains.kotlin.fir.types.coneTypeOrNull
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
@@ -59,8 +61,8 @@ class FirAnnotationCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirAnnotationCallBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirAnnotationCallBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+3
-4
@@ -18,8 +18,7 @@ import org.jetbrains.kotlin.fir.expressions.FirArrayLiteral
|
|||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirCallBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirCallBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirArrayLiteralImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirArrayLiteralImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -30,14 +29,14 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirArrayLiteralBuilder : FirCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirArrayLiteralBuilder : FirCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImplWithoutSource
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
override lateinit var argumentList: FirArgumentList
|
override lateinit var argumentList: FirArgumentList
|
||||||
|
|
||||||
override fun build(): FirArrayLiteral {
|
override fun build(): FirArrayLiteral {
|
||||||
return FirArrayLiteralImpl(
|
return FirArrayLiteralImpl(
|
||||||
source,
|
source,
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
argumentList,
|
argumentList,
|
||||||
)
|
)
|
||||||
|
|||||||
+3
-9
@@ -18,8 +18,7 @@ import org.jetbrains.kotlin.fir.expressions.FirBinaryLogicExpression
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirBinaryLogicExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirBinaryLogicExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -30,6 +29,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirBinaryLogicExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirBinaryLogicExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
lateinit var leftOperand: FirExpression
|
lateinit var leftOperand: FirExpression
|
||||||
lateinit var rightOperand: FirExpression
|
lateinit var rightOperand: FirExpression
|
||||||
@@ -38,6 +38,7 @@ class FirBinaryLogicExpressionBuilder : FirAnnotationContainerBuilder, FirExpres
|
|||||||
override fun build(): FirBinaryLogicExpression {
|
override fun build(): FirBinaryLogicExpression {
|
||||||
return FirBinaryLogicExpressionImpl(
|
return FirBinaryLogicExpressionImpl(
|
||||||
source,
|
source,
|
||||||
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
leftOperand,
|
leftOperand,
|
||||||
rightOperand,
|
rightOperand,
|
||||||
@@ -45,13 +46,6 @@ class FirBinaryLogicExpressionBuilder : FirAnnotationContainerBuilder, FirExpres
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirBinaryLogicExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
|
||||||
override var typeRef: FirTypeRef
|
|
||||||
get() = throw IllegalStateException()
|
|
||||||
set(_) {
|
|
||||||
throw IllegalStateException()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalContracts::class)
|
@OptIn(ExperimentalContracts::class)
|
||||||
|
|||||||
+3
-9
@@ -17,8 +17,7 @@ import org.jetbrains.kotlin.fir.expressions.FirBlock
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirStatement
|
import org.jetbrains.kotlin.fir.expressions.FirStatement
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirBlockImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirBlockImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -29,24 +28,19 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirBlockBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirBlockBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
val statements: MutableList<FirStatement> = mutableListOf()
|
val statements: MutableList<FirStatement> = mutableListOf()
|
||||||
|
|
||||||
override fun build(): FirBlock {
|
override fun build(): FirBlock {
|
||||||
return FirBlockImpl(
|
return FirBlockImpl(
|
||||||
source,
|
source,
|
||||||
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
statements,
|
statements,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirBlockBuilder", level = DeprecationLevel.HIDDEN)
|
|
||||||
override var typeRef: FirTypeRef
|
|
||||||
get() = throw IllegalStateException()
|
|
||||||
set(_) {
|
|
||||||
throw IllegalStateException()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalContracts::class)
|
@OptIn(ExperimentalContracts::class)
|
||||||
|
|||||||
+5
-5
@@ -8,9 +8,7 @@
|
|||||||
package org.jetbrains.kotlin.fir.expressions.builder
|
package org.jetbrains.kotlin.fir.expressions.builder
|
||||||
|
|
||||||
import kotlin.contracts.*
|
import kotlin.contracts.*
|
||||||
import org.jetbrains.kotlin.KtFakeSourceElementKind
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fakeElement
|
|
||||||
import org.jetbrains.kotlin.fir.FirTarget
|
import org.jetbrains.kotlin.fir.FirTarget
|
||||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||||
@@ -21,9 +19,11 @@ import org.jetbrains.kotlin.fir.expressions.FirLoop
|
|||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirLoopJumpBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirLoopJumpBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirBreakExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirBreakExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
|
import org.jetbrains.kotlin.fir.types.constructClassLikeType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitNothingTypeRef
|
import org.jetbrains.kotlin.fir.types.impl.FirImplicitNothingTypeRef
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
import org.jetbrains.kotlin.name.StandardClassIds
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file was generated automatically
|
* This file was generated automatically
|
||||||
@@ -45,8 +45,8 @@ class FirBreakExpressionBuilder : FirLoopJumpBuilder, FirAnnotationContainerBuil
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirBreakExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirBreakExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+3
-4
@@ -22,9 +22,8 @@ import org.jetbrains.kotlin.fir.expressions.impl.FirCallableReferenceAccessImpl
|
|||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirNoReceiverExpression
|
import org.jetbrains.kotlin.fir.expressions.impl.FirNoReceiverExpression
|
||||||
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -34,7 +33,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirCallableReferenceAccessBuilder : FirQualifiedAccessExpressionBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirCallableReferenceAccessBuilder : FirQualifiedAccessExpressionBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImplWithoutSource
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
override val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
override val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
||||||
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
||||||
@@ -47,7 +46,7 @@ class FirCallableReferenceAccessBuilder : FirQualifiedAccessExpressionBuilder, F
|
|||||||
|
|
||||||
override fun build(): FirCallableReferenceAccess {
|
override fun build(): FirCallableReferenceAccess {
|
||||||
return FirCallableReferenceAccessImpl(
|
return FirCallableReferenceAccessImpl(
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
contextReceiverArguments.toMutableOrEmpty(),
|
contextReceiverArguments.toMutableOrEmpty(),
|
||||||
typeArguments.toMutableOrEmpty(),
|
typeArguments.toMutableOrEmpty(),
|
||||||
|
|||||||
+3
-4
@@ -19,8 +19,7 @@ import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
|||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirCheckNotNullCallImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirCheckNotNullCallImpl
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
import org.jetbrains.kotlin.fir.references.impl.FirStubReference
|
import org.jetbrains.kotlin.fir.references.impl.FirStubReference
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -31,7 +30,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirCheckNotNullCallBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirCheckNotNullCallBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImplWithoutSource
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
lateinit var argumentList: FirArgumentList
|
lateinit var argumentList: FirArgumentList
|
||||||
var calleeReference: FirReference = FirStubReference
|
var calleeReference: FirReference = FirStubReference
|
||||||
@@ -39,7 +38,7 @@ class FirCheckNotNullCallBuilder : FirAnnotationContainerBuilder, FirExpressionB
|
|||||||
override fun build(): FirCheckNotNullCall {
|
override fun build(): FirCheckNotNullCall {
|
||||||
return FirCheckNotNullCallImpl(
|
return FirCheckNotNullCallImpl(
|
||||||
source,
|
source,
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
argumentList,
|
argumentList,
|
||||||
calleeReference,
|
calleeReference,
|
||||||
|
|||||||
+3
-4
@@ -18,8 +18,7 @@ import org.jetbrains.kotlin.fir.expressions.FirCheckedSafeCallSubject
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirCheckedSafeCallSubjectImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirCheckedSafeCallSubjectImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -30,14 +29,14 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirCheckedSafeCallSubjectBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirCheckedSafeCallSubjectBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImplWithoutSource
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
lateinit var originalReceiverRef: FirExpressionRef<FirExpression>
|
lateinit var originalReceiverRef: FirExpressionRef<FirExpression>
|
||||||
|
|
||||||
override fun build(): FirCheckedSafeCallSubject {
|
override fun build(): FirCheckedSafeCallSubject {
|
||||||
return FirCheckedSafeCallSubjectImpl(
|
return FirCheckedSafeCallSubjectImpl(
|
||||||
source,
|
source,
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
originalReceiverRef,
|
originalReceiverRef,
|
||||||
)
|
)
|
||||||
|
|||||||
+3
-3
@@ -16,8 +16,8 @@ import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirClassReferenceExpression
|
import org.jetbrains.kotlin.fir.expressions.FirClassReferenceExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirClassReferenceExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirClassReferenceExpressionImpl
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -28,14 +28,14 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirClassReferenceExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirClassReferenceExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImplWithoutSource
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
lateinit var classTypeRef: FirTypeRef
|
lateinit var classTypeRef: FirTypeRef
|
||||||
|
|
||||||
override fun build(): FirClassReferenceExpression {
|
override fun build(): FirClassReferenceExpression {
|
||||||
return FirClassReferenceExpressionImpl(
|
return FirClassReferenceExpressionImpl(
|
||||||
source,
|
source,
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
classTypeRef,
|
classTypeRef,
|
||||||
)
|
)
|
||||||
|
|||||||
+5
-4
@@ -18,9 +18,10 @@ import org.jetbrains.kotlin.fir.expressions.FirFunctionCall
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirOperation
|
import org.jetbrains.kotlin.fir.expressions.FirOperation
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirComparisonExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirComparisonExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitBooleanTypeRef
|
import org.jetbrains.kotlin.fir.types.constructClassLikeType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
import org.jetbrains.kotlin.name.StandardClassIds
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file was generated automatically
|
* This file was generated automatically
|
||||||
@@ -44,8 +45,8 @@ class FirComparisonExpressionBuilder : FirAnnotationContainerBuilder, FirExpress
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirComparisonExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirComparisonExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+3
-9
@@ -26,9 +26,8 @@ import org.jetbrains.kotlin.fir.expressions.impl.FirNoReceiverExpression
|
|||||||
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
import org.jetbrains.kotlin.fir.references.impl.FirSimpleNamedReference
|
import org.jetbrains.kotlin.fir.references.impl.FirSimpleNamedReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
|
|
||||||
@@ -39,6 +38,7 @@ import org.jetbrains.kotlin.name.Name
|
|||||||
|
|
||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirComponentCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirComponentCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
||||||
val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
||||||
@@ -51,6 +51,7 @@ class FirComponentCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, F
|
|||||||
|
|
||||||
override fun build(): FirComponentCall {
|
override fun build(): FirComponentCall {
|
||||||
return FirComponentCallImpl(
|
return FirComponentCallImpl(
|
||||||
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
contextReceiverArguments.toMutableOrEmpty(),
|
contextReceiverArguments.toMutableOrEmpty(),
|
||||||
typeArguments.toMutableOrEmpty(),
|
typeArguments.toMutableOrEmpty(),
|
||||||
@@ -63,13 +64,6 @@ class FirComponentCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, F
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirComponentCallBuilder", level = DeprecationLevel.HIDDEN)
|
|
||||||
override var typeRef: FirTypeRef
|
|
||||||
get() = throw IllegalStateException()
|
|
||||||
set(_) {
|
|
||||||
throw IllegalStateException()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalContracts::class)
|
@OptIn(ExperimentalContracts::class)
|
||||||
|
|||||||
+5
-5
@@ -8,9 +8,7 @@
|
|||||||
package org.jetbrains.kotlin.fir.expressions.builder
|
package org.jetbrains.kotlin.fir.expressions.builder
|
||||||
|
|
||||||
import kotlin.contracts.*
|
import kotlin.contracts.*
|
||||||
import org.jetbrains.kotlin.KtFakeSourceElementKind
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fakeElement
|
|
||||||
import org.jetbrains.kotlin.fir.FirTarget
|
import org.jetbrains.kotlin.fir.FirTarget
|
||||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||||
@@ -21,9 +19,11 @@ import org.jetbrains.kotlin.fir.expressions.FirLoop
|
|||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirLoopJumpBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirLoopJumpBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirContinueExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirContinueExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
|
import org.jetbrains.kotlin.fir.types.constructClassLikeType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitNothingTypeRef
|
import org.jetbrains.kotlin.fir.types.impl.FirImplicitNothingTypeRef
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
import org.jetbrains.kotlin.name.StandardClassIds
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file was generated automatically
|
* This file was generated automatically
|
||||||
@@ -45,8 +45,8 @@ class FirContinueExpressionBuilder : FirLoopJumpBuilder, FirAnnotationContainerB
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirContinueExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirContinueExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+3
-9
@@ -18,8 +18,7 @@ import org.jetbrains.kotlin.fir.expressions.FirDesugaredAssignmentValueReference
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirDesugaredAssignmentValueReferenceExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirDesugaredAssignmentValueReferenceExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -30,24 +29,19 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirDesugaredAssignmentValueReferenceExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirDesugaredAssignmentValueReferenceExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
lateinit var expressionRef: FirExpressionRef<FirExpression>
|
lateinit var expressionRef: FirExpressionRef<FirExpression>
|
||||||
|
|
||||||
override fun build(): FirDesugaredAssignmentValueReferenceExpression {
|
override fun build(): FirDesugaredAssignmentValueReferenceExpression {
|
||||||
return FirDesugaredAssignmentValueReferenceExpressionImpl(
|
return FirDesugaredAssignmentValueReferenceExpressionImpl(
|
||||||
source,
|
source,
|
||||||
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
expressionRef,
|
expressionRef,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirDesugaredAssignmentValueReferenceExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
|
||||||
override var typeRef: FirTypeRef
|
|
||||||
get() = throw IllegalStateException()
|
|
||||||
set(_) {
|
|
||||||
throw IllegalStateException()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalContracts::class)
|
@OptIn(ExperimentalContracts::class)
|
||||||
|
|||||||
+3
-3
@@ -8,9 +8,7 @@
|
|||||||
package org.jetbrains.kotlin.fir.expressions.builder
|
package org.jetbrains.kotlin.fir.expressions.builder
|
||||||
|
|
||||||
import kotlin.contracts.*
|
import kotlin.contracts.*
|
||||||
import org.jetbrains.kotlin.KtFakeSourceElementKind
|
|
||||||
import org.jetbrains.kotlin.KtSourceElement
|
import org.jetbrains.kotlin.KtSourceElement
|
||||||
import org.jetbrains.kotlin.fakeElement
|
|
||||||
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||||
@@ -18,9 +16,11 @@ import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirElseIfTrueCondition
|
import org.jetbrains.kotlin.fir.expressions.impl.FirElseIfTrueCondition
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
|
import org.jetbrains.kotlin.fir.types.constructClassLikeType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitBooleanTypeRef
|
import org.jetbrains.kotlin.fir.types.impl.FirImplicitBooleanTypeRef
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
import org.jetbrains.kotlin.name.StandardClassIds
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file was generated automatically
|
* This file was generated automatically
|
||||||
|
|||||||
+3
-9
@@ -19,8 +19,7 @@ import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
|||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirElvisExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirElvisExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
import org.jetbrains.kotlin.fir.references.impl.FirStubReference
|
import org.jetbrains.kotlin.fir.references.impl.FirStubReference
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -31,6 +30,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirElvisExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirElvisExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
var calleeReference: FirReference = FirStubReference
|
var calleeReference: FirReference = FirStubReference
|
||||||
lateinit var lhs: FirExpression
|
lateinit var lhs: FirExpression
|
||||||
@@ -39,6 +39,7 @@ class FirElvisExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBu
|
|||||||
override fun build(): FirElvisExpression {
|
override fun build(): FirElvisExpression {
|
||||||
return FirElvisExpressionImpl(
|
return FirElvisExpressionImpl(
|
||||||
source,
|
source,
|
||||||
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
calleeReference,
|
calleeReference,
|
||||||
lhs,
|
lhs,
|
||||||
@@ -46,13 +47,6 @@ class FirElvisExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBu
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirElvisExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
|
||||||
override var typeRef: FirTypeRef
|
|
||||||
get() = throw IllegalStateException()
|
|
||||||
set(_) {
|
|
||||||
throw IllegalStateException()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalContracts::class)
|
@OptIn(ExperimentalContracts::class)
|
||||||
|
|||||||
+1
-2
@@ -18,8 +18,7 @@ import org.jetbrains.kotlin.fir.expressions.FirBlock
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirStatement
|
import org.jetbrains.kotlin.fir.expressions.FirStatement
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirEmptyExpressionBlock
|
import org.jetbrains.kotlin.fir.expressions.impl.FirEmptyExpressionBlock
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+3
-4
@@ -16,8 +16,7 @@ import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirEnumEntryDeserializedAccessExpression
|
import org.jetbrains.kotlin.fir.expressions.FirEnumEntryDeserializedAccessExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirEnumEntryDeserializedAccessExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirEnumEntryDeserializedAccessExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.builder.buildResolvedTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.types.constructClassType
|
import org.jetbrains.kotlin.fir.types.constructClassType
|
||||||
import org.jetbrains.kotlin.fir.types.toLookupTag
|
import org.jetbrains.kotlin.fir.types.toLookupTag
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
@@ -50,8 +49,8 @@ class FirEnumEntryDeserializedAccessExpressionBuilder : FirAnnotationContainerBu
|
|||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirEnumEntryDeserializedAccessExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirEnumEntryDeserializedAccessExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+5
-4
@@ -18,9 +18,10 @@ import org.jetbrains.kotlin.fir.expressions.FirEqualityOperatorCall
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirOperation
|
import org.jetbrains.kotlin.fir.expressions.FirOperation
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirEqualityOperatorCallImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirEqualityOperatorCallImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitBooleanTypeRef
|
import org.jetbrains.kotlin.fir.types.constructClassLikeType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
import org.jetbrains.kotlin.name.StandardClassIds
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file was generated automatically
|
* This file was generated automatically
|
||||||
@@ -44,8 +45,8 @@ class FirEqualityOperatorCallBuilder : FirAnnotationContainerBuilder, FirExpress
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirEqualityOperatorCallBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirEqualityOperatorCallBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+4
-2
@@ -25,8 +25,10 @@ import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
|||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirEmptyAnnotationArgumentMapping
|
import org.jetbrains.kotlin.fir.expressions.impl.FirEmptyAnnotationArgumentMapping
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirErrorAnnotationCallImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirErrorAnnotationCallImpl
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||||
|
import org.jetbrains.kotlin.fir.types.coneTypeOrNull
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
@@ -60,8 +62,8 @@ class FirErrorAnnotationCallBuilder : FirCallBuilder, FirAnnotationContainerBuil
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirErrorAnnotationCallBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirErrorAnnotationCallBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+4
-4
@@ -20,8 +20,8 @@ import org.jetbrains.kotlin.fir.expressions.FirErrorExpression
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirErrorExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirErrorExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeErrorType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirErrorTypeRefImpl
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -48,8 +48,8 @@ class FirErrorExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBu
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirErrorExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirErrorExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+5
-9
@@ -19,9 +19,8 @@ import org.jetbrains.kotlin.fir.expressions.builder.FirAbstractResolvedQualifier
|
|||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirErrorResolvedQualifierImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirErrorResolvedQualifierImpl
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol
|
import org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.name.ClassId
|
import org.jetbrains.kotlin.name.ClassId
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
@@ -34,11 +33,13 @@ import org.jetbrains.kotlin.name.FqName
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirErrorResolvedQualifierBuilder : FirAbstractResolvedQualifierBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirErrorResolvedQualifierBuilder : FirAbstractResolvedQualifierBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
override lateinit var packageFqName: FqName
|
override lateinit var packageFqName: FqName
|
||||||
override var relativeClassFqName: FqName? = null
|
override var relativeClassFqName: FqName? = null
|
||||||
override var symbol: FirClassLikeSymbol<*>? = null
|
override var symbol: FirClassLikeSymbol<*>? = null
|
||||||
override var isNullableLHSForCallableReference: Boolean = false
|
override var isNullableLHSForCallableReference: Boolean = false
|
||||||
|
override var canBeValue: Boolean = false
|
||||||
override var isFullyQualified: Boolean = false
|
override var isFullyQualified: Boolean = false
|
||||||
override val nonFatalDiagnostics: MutableList<ConeDiagnostic> = mutableListOf()
|
override val nonFatalDiagnostics: MutableList<ConeDiagnostic> = mutableListOf()
|
||||||
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
||||||
@@ -47,11 +48,13 @@ class FirErrorResolvedQualifierBuilder : FirAbstractResolvedQualifierBuilder, Fi
|
|||||||
override fun build(): FirErrorResolvedQualifier {
|
override fun build(): FirErrorResolvedQualifier {
|
||||||
return FirErrorResolvedQualifierImpl(
|
return FirErrorResolvedQualifierImpl(
|
||||||
source,
|
source,
|
||||||
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
packageFqName,
|
packageFqName,
|
||||||
relativeClassFqName,
|
relativeClassFqName,
|
||||||
symbol,
|
symbol,
|
||||||
isNullableLHSForCallableReference,
|
isNullableLHSForCallableReference,
|
||||||
|
canBeValue,
|
||||||
isFullyQualified,
|
isFullyQualified,
|
||||||
nonFatalDiagnostics.toMutableOrEmpty(),
|
nonFatalDiagnostics.toMutableOrEmpty(),
|
||||||
typeArguments.toMutableOrEmpty(),
|
typeArguments.toMutableOrEmpty(),
|
||||||
@@ -60,13 +63,6 @@ class FirErrorResolvedQualifierBuilder : FirAbstractResolvedQualifierBuilder, Fi
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirErrorResolvedQualifierBuilder", level = DeprecationLevel.HIDDEN)
|
|
||||||
override var typeRef: FirTypeRef
|
|
||||||
get() = throw IllegalStateException()
|
|
||||||
set(_) {
|
|
||||||
throw IllegalStateException()
|
|
||||||
}
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'classId' has no impact for FirErrorResolvedQualifierBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'classId' has no impact for FirErrorResolvedQualifierBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var classId: ClassId?
|
override var classId: ClassId?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
|
|||||||
+2
-2
@@ -11,7 +11,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
|||||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -22,7 +22,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
interface FirExpressionBuilder {
|
interface FirExpressionBuilder {
|
||||||
abstract var source: KtSourceElement?
|
abstract var source: KtSourceElement?
|
||||||
abstract var typeRef: FirTypeRef
|
abstract var coneTypeOrNull: ConeKotlinType?
|
||||||
abstract val annotations: MutableList<FirAnnotation>
|
abstract val annotations: MutableList<FirAnnotation>
|
||||||
|
|
||||||
fun build(): FirExpression
|
fun build(): FirExpression
|
||||||
|
|||||||
+3
-4
@@ -16,8 +16,7 @@ import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirExpressionStub
|
import org.jetbrains.kotlin.fir.expressions.impl.FirExpressionStub
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -28,14 +27,14 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirExpressionStubBuilder : FirAnnotationContainerBuilder {
|
class FirExpressionStubBuilder : FirAnnotationContainerBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
var typeRef: FirTypeRef = FirImplicitTypeRefImplWithoutSource
|
var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
|
|
||||||
@OptIn(FirImplementationDetail::class)
|
@OptIn(FirImplementationDetail::class)
|
||||||
override fun build(): FirExpression {
|
override fun build(): FirExpression {
|
||||||
return FirExpressionStub(
|
return FirExpressionStub(
|
||||||
source,
|
source,
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-4
@@ -25,9 +25,8 @@ import org.jetbrains.kotlin.fir.expressions.impl.FirFunctionCallImpl
|
|||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirNoReceiverExpression
|
import org.jetbrains.kotlin.fir.expressions.impl.FirNoReceiverExpression
|
||||||
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -37,7 +36,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
open class FirFunctionCallBuilder : FirAbstractFunctionCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
open class FirFunctionCallBuilder : FirAbstractFunctionCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImplWithoutSource
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
override val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
override val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
||||||
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
||||||
@@ -52,7 +51,7 @@ open class FirFunctionCallBuilder : FirAbstractFunctionCallBuilder, FirAnnotatio
|
|||||||
@OptIn(FirImplementationDetail::class)
|
@OptIn(FirImplementationDetail::class)
|
||||||
override fun build(): FirFunctionCall {
|
override fun build(): FirFunctionCall {
|
||||||
return FirFunctionCallImpl(
|
return FirFunctionCallImpl(
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
contextReceiverArguments.toMutableOrEmpty(),
|
contextReceiverArguments.toMutableOrEmpty(),
|
||||||
typeArguments.toMutableOrEmpty(),
|
typeArguments.toMutableOrEmpty(),
|
||||||
|
|||||||
+3
-4
@@ -19,8 +19,7 @@ import org.jetbrains.kotlin.fir.expressions.FirGetClassCall
|
|||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirCallBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirCallBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirGetClassCallImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirGetClassCallImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -31,14 +30,14 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirGetClassCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirGetClassCallBuilder : FirCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImplWithoutSource
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
override lateinit var argumentList: FirArgumentList
|
override lateinit var argumentList: FirArgumentList
|
||||||
|
|
||||||
override fun build(): FirGetClassCall {
|
override fun build(): FirGetClassCall {
|
||||||
return FirGetClassCallImpl(
|
return FirGetClassCallImpl(
|
||||||
source,
|
source,
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
argumentList,
|
argumentList,
|
||||||
)
|
)
|
||||||
|
|||||||
+3
-9
@@ -25,9 +25,8 @@ import org.jetbrains.kotlin.fir.expressions.impl.FirImplicitInvokeCallImpl
|
|||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirNoReceiverExpression
|
import org.jetbrains.kotlin.fir.expressions.impl.FirNoReceiverExpression
|
||||||
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -37,6 +36,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
open class FirImplicitInvokeCallBuilder : FirAbstractFunctionCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
open class FirImplicitInvokeCallBuilder : FirAbstractFunctionCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
override val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
override val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
||||||
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
||||||
@@ -49,6 +49,7 @@ open class FirImplicitInvokeCallBuilder : FirAbstractFunctionCallBuilder, FirAnn
|
|||||||
|
|
||||||
override fun build(): FirImplicitInvokeCall {
|
override fun build(): FirImplicitInvokeCall {
|
||||||
return FirImplicitInvokeCallImpl(
|
return FirImplicitInvokeCallImpl(
|
||||||
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
contextReceiverArguments.toMutableOrEmpty(),
|
contextReceiverArguments.toMutableOrEmpty(),
|
||||||
typeArguments.toMutableOrEmpty(),
|
typeArguments.toMutableOrEmpty(),
|
||||||
@@ -62,13 +63,6 @@ open class FirImplicitInvokeCallBuilder : FirAbstractFunctionCallBuilder, FirAnn
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirImplicitInvokeCallBuilder", level = DeprecationLevel.HIDDEN)
|
|
||||||
override var typeRef: FirTypeRef
|
|
||||||
get() = throw IllegalStateException()
|
|
||||||
set(_) {
|
|
||||||
throw IllegalStateException()
|
|
||||||
}
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'origin' has no impact for FirImplicitInvokeCallBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'origin' has no impact for FirImplicitInvokeCallBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var origin: FirFunctionCallOrigin
|
override var origin: FirFunctionCallOrigin
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
|
|||||||
+3
-3
@@ -18,7 +18,7 @@ import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
|||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirInaccessibleReceiverExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirInaccessibleReceiverExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirThisReference
|
import org.jetbrains.kotlin.fir.references.FirThisReference
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -29,14 +29,14 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirInaccessibleReceiverExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirInaccessibleReceiverExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
override lateinit var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
lateinit var calleeReference: FirThisReference
|
lateinit var calleeReference: FirThisReference
|
||||||
|
|
||||||
override fun build(): FirInaccessibleReceiverExpression {
|
override fun build(): FirInaccessibleReceiverExpression {
|
||||||
return FirInaccessibleReceiverExpressionImpl(
|
return FirInaccessibleReceiverExpressionImpl(
|
||||||
source,
|
source,
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
calleeReference,
|
calleeReference,
|
||||||
)
|
)
|
||||||
|
|||||||
+3
-9
@@ -17,8 +17,7 @@ import org.jetbrains.kotlin.fir.expressions.FirExpression
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirIncrementDecrementExpression
|
import org.jetbrains.kotlin.fir.expressions.FirIncrementDecrementExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirIncrementDecrementExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirIncrementDecrementExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
|
|
||||||
@@ -30,6 +29,7 @@ import org.jetbrains.kotlin.name.Name
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirIncrementDecrementExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirIncrementDecrementExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
var isPrefix: Boolean by kotlin.properties.Delegates.notNull<Boolean>()
|
var isPrefix: Boolean by kotlin.properties.Delegates.notNull<Boolean>()
|
||||||
lateinit var operationName: Name
|
lateinit var operationName: Name
|
||||||
@@ -39,6 +39,7 @@ class FirIncrementDecrementExpressionBuilder : FirAnnotationContainerBuilder, Fi
|
|||||||
override fun build(): FirIncrementDecrementExpression {
|
override fun build(): FirIncrementDecrementExpression {
|
||||||
return FirIncrementDecrementExpressionImpl(
|
return FirIncrementDecrementExpressionImpl(
|
||||||
source,
|
source,
|
||||||
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
isPrefix,
|
isPrefix,
|
||||||
operationName,
|
operationName,
|
||||||
@@ -47,13 +48,6 @@ class FirIncrementDecrementExpressionBuilder : FirAnnotationContainerBuilder, Fi
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirIncrementDecrementExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
|
||||||
override var typeRef: FirTypeRef
|
|
||||||
get() = throw IllegalStateException()
|
|
||||||
set(_) {
|
|
||||||
throw IllegalStateException()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalContracts::class)
|
@OptIn(ExperimentalContracts::class)
|
||||||
|
|||||||
+3
-3
@@ -25,8 +25,8 @@ import org.jetbrains.kotlin.fir.expressions.impl.FirIntegerLiteralOperatorCallIm
|
|||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirNoReceiverExpression
|
import org.jetbrains.kotlin.fir.expressions.impl.FirNoReceiverExpression
|
||||||
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
import org.jetbrains.kotlin.fir.references.FirNamedReference
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -36,7 +36,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
open class FirIntegerLiteralOperatorCallBuilder : FirAbstractFunctionCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
open class FirIntegerLiteralOperatorCallBuilder : FirAbstractFunctionCallBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override lateinit var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
override val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
override val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
||||||
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
||||||
@@ -50,7 +50,7 @@ open class FirIntegerLiteralOperatorCallBuilder : FirAbstractFunctionCallBuilder
|
|||||||
|
|
||||||
override fun build(): FirIntegerLiteralOperatorCall {
|
override fun build(): FirIntegerLiteralOperatorCall {
|
||||||
return FirIntegerLiteralOperatorCallImpl(
|
return FirIntegerLiteralOperatorCallImpl(
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
contextReceiverArguments.toMutableOrEmpty(),
|
contextReceiverArguments.toMutableOrEmpty(),
|
||||||
typeArguments.toMutableOrEmpty(),
|
typeArguments.toMutableOrEmpty(),
|
||||||
|
|||||||
+3
-3
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.expressions.FirExpression
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirLambdaArgumentExpression
|
import org.jetbrains.kotlin.fir.expressions.FirLambdaArgumentExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirLambdaArgumentExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirLambdaArgumentExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -40,8 +40,8 @@ class FirLambdaArgumentExpressionBuilder : FirAnnotationContainerBuilder, FirExp
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirLambdaArgumentExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirLambdaArgumentExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+1
-1
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.expressions.FirLazyBlock
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirStatement
|
import org.jetbrains.kotlin.fir.expressions.FirStatement
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirLazyBlockImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirLazyBlockImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
+3
-3
@@ -16,7 +16,7 @@ import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirLazyExpression
|
import org.jetbrains.kotlin.fir.expressions.FirLazyExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirLazyExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirLazyExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -35,8 +35,8 @@ class FirLazyExpressionBuilder : FirAnnotationContainerBuilder, FirExpressionBui
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirLazyExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirLazyExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+2
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirLoop
|
import org.jetbrains.kotlin.fir.expressions.FirLoop
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirLoopJump
|
import org.jetbrains.kotlin.fir.expressions.FirLoopJump
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -23,6 +24,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
interface FirLoopJumpBuilder {
|
interface FirLoopJumpBuilder {
|
||||||
abstract var source: KtSourceElement?
|
abstract var source: KtSourceElement?
|
||||||
|
abstract var coneTypeOrNull: ConeKotlinType?
|
||||||
abstract val annotations: MutableList<FirAnnotation>
|
abstract val annotations: MutableList<FirAnnotation>
|
||||||
abstract var target: FirTarget<FirLoop>
|
abstract var target: FirTarget<FirLoop>
|
||||||
fun build(): FirLoopJump
|
fun build(): FirLoopJump
|
||||||
|
|||||||
+3
-3
@@ -17,7 +17,7 @@ import org.jetbrains.kotlin.fir.expressions.FirExpression
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirNamedArgumentExpression
|
import org.jetbrains.kotlin.fir.expressions.FirNamedArgumentExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirNamedArgumentExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirNamedArgumentExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
|
|
||||||
@@ -45,8 +45,8 @@ class FirNamedArgumentExpressionBuilder : FirAnnotationContainerBuilder, FirExpr
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirNamedArgumentExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirNamedArgumentExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+3
-4
@@ -22,9 +22,8 @@ import org.jetbrains.kotlin.fir.expressions.builder.FirQualifiedAccessExpression
|
|||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirNoReceiverExpression
|
import org.jetbrains.kotlin.fir.expressions.impl.FirNoReceiverExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirPropertyAccessExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirPropertyAccessExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.references.FirReference
|
import org.jetbrains.kotlin.fir.references.FirReference
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -34,7 +33,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirPropertyAccessExpressionBuilder : FirQualifiedAccessExpressionBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirPropertyAccessExpressionBuilder : FirQualifiedAccessExpressionBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImplWithoutSource
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
lateinit var calleeReference: FirReference
|
lateinit var calleeReference: FirReference
|
||||||
override val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
override val contextReceiverArguments: MutableList<FirExpression> = mutableListOf()
|
||||||
@@ -48,7 +47,7 @@ class FirPropertyAccessExpressionBuilder : FirQualifiedAccessExpressionBuilder,
|
|||||||
@OptIn(FirImplementationDetail::class)
|
@OptIn(FirImplementationDetail::class)
|
||||||
override fun build(): FirPropertyAccessExpression {
|
override fun build(): FirPropertyAccessExpression {
|
||||||
return FirPropertyAccessExpressionImpl(
|
return FirPropertyAccessExpressionImpl(
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
calleeReference,
|
calleeReference,
|
||||||
contextReceiverArguments.toMutableOrEmpty(),
|
contextReceiverArguments.toMutableOrEmpty(),
|
||||||
|
|||||||
+2
-2
@@ -12,8 +12,8 @@ import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.FirQualifiedAccessExpression
|
import org.jetbrains.kotlin.fir.expressions.FirQualifiedAccessExpression
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -23,7 +23,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
|
|
||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
interface FirQualifiedAccessExpressionBuilder {
|
interface FirQualifiedAccessExpressionBuilder {
|
||||||
abstract var typeRef: FirTypeRef
|
abstract var coneTypeOrNull: ConeKotlinType?
|
||||||
abstract val annotations: MutableList<FirAnnotation>
|
abstract val annotations: MutableList<FirAnnotation>
|
||||||
abstract val contextReceiverArguments: MutableList<FirExpression>
|
abstract val contextReceiverArguments: MutableList<FirExpression>
|
||||||
abstract val typeArguments: MutableList<FirTypeProjection>
|
abstract val typeArguments: MutableList<FirTypeProjection>
|
||||||
|
|||||||
+4
-4
@@ -20,8 +20,8 @@ import org.jetbrains.kotlin.fir.expressions.FirExpression
|
|||||||
import org.jetbrains.kotlin.fir.expressions.FirQualifiedErrorAccessExpression
|
import org.jetbrains.kotlin.fir.expressions.FirQualifiedErrorAccessExpression
|
||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirQualifiedErrorAccessExpressionImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirQualifiedErrorAccessExpressionImpl
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeErrorType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirErrorTypeRefImpl
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -48,8 +48,8 @@ class FirQualifiedErrorAccessExpressionBuilder : FirAnnotationContainerBuilder,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Deprecated("Modification of 'typeRef' has no impact for FirQualifiedErrorAccessExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
@Deprecated("Modification of 'coneTypeOrNull' has no impact for FirQualifiedErrorAccessExpressionBuilder", level = DeprecationLevel.HIDDEN)
|
||||||
override var typeRef: FirTypeRef
|
override var coneTypeOrNull: ConeKotlinType?
|
||||||
get() = throw IllegalStateException()
|
get() = throw IllegalStateException()
|
||||||
set(_) {
|
set(_) {
|
||||||
throw IllegalStateException()
|
throw IllegalStateException()
|
||||||
|
|||||||
+5
-4
@@ -20,9 +20,8 @@ import org.jetbrains.kotlin.fir.expressions.builder.FirAbstractResolvedQualifier
|
|||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirResolvedQualifierImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirResolvedQualifierImpl
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol
|
import org.jetbrains.kotlin.fir.symbols.impl.FirClassLikeSymbol
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
import org.jetbrains.kotlin.fir.types.FirTypeProjection
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
import org.jetbrains.kotlin.name.ClassId
|
import org.jetbrains.kotlin.name.ClassId
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
@@ -35,12 +34,13 @@ import org.jetbrains.kotlin.name.FqName
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirResolvedQualifierBuilder : FirAbstractResolvedQualifierBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirResolvedQualifierBuilder : FirAbstractResolvedQualifierBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImplWithoutSource
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
override lateinit var packageFqName: FqName
|
override lateinit var packageFqName: FqName
|
||||||
override var relativeClassFqName: FqName? = null
|
override var relativeClassFqName: FqName? = null
|
||||||
override var symbol: FirClassLikeSymbol<*>? = null
|
override var symbol: FirClassLikeSymbol<*>? = null
|
||||||
override var isNullableLHSForCallableReference: Boolean = false
|
override var isNullableLHSForCallableReference: Boolean = false
|
||||||
|
override var canBeValue: Boolean = false
|
||||||
override var isFullyQualified: Boolean = false
|
override var isFullyQualified: Boolean = false
|
||||||
override val nonFatalDiagnostics: MutableList<ConeDiagnostic> = mutableListOf()
|
override val nonFatalDiagnostics: MutableList<ConeDiagnostic> = mutableListOf()
|
||||||
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
override val typeArguments: MutableList<FirTypeProjection> = mutableListOf()
|
||||||
@@ -48,12 +48,13 @@ class FirResolvedQualifierBuilder : FirAbstractResolvedQualifierBuilder, FirAnno
|
|||||||
override fun build(): FirResolvedQualifier {
|
override fun build(): FirResolvedQualifier {
|
||||||
return FirResolvedQualifierImpl(
|
return FirResolvedQualifierImpl(
|
||||||
source,
|
source,
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
packageFqName,
|
packageFqName,
|
||||||
relativeClassFqName,
|
relativeClassFqName,
|
||||||
symbol,
|
symbol,
|
||||||
isNullableLHSForCallableReference,
|
isNullableLHSForCallableReference,
|
||||||
|
canBeValue,
|
||||||
isFullyQualified,
|
isFullyQualified,
|
||||||
nonFatalDiagnostics.toMutableOrEmpty(),
|
nonFatalDiagnostics.toMutableOrEmpty(),
|
||||||
typeArguments.toMutableOrEmpty(),
|
typeArguments.toMutableOrEmpty(),
|
||||||
|
|||||||
+3
-4
@@ -17,8 +17,7 @@ import org.jetbrains.kotlin.fir.expressions.FirResolvedReifiedParameterReference
|
|||||||
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
import org.jetbrains.kotlin.fir.expressions.builder.FirExpressionBuilder
|
||||||
import org.jetbrains.kotlin.fir.expressions.impl.FirResolvedReifiedParameterReferenceImpl
|
import org.jetbrains.kotlin.fir.expressions.impl.FirResolvedReifiedParameterReferenceImpl
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.FirTypeParameterSymbol
|
import org.jetbrains.kotlin.fir.symbols.impl.FirTypeParameterSymbol
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.impl.FirImplicitTypeRefImplWithoutSource
|
|
||||||
import org.jetbrains.kotlin.fir.visitors.*
|
import org.jetbrains.kotlin.fir.visitors.*
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -29,14 +28,14 @@ import org.jetbrains.kotlin.fir.visitors.*
|
|||||||
@FirBuilderDsl
|
@FirBuilderDsl
|
||||||
class FirResolvedReifiedParameterReferenceBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
class FirResolvedReifiedParameterReferenceBuilder : FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||||
override var source: KtSourceElement? = null
|
override var source: KtSourceElement? = null
|
||||||
override var typeRef: FirTypeRef = FirImplicitTypeRefImplWithoutSource
|
override var coneTypeOrNull: ConeKotlinType? = null
|
||||||
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
override val annotations: MutableList<FirAnnotation> = mutableListOf()
|
||||||
lateinit var symbol: FirTypeParameterSymbol
|
lateinit var symbol: FirTypeParameterSymbol
|
||||||
|
|
||||||
override fun build(): FirResolvedReifiedParameterReference {
|
override fun build(): FirResolvedReifiedParameterReference {
|
||||||
return FirResolvedReifiedParameterReferenceImpl(
|
return FirResolvedReifiedParameterReferenceImpl(
|
||||||
source,
|
source,
|
||||||
typeRef,
|
coneTypeOrNull,
|
||||||
annotations.toMutableOrEmpty(),
|
annotations.toMutableOrEmpty(),
|
||||||
symbol,
|
symbol,
|
||||||
)
|
)
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user