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