[FIR generator] In properties always print get() ... on new line
This is to unify the code formatting with IR classes.
This commit is contained in:
committed by
Space Team
parent
4507615c69
commit
04c0cc5a5c
+2
-1
@@ -41,7 +41,8 @@ internal class FirAnonymousInitializerImpl(
|
||||
override val symbol: FirAnonymousInitializerSymbol,
|
||||
override val dispatchReceiverType: ConeClassLikeType?,
|
||||
) : FirAnonymousInitializer() {
|
||||
override val annotations: List<FirAnnotation> get() = emptyList()
|
||||
override val annotations: List<FirAnnotation>
|
||||
get() = emptyList()
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
|
||||
init {
|
||||
|
||||
+2
-1
@@ -63,7 +63,8 @@ internal class FirConstructorImpl(
|
||||
override var body: FirBlock?,
|
||||
) : FirConstructor() {
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
override val isPrimary: Boolean get() = false
|
||||
override val isPrimary: Boolean
|
||||
get() = false
|
||||
|
||||
init {
|
||||
symbol.bind(this)
|
||||
|
||||
+2
-1
@@ -70,7 +70,8 @@ internal class FirDefaultSetterValueParameter(
|
||||
override val isNoinline: Boolean,
|
||||
override val isVararg: Boolean,
|
||||
) : FirValueParameter() {
|
||||
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 val name: Name = Name.identifier("value")
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
|
||||
+12
-6
@@ -59,12 +59,18 @@ internal class FirEnumEntryImpl(
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val symbol: FirEnumEntrySymbol,
|
||||
) : FirEnumEntry() {
|
||||
override val receiverParameter: FirReceiverParameter? get() = null
|
||||
override val delegate: FirExpression? get() = null
|
||||
override val isVar: Boolean get() = false
|
||||
override val isVal: Boolean get() = true
|
||||
override val getter: FirPropertyAccessor? get() = null
|
||||
override val setter: FirPropertyAccessor? get() = null
|
||||
override val receiverParameter: FirReceiverParameter?
|
||||
get() = null
|
||||
override val delegate: FirExpression?
|
||||
get() = null
|
||||
override val isVar: Boolean
|
||||
get() = false
|
||||
override val isVal: Boolean
|
||||
get() = true
|
||||
override val getter: FirPropertyAccessor?
|
||||
get() = null
|
||||
override val setter: FirPropertyAccessor?
|
||||
get() = null
|
||||
|
||||
init {
|
||||
symbol.bind(this)
|
||||
|
||||
+6
-3
@@ -57,12 +57,15 @@ internal class FirErrorFunctionImpl(
|
||||
override val diagnostic: ConeDiagnostic,
|
||||
override val symbol: FirErrorFunctionSymbol,
|
||||
) : 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 returnTypeRef: FirTypeRef = FirErrorTypeRefImpl(null, null, diagnostic)
|
||||
override val receiverParameter: FirReceiverParameter? get() = null
|
||||
override val receiverParameter: FirReceiverParameter?
|
||||
get() = null
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
override val body: FirBlock? get() = null
|
||||
override val body: FirBlock?
|
||||
get() = null
|
||||
|
||||
init {
|
||||
symbol.bind(this)
|
||||
|
||||
+8
-4
@@ -25,10 +25,14 @@ internal class FirErrorImportImpl(
|
||||
override val diagnostic: ConeDiagnostic,
|
||||
override var delegate: FirImport,
|
||||
) : FirErrorImport() {
|
||||
override val source: KtSourceElement? get() = delegate.source
|
||||
override val importedFqName: FqName? get() = delegate.importedFqName
|
||||
override val isAllUnder: Boolean get() = delegate.isAllUnder
|
||||
override val aliasName: Name? get() = delegate.aliasName
|
||||
override val source: KtSourceElement?
|
||||
get() = delegate.source
|
||||
override val importedFqName: FqName?
|
||||
get() = delegate.importedFqName
|
||||
override val isAllUnder: Boolean
|
||||
get() = delegate.isAllUnder
|
||||
override val aliasName: Name?
|
||||
get() = delegate.aliasName
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
delegate.accept(visitor, data)
|
||||
|
||||
+2
-1
@@ -66,7 +66,8 @@ class FirErrorPrimaryConstructorImpl @FirImplementationDetail constructor(
|
||||
override val diagnostic: ConeDiagnostic,
|
||||
) : FirErrorPrimaryConstructor() {
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
override val isPrimary: Boolean get() = true
|
||||
override val isPrimary: Boolean
|
||||
get() = true
|
||||
|
||||
init {
|
||||
symbol.bind(this)
|
||||
|
||||
+16
-8
@@ -59,16 +59,24 @@ internal class FirErrorPropertyImpl(
|
||||
override val diagnostic: ConeDiagnostic,
|
||||
override val symbol: FirErrorPropertySymbol,
|
||||
) : 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 returnTypeRef: FirTypeRef = FirErrorTypeRefImpl(null, null, diagnostic)
|
||||
override val receiverParameter: FirReceiverParameter? get() = null
|
||||
override val initializer: FirExpression? get() = null
|
||||
override val delegate: FirExpression? get() = null
|
||||
override val isVar: Boolean get() = false
|
||||
override val isVal: Boolean get() = true
|
||||
override val getter: FirPropertyAccessor? get() = null
|
||||
override val setter: FirPropertyAccessor? get() = null
|
||||
override val receiverParameter: FirReceiverParameter?
|
||||
get() = null
|
||||
override val initializer: FirExpression?
|
||||
get() = null
|
||||
override val delegate: FirExpression?
|
||||
get() = null
|
||||
override val isVar: Boolean
|
||||
get() = false
|
||||
override val isVal: Boolean
|
||||
get() = true
|
||||
override val getter: FirPropertyAccessor?
|
||||
get() = null
|
||||
override val setter: FirPropertyAccessor?
|
||||
get() = null
|
||||
|
||||
init {
|
||||
symbol.bind(this)
|
||||
|
||||
@@ -62,11 +62,16 @@ class FirFieldImpl @FirImplementationDetail constructor(
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val symbol: FirFieldSymbol,
|
||||
) : FirField() {
|
||||
override val receiverParameter: FirReceiverParameter? get() = null
|
||||
override val delegate: FirExpression? get() = null
|
||||
override val isVal: Boolean get() = !isVar
|
||||
override val getter: FirPropertyAccessor? get() = null
|
||||
override val setter: FirPropertyAccessor? get() = null
|
||||
override val receiverParameter: FirReceiverParameter?
|
||||
get() = null
|
||||
override val delegate: FirExpression?
|
||||
get() = null
|
||||
override val isVal: Boolean
|
||||
get() = !isVar
|
||||
override val getter: FirPropertyAccessor?
|
||||
get() = null
|
||||
override val setter: FirPropertyAccessor?
|
||||
get() = null
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
|
||||
init {
|
||||
|
||||
@@ -50,7 +50,8 @@ internal class FirFileImpl(
|
||||
override val sourceFileLinesMapping: KtSourceFileLinesMapping?,
|
||||
override val symbol: FirFileSymbol,
|
||||
) : FirFile() {
|
||||
override val annotations: List<FirAnnotation> get() = annotationsContainer?.annotations ?: emptyList()
|
||||
override val annotations: List<FirAnnotation>
|
||||
get() = annotationsContainer?.annotations ?: emptyList()
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
|
||||
init {
|
||||
|
||||
+2
-1
@@ -64,7 +64,8 @@ class FirPrimaryConstructor @FirImplementationDetail constructor(
|
||||
override var body: FirBlock?,
|
||||
) : FirConstructor() {
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
override val isPrimary: Boolean get() = true
|
||||
override val isPrimary: Boolean
|
||||
get() = true
|
||||
|
||||
init {
|
||||
symbol.bind(this)
|
||||
|
||||
+4
-2
@@ -64,9 +64,11 @@ open class FirPropertyAccessorImpl @FirImplementationDetail constructor(
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val typeParameters: MutableList<FirTypeParameter>,
|
||||
) : FirPropertyAccessor() {
|
||||
override val receiverParameter: FirReceiverParameter? get() = null
|
||||
override val receiverParameter: FirReceiverParameter?
|
||||
get() = null
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
override val isSetter: Boolean get() = !isGetter
|
||||
override val isSetter: Boolean
|
||||
get() = !isGetter
|
||||
|
||||
init {
|
||||
symbol.bind(this)
|
||||
|
||||
@@ -71,7 +71,8 @@ internal class FirPropertyImpl(
|
||||
override var bodyResolveState: FirPropertyBodyResolveState,
|
||||
override val typeParameters: MutableList<FirTypeParameter>,
|
||||
) : FirProperty() {
|
||||
override val isVal: Boolean get() = !isVar
|
||||
override val isVal: Boolean
|
||||
get() = !isVar
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
|
||||
init {
|
||||
|
||||
+2
-1
@@ -58,7 +58,8 @@ internal class FirRegularClassImpl(
|
||||
override var contextReceivers: MutableOrEmptyList<FirContextReceiver>,
|
||||
) : FirRegularClass() {
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
override val hasLazyNestedClassifiers: Boolean get() = false
|
||||
override val hasLazyNestedClassifiers: Boolean
|
||||
get() = false
|
||||
|
||||
init {
|
||||
symbol.bind(this)
|
||||
|
||||
+14
-7
@@ -25,13 +25,20 @@ internal class FirResolvedImportImpl(
|
||||
override val packageFqName: FqName,
|
||||
override val relativeParentClassName: FqName?,
|
||||
) : FirResolvedImport() {
|
||||
override val source: KtSourceElement? get() = delegate.source
|
||||
override val importedFqName: FqName? get() = delegate.importedFqName
|
||||
override val isAllUnder: Boolean get() = delegate.isAllUnder
|
||||
override val aliasName: Name? get() = delegate.aliasName
|
||||
override val aliasSource: KtSourceElement? get() = delegate.aliasSource
|
||||
override val resolvedParentClassId: ClassId? get() = relativeParentClassName?.let { ClassId(packageFqName, it, isLocal = false) }
|
||||
override val importedName: Name? get() = importedFqName?.shortName()
|
||||
override val source: KtSourceElement?
|
||||
get() = delegate.source
|
||||
override val importedFqName: FqName?
|
||||
get() = delegate.importedFqName
|
||||
override val isAllUnder: Boolean
|
||||
get() = delegate.isAllUnder
|
||||
override val aliasName: Name?
|
||||
get() = delegate.aliasName
|
||||
override val aliasSource: KtSourceElement?
|
||||
get() = delegate.aliasSource
|
||||
override val resolvedParentClassId: ClassId?
|
||||
get() = relativeParentClassName?.let { ClassId(packageFqName, it, isLocal = false) }
|
||||
override val importedName: Name?
|
||||
get() = importedFqName?.shortName()
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
}
|
||||
|
||||
+16
-8
@@ -64,15 +64,23 @@ internal class FirValueParameterImpl(
|
||||
override val isNoinline: Boolean,
|
||||
override val isVararg: Boolean,
|
||||
) : FirValueParameter() {
|
||||
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 val receiverParameter: FirReceiverParameter? get() = null
|
||||
override val initializer: FirExpression? get() = null
|
||||
override val delegate: FirExpression? get() = null
|
||||
override val isVar: Boolean get() = false
|
||||
override val isVal: Boolean get() = true
|
||||
override val getter: FirPropertyAccessor? get() = null
|
||||
override val setter: FirPropertyAccessor? get() = null
|
||||
override val receiverParameter: FirReceiverParameter?
|
||||
get() = null
|
||||
override val initializer: FirExpression?
|
||||
get() = null
|
||||
override val delegate: FirExpression?
|
||||
get() = null
|
||||
override val isVar: Boolean
|
||||
get() = false
|
||||
override val isVal: Boolean
|
||||
get() = true
|
||||
override val getter: FirPropertyAccessor?
|
||||
get() = null
|
||||
override val setter: FirPropertyAccessor?
|
||||
get() = null
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
|
||||
init {
|
||||
|
||||
+4
-2
@@ -40,8 +40,10 @@ internal class FirAnnotationCallImpl(
|
||||
override var annotationResolvePhase: FirAnnotationResolvePhase,
|
||||
) : FirAnnotationCall() {
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override val coneTypeOrNull: ConeKotlinType? get() = annotationTypeRef.coneTypeOrNull
|
||||
override val annotations: List<FirAnnotation> get() = emptyList()
|
||||
override val coneTypeOrNull: ConeKotlinType?
|
||||
get() = annotationTypeRef.coneTypeOrNull
|
||||
override val annotations: List<FirAnnotation>
|
||||
get() = emptyList()
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
annotationTypeRef.accept(visitor, data)
|
||||
|
||||
+4
-2
@@ -33,8 +33,10 @@ internal class FirAnnotationImpl(
|
||||
override var typeArguments: MutableOrEmptyList<FirTypeProjection>,
|
||||
) : FirAnnotation() {
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override val coneTypeOrNull: ConeKotlinType? get() = annotationTypeRef.coneTypeOrNull
|
||||
override val annotations: List<FirAnnotation> get() = emptyList()
|
||||
override val coneTypeOrNull: ConeKotlinType?
|
||||
get() = annotationTypeRef.coneTypeOrNull
|
||||
override val annotations: List<FirAnnotation>
|
||||
get() = emptyList()
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
annotationTypeRef.accept(visitor, data)
|
||||
|
||||
+2
-1
@@ -35,7 +35,8 @@ internal class FirDelegatedConstructorCallImpl(
|
||||
override var calleeReference: FirReference,
|
||||
override val isThis: Boolean,
|
||||
) : FirDelegatedConstructorCall() {
|
||||
override val isSuper: Boolean get() = !isThis
|
||||
override val isSuper: Boolean
|
||||
get() = !isThis
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
annotations.forEach { it.accept(visitor, data) }
|
||||
|
||||
+6
-3
@@ -24,11 +24,14 @@ import org.jetbrains.kotlin.fir.expressions.UnresolvedExpressionTypeAccess
|
||||
*/
|
||||
|
||||
class FirEmptyExpressionBlock : FirBlock() {
|
||||
override val source: KtSourceElement? get() = null
|
||||
override val source: KtSourceElement?
|
||||
get() = null
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override var coneTypeOrNull: ConeKotlinType? = null
|
||||
override val annotations: List<FirAnnotation> get() = emptyList()
|
||||
override val statements: List<FirStatement> get() = emptyList()
|
||||
override val annotations: List<FirAnnotation>
|
||||
get() = emptyList()
|
||||
override val statements: List<FirStatement>
|
||||
get() = emptyList()
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
}
|
||||
|
||||
+2
-1
@@ -30,7 +30,8 @@ internal class FirEnumEntryDeserializedAccessExpressionImpl(
|
||||
override val enumClassId: ClassId,
|
||||
override val enumEntryName: Name,
|
||||
) : FirEnumEntryDeserializedAccessExpression() {
|
||||
override val source: KtSourceElement? get() = null
|
||||
override val source: KtSourceElement?
|
||||
get() = null
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override var coneTypeOrNull: ConeKotlinType? = enumClassId.toLookupTag().constructClassType(emptyArray(), false)
|
||||
|
||||
|
||||
+4
-2
@@ -41,8 +41,10 @@ internal class FirErrorAnnotationCallImpl(
|
||||
override var argumentMapping: FirAnnotationArgumentMapping,
|
||||
) : FirErrorAnnotationCall() {
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override val coneTypeOrNull: ConeKotlinType? get() = annotationTypeRef.coneTypeOrNull
|
||||
override val annotations: List<FirAnnotation> get() = emptyList()
|
||||
override val coneTypeOrNull: ConeKotlinType?
|
||||
get() = annotationTypeRef.coneTypeOrNull
|
||||
override val annotations: List<FirAnnotation>
|
||||
get() = emptyList()
|
||||
override var annotationResolvePhase: FirAnnotationResolvePhase = FirAnnotationResolvePhase.Types
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
|
||||
+4
-2
@@ -42,10 +42,12 @@ internal class FirErrorResolvedQualifierImpl(
|
||||
override var typeArguments: MutableOrEmptyList<FirTypeProjection>,
|
||||
override val diagnostic: ConeDiagnostic,
|
||||
) : FirErrorResolvedQualifier() {
|
||||
override val classId: ClassId? get() = relativeClassFqName?.let {
|
||||
override val classId: ClassId?
|
||||
get() = relativeClassFqName?.let {
|
||||
ClassId(packageFqName, it, isLocal = false)
|
||||
}
|
||||
override val resolvedToCompanionObject: Boolean get() = false
|
||||
override val resolvedToCompanionObject: Boolean
|
||||
get() = false
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
annotations.forEach { it.accept(visitor, data) }
|
||||
|
||||
+2
-1
@@ -31,7 +31,8 @@ internal class FirGetClassCallImpl(
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override var argumentList: FirArgumentList,
|
||||
) : FirGetClassCall() {
|
||||
override val argument: FirExpression get() = argumentList.arguments.first()
|
||||
override val argument: FirExpression
|
||||
get() = argumentList.arguments.first()
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
annotations.forEach { it.accept(visitor, data) }
|
||||
|
||||
+4
-2
@@ -28,8 +28,10 @@ internal class FirLambdaArgumentExpressionImpl(
|
||||
override var expression: FirExpression,
|
||||
) : FirLambdaArgumentExpression() {
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override val coneTypeOrNull: ConeKotlinType? get() = expression.coneTypeOrNull
|
||||
override val isSpread: Boolean get() = false
|
||||
override val coneTypeOrNull: ConeKotlinType?
|
||||
get() = expression.coneTypeOrNull
|
||||
override val isSpread: Boolean
|
||||
get() = false
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
annotations.forEach { it.accept(visitor, data) }
|
||||
|
||||
@@ -23,11 +23,15 @@ import org.jetbrains.kotlin.fir.expressions.UnresolvedExpressionTypeAccess
|
||||
*/
|
||||
|
||||
internal class FirLazyBlockImpl : FirLazyBlock() {
|
||||
override val source: KtSourceElement? get() = error("FirLazyBlock should be calculated before accessing")
|
||||
override val source: KtSourceElement?
|
||||
get() = error("FirLazyBlock should be calculated before accessing")
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override val coneTypeOrNull: ConeKotlinType? get() = error("FirLazyBlock should be calculated before accessing")
|
||||
override val annotations: List<FirAnnotation> get() = error("FirLazyBlock should be calculated before accessing")
|
||||
override val statements: List<FirStatement> get() = error("FirLazyBlock should be calculated before accessing")
|
||||
override val coneTypeOrNull: ConeKotlinType?
|
||||
get() = error("FirLazyBlock should be calculated before accessing")
|
||||
override val annotations: List<FirAnnotation>
|
||||
get() = error("FirLazyBlock should be calculated before accessing")
|
||||
override val statements: List<FirStatement>
|
||||
get() = error("FirLazyBlock should be calculated before accessing")
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
}
|
||||
|
||||
+12
-6
@@ -29,12 +29,18 @@ class FirLazyDelegatedConstructorCall @FirImplementationDetail constructor(
|
||||
override var calleeReference: FirReference,
|
||||
override val isThis: Boolean,
|
||||
) : FirDelegatedConstructorCall() {
|
||||
override val source: KtSourceElement? get() = error("FirLazyDelegatedConstructorCall should be calculated before accessing")
|
||||
override val annotations: List<FirAnnotation> get() = error("FirLazyDelegatedConstructorCall should be calculated before accessing")
|
||||
override val argumentList: FirArgumentList get() = error("FirLazyDelegatedConstructorCall should be calculated before accessing")
|
||||
override val contextReceiverArguments: List<FirExpression> get() = error("FirLazyDelegatedConstructorCall should be calculated before accessing")
|
||||
override val dispatchReceiver: FirExpression? get() = error("FirLazyDelegatedConstructorCall should be calculated before accessing")
|
||||
override val isSuper: Boolean get() = !isThis
|
||||
override val source: KtSourceElement?
|
||||
get() = error("FirLazyDelegatedConstructorCall should be calculated before accessing")
|
||||
override val annotations: List<FirAnnotation>
|
||||
get() = error("FirLazyDelegatedConstructorCall should be calculated before accessing")
|
||||
override val argumentList: FirArgumentList
|
||||
get() = error("FirLazyDelegatedConstructorCall should be calculated before accessing")
|
||||
override val contextReceiverArguments: List<FirExpression>
|
||||
get() = error("FirLazyDelegatedConstructorCall should be calculated before accessing")
|
||||
override val dispatchReceiver: FirExpression?
|
||||
get() = error("FirLazyDelegatedConstructorCall should be calculated before accessing")
|
||||
override val isSuper: Boolean
|
||||
get() = !isThis
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
constructedTypeRef.accept(visitor, data)
|
||||
|
||||
+4
-2
@@ -25,8 +25,10 @@ internal class FirLazyExpressionImpl(
|
||||
override val source: KtSourceElement?,
|
||||
) : FirLazyExpression() {
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override val coneTypeOrNull: ConeKotlinType? get() = error("FirLazyExpression should be calculated before accessing")
|
||||
override val annotations: List<FirAnnotation> get() = error("FirLazyExpression should be calculated before accessing")
|
||||
override val coneTypeOrNull: ConeKotlinType?
|
||||
get() = error("FirLazyExpression should be calculated before accessing")
|
||||
override val annotations: List<FirAnnotation>
|
||||
get() = error("FirLazyExpression should be calculated before accessing")
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
}
|
||||
|
||||
+18
-9
@@ -28,15 +28,24 @@ import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
class FirMultiDelegatedConstructorCallImpl @FirImplementationDetail constructor(
|
||||
override val delegatedConstructorCalls: MutableList<FirDelegatedConstructorCall>,
|
||||
) : FirMultiDelegatedConstructorCall() {
|
||||
override val source: KtSourceElement? get() = delegatedConstructorCalls.last().source
|
||||
override val annotations: List<FirAnnotation> get() = delegatedConstructorCalls.last().annotations
|
||||
override val argumentList: FirArgumentList get() = delegatedConstructorCalls.last().argumentList
|
||||
override val contextReceiverArguments: List<FirExpression> get() = delegatedConstructorCalls.last().contextReceiverArguments
|
||||
override val constructedTypeRef: FirTypeRef get() = delegatedConstructorCalls.last().constructedTypeRef
|
||||
override val dispatchReceiver: FirExpression? get() = delegatedConstructorCalls.last().dispatchReceiver
|
||||
override val calleeReference: FirReference get() = delegatedConstructorCalls.last().calleeReference
|
||||
override val isThis: Boolean get() = delegatedConstructorCalls.last().isThis
|
||||
override val isSuper: Boolean get() = !isThis
|
||||
override val source: KtSourceElement?
|
||||
get() = delegatedConstructorCalls.last().source
|
||||
override val annotations: List<FirAnnotation>
|
||||
get() = delegatedConstructorCalls.last().annotations
|
||||
override val argumentList: FirArgumentList
|
||||
get() = delegatedConstructorCalls.last().argumentList
|
||||
override val contextReceiverArguments: List<FirExpression>
|
||||
get() = delegatedConstructorCalls.last().contextReceiverArguments
|
||||
override val constructedTypeRef: FirTypeRef
|
||||
get() = delegatedConstructorCalls.last().constructedTypeRef
|
||||
override val dispatchReceiver: FirExpression?
|
||||
get() = delegatedConstructorCalls.last().dispatchReceiver
|
||||
override val calleeReference: FirReference
|
||||
get() = delegatedConstructorCalls.last().calleeReference
|
||||
override val isThis: Boolean
|
||||
get() = delegatedConstructorCalls.last().isThis
|
||||
override val isSuper: Boolean
|
||||
get() = !isThis
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
delegatedConstructorCalls.forEach { it.accept(visitor, data) }
|
||||
|
||||
+2
-1
@@ -31,7 +31,8 @@ internal class FirNamedArgumentExpressionImpl(
|
||||
override val name: Name,
|
||||
) : FirNamedArgumentExpression() {
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override val coneTypeOrNull: ConeKotlinType? get() = expression.coneTypeOrNull
|
||||
override val coneTypeOrNull: ConeKotlinType?
|
||||
get() = expression.coneTypeOrNull
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
annotations.forEach { it.accept(visitor, data) }
|
||||
|
||||
+2
-1
@@ -42,7 +42,8 @@ internal class FirResolvedQualifierImpl(
|
||||
override var nonFatalDiagnostics: MutableOrEmptyList<ConeDiagnostic>,
|
||||
override var typeArguments: MutableOrEmptyList<FirTypeProjection>,
|
||||
) : FirResolvedQualifier() {
|
||||
override val classId: ClassId? get() = relativeClassFqName?.let {
|
||||
override val classId: ClassId?
|
||||
get() = relativeClassFqName?.let {
|
||||
ClassId(packageFqName, it, isLocal = false)
|
||||
}
|
||||
override var resolvedToCompanionObject: Boolean = (symbol?.fir as? FirRegularClass)?.companionObjectSymbol != null
|
||||
|
||||
+2
-1
@@ -38,7 +38,8 @@ internal class FirSmartCastExpressionImpl(
|
||||
override val smartcastStability: SmartcastStability,
|
||||
) : FirSmartCastExpression() {
|
||||
override val source: KtSourceElement? = originalExpression.source?.fakeElement(KtFakeSourceElementKind.SmartCastExpression)
|
||||
override val isStable: Boolean get() = smartcastStability == SmartcastStability.STABLE_VALUE
|
||||
override val isStable: Boolean
|
||||
get() = smartcastStability == SmartcastStability.STABLE_VALUE
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
annotations.forEach { it.accept(visitor, data) }
|
||||
|
||||
+4
-2
@@ -28,8 +28,10 @@ internal class FirSpreadArgumentExpressionImpl(
|
||||
override var expression: FirExpression,
|
||||
) : FirSpreadArgumentExpression() {
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override val coneTypeOrNull: ConeKotlinType? get() = expression.coneTypeOrNull
|
||||
override val isSpread: Boolean get() = true
|
||||
override val coneTypeOrNull: ConeKotlinType?
|
||||
get() = expression.coneTypeOrNull
|
||||
override val isSpread: Boolean
|
||||
get() = true
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
annotations.forEach { it.accept(visitor, data) }
|
||||
|
||||
+2
-1
@@ -31,7 +31,8 @@ internal class FirWhenSubjectExpressionImpl(
|
||||
override val whenRef: FirExpressionRef<FirWhenExpression>,
|
||||
) : FirWhenSubjectExpression() {
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override val coneTypeOrNull: ConeKotlinType? get() = whenRef.value.subject?.coneTypeOrNull ?: StandardClassIds.Unit.constructClassLikeType()
|
||||
override val coneTypeOrNull: ConeKotlinType?
|
||||
get() = whenRef.value.subject?.coneTypeOrNull ?: StandardClassIds.Unit.constructClassLikeType()
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
annotations.forEach { it.accept(visitor, data) }
|
||||
|
||||
+2
-1
@@ -29,7 +29,8 @@ internal class FirWrappedDelegateExpressionImpl(
|
||||
override var delegateProvider: FirExpression,
|
||||
) : FirWrappedDelegateExpression() {
|
||||
@OptIn(UnresolvedExpressionTypeAccess::class)
|
||||
override val coneTypeOrNull: ConeKotlinType? get() = expression.coneTypeOrNull
|
||||
override val coneTypeOrNull: ConeKotlinType?
|
||||
get() = expression.coneTypeOrNull
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
annotations.forEach { it.accept(visitor, data) }
|
||||
|
||||
+2
-1
@@ -22,7 +22,8 @@ internal class FirBackingFieldReferenceImpl(
|
||||
override val source: KtSourceElement?,
|
||||
override val resolvedSymbol: FirBackingFieldSymbol,
|
||||
) : FirBackingFieldReference() {
|
||||
override val name: Name get() = Name.identifier("\$field")
|
||||
override val name: Name
|
||||
get() = Name.identifier("\$field")
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {}
|
||||
|
||||
|
||||
+2
-1
@@ -22,7 +22,8 @@ internal class FirDelegateFieldReferenceImpl(
|
||||
override val source: KtSourceElement?,
|
||||
override val resolvedSymbol: FirDelegateFieldSymbol,
|
||||
) : FirDelegateFieldReference() {
|
||||
override val name: Name get() = Name.identifier("\$delegate")
|
||||
override val name: Name
|
||||
get() = Name.identifier("\$delegate")
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {}
|
||||
|
||||
|
||||
+4
-2
@@ -23,8 +23,10 @@ internal class FirImplicitThisReference(
|
||||
override var contextReceiverNumber: Int,
|
||||
override var diagnostic: ConeDiagnostic?,
|
||||
) : FirThisReference() {
|
||||
override val source: KtSourceElement? get() = null
|
||||
override val labelName: String? get() = null
|
||||
override val source: KtSourceElement?
|
||||
get() = null
|
||||
override val labelName: String?
|
||||
get() = null
|
||||
override val isImplicit: Boolean = true
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {}
|
||||
|
||||
@@ -18,7 +18,8 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
*/
|
||||
|
||||
object FirStubReference : FirReference() {
|
||||
override val source: KtSourceElement? get() = null
|
||||
override val source: KtSourceElement?
|
||||
get() = null
|
||||
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {}
|
||||
|
||||
|
||||
+11
-10
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.fir.tree.generator.printer
|
||||
|
||||
import org.jetbrains.kotlin.fir.tree.generator.model.Field
|
||||
import org.jetbrains.kotlin.utils.SmartPrinter
|
||||
import org.jetbrains.kotlin.utils.withIndent
|
||||
|
||||
|
||||
fun SmartPrinter.printField(field: Field, isImplementation: Boolean, override: Boolean, inConstructor: Boolean = false, notNull: Boolean = false, modifiers: SmartPrinter.() -> Unit = {}) {
|
||||
@@ -51,24 +52,24 @@ fun SmartPrinter.printFieldWithDefaultInImplementation(field: Field) {
|
||||
} else {
|
||||
print("var")
|
||||
}
|
||||
print(" ${field.name}: ${field.getMutableType()} ")
|
||||
print(" ${field.name}: ${field.getMutableType()}")
|
||||
if (field.withGetter) {
|
||||
if (field.customSetter != null) {
|
||||
println()
|
||||
pushIndent()
|
||||
}
|
||||
print("get() ")
|
||||
println()
|
||||
pushIndent()
|
||||
print("get()")
|
||||
}
|
||||
requireNotNull(defaultValue) {
|
||||
"No default value for $field"
|
||||
}
|
||||
println("= $defaultValue")
|
||||
println(" = $defaultValue")
|
||||
field.customSetter?.let {
|
||||
println("set(value) {")
|
||||
pushIndent()
|
||||
println(it)
|
||||
popIndent()
|
||||
withIndent {
|
||||
println(it)
|
||||
}
|
||||
println("}")
|
||||
}
|
||||
if (field.withGetter) {
|
||||
popIndent()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user