[FIR] Rename session to declarationSiteSession in declaration builders
This commit is contained in:
committed by
TeamCityServer
parent
c3b1be1a39
commit
f98f41bbc3
+1
-1
@@ -34,7 +34,7 @@ import org.jetbrains.kotlin.serialization.deserialization.descriptors.Deserializ
|
||||
@FirBuilderDsl
|
||||
interface FirAbstractConstructorBuilder : FirFunctionBuilder {
|
||||
abstract override var source: FirSourceElement?
|
||||
abstract override var session: FirSession
|
||||
abstract override var declarationSiteSession: FirSession
|
||||
abstract override var resolvePhase: FirResolvePhase
|
||||
abstract override var origin: FirDeclarationOrigin
|
||||
abstract override var attributes: FirDeclarationAttributes
|
||||
|
||||
+2
-2
@@ -38,7 +38,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
@FirBuilderDsl
|
||||
class FirAnonymousFunctionBuilder : FirFunctionBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
override lateinit var session: FirSession
|
||||
override lateinit var declarationSiteSession: FirSession
|
||||
override lateinit var origin: FirDeclarationOrigin
|
||||
override var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
override val annotations: MutableList<FirAnnotationCall> = mutableListOf()
|
||||
@@ -58,7 +58,7 @@ class FirAnonymousFunctionBuilder : FirFunctionBuilder, FirAnnotationContainerBu
|
||||
override fun build(): FirAnonymousFunction {
|
||||
return FirAnonymousFunctionImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
origin,
|
||||
attributes,
|
||||
annotations,
|
||||
|
||||
+2
-2
@@ -28,7 +28,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
@FirBuilderDsl
|
||||
class FirAnonymousInitializerBuilder : FirDeclarationBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
override lateinit var session: FirSession
|
||||
override lateinit var declarationSiteSession: FirSession
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override lateinit var origin: FirDeclarationOrigin
|
||||
override var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -38,7 +38,7 @@ class FirAnonymousInitializerBuilder : FirDeclarationBuilder {
|
||||
override fun build(): FirAnonymousInitializer {
|
||||
return FirAnonymousInitializerImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+2
-2
@@ -37,7 +37,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
@FirBuilderDsl
|
||||
class FirAnonymousObjectBuilder : FirDeclarationBuilder, FirClassBuilder, FirAnnotationContainerBuilder, FirExpressionBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
override lateinit var session: FirSession
|
||||
override lateinit var declarationSiteSession: FirSession
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override lateinit var origin: FirDeclarationOrigin
|
||||
override var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -53,7 +53,7 @@ class FirAnonymousObjectBuilder : FirDeclarationBuilder, FirClassBuilder, FirAnn
|
||||
override fun build(): FirAnonymousObject {
|
||||
return FirAnonymousObjectImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
@FirBuilderDsl
|
||||
interface FirClassBuilder : FirDeclarationBuilder, FirAnnotationContainerBuilder {
|
||||
abstract override var source: FirSourceElement?
|
||||
abstract override var session: FirSession
|
||||
abstract override var declarationSiteSession: FirSession
|
||||
abstract override var resolvePhase: FirResolvePhase
|
||||
abstract override var origin: FirDeclarationOrigin
|
||||
abstract override var attributes: FirDeclarationAttributes
|
||||
|
||||
+3
-3
@@ -37,7 +37,7 @@ import org.jetbrains.kotlin.serialization.deserialization.descriptors.Deserializ
|
||||
@FirBuilderDsl
|
||||
open class FirConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
override lateinit var session: FirSession
|
||||
override lateinit var declarationSiteSession: FirSession
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override lateinit var origin: FirDeclarationOrigin
|
||||
override var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -56,7 +56,7 @@ open class FirConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotationC
|
||||
override fun build(): FirConstructor {
|
||||
return FirConstructorImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
@@ -98,7 +98,7 @@ inline fun buildConstructorCopy(original: FirConstructor, init: FirConstructorBu
|
||||
}
|
||||
val copyBuilder = FirConstructorBuilder()
|
||||
copyBuilder.source = original.source
|
||||
copyBuilder.session = original.declarationSideSession
|
||||
copyBuilder.declarationSiteSession = original.declarationSiteSession
|
||||
copyBuilder.resolvePhase = original.resolvePhase
|
||||
copyBuilder.origin = original.origin
|
||||
copyBuilder.attributes = original.attributes.copy()
|
||||
|
||||
+1
-1
@@ -22,7 +22,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
@FirBuilderDsl
|
||||
interface FirDeclarationBuilder {
|
||||
abstract var source: FirSourceElement?
|
||||
abstract var session: FirSession
|
||||
abstract var declarationSiteSession: FirSession
|
||||
abstract var resolvePhase: FirResolvePhase
|
||||
abstract var origin: FirDeclarationOrigin
|
||||
abstract var attributes: FirDeclarationAttributes
|
||||
|
||||
+2
-2
@@ -33,7 +33,7 @@ import org.jetbrains.kotlin.name.Name
|
||||
@FirBuilderDsl
|
||||
class FirDefaultSetterValueParameterBuilder : FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
lateinit var session: FirSession
|
||||
lateinit var declarationSiteSession: FirSession
|
||||
var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
lateinit var origin: FirDeclarationOrigin
|
||||
var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -56,7 +56,7 @@ class FirDefaultSetterValueParameterBuilder : FirAnnotationContainerBuilder {
|
||||
override fun build(): FirValueParameter {
|
||||
return FirDefaultSetterValueParameter(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+2
-2
@@ -36,7 +36,7 @@ import org.jetbrains.kotlin.serialization.deserialization.descriptors.Deserializ
|
||||
@FirBuilderDsl
|
||||
class FirEnumEntryBuilder : FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
lateinit var session: FirSession
|
||||
lateinit var declarationSiteSession: FirSession
|
||||
var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
lateinit var origin: FirDeclarationOrigin
|
||||
var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -53,7 +53,7 @@ class FirEnumEntryBuilder : FirAnnotationContainerBuilder {
|
||||
override fun build(): FirEnumEntry {
|
||||
return FirEnumEntryImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+2
-2
@@ -34,7 +34,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
@FirBuilderDsl
|
||||
class FirErrorFunctionBuilder : FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
lateinit var session: FirSession
|
||||
lateinit var declarationSiteSession: FirSession
|
||||
var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
lateinit var origin: FirDeclarationOrigin
|
||||
var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -47,7 +47,7 @@ class FirErrorFunctionBuilder : FirAnnotationContainerBuilder {
|
||||
override fun build(): FirErrorFunction {
|
||||
return FirErrorFunctionImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+2
-2
@@ -35,7 +35,7 @@ import org.jetbrains.kotlin.name.Name
|
||||
@FirBuilderDsl
|
||||
class FirErrorPropertyBuilder : FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
lateinit var session: FirSession
|
||||
lateinit var declarationSiteSession: FirSession
|
||||
var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
lateinit var origin: FirDeclarationOrigin
|
||||
var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -48,7 +48,7 @@ class FirErrorPropertyBuilder : FirAnnotationContainerBuilder {
|
||||
override fun build(): FirErrorProperty {
|
||||
return FirErrorPropertyImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+2
-2
@@ -38,7 +38,7 @@ import org.jetbrains.kotlin.serialization.deserialization.descriptors.Deserializ
|
||||
@FirBuilderDsl
|
||||
open class FirFieldBuilder : FirDeclarationBuilder, FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
override lateinit var session: FirSession
|
||||
override lateinit var declarationSiteSession: FirSession
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override lateinit var origin: FirDeclarationOrigin
|
||||
override var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -57,7 +57,7 @@ open class FirFieldBuilder : FirDeclarationBuilder, FirAnnotationContainerBuilde
|
||||
override fun build(): FirField {
|
||||
return FirFieldImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+2
-2
@@ -29,7 +29,7 @@ import org.jetbrains.kotlin.name.FqName
|
||||
@FirBuilderDsl
|
||||
class FirFileBuilder : FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
lateinit var session: FirSession
|
||||
lateinit var declarationSiteSession: FirSession
|
||||
var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
lateinit var origin: FirDeclarationOrigin
|
||||
var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -42,7 +42,7 @@ class FirFileBuilder : FirAnnotationContainerBuilder {
|
||||
override fun build(): FirFile {
|
||||
return FirFileImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+1
-1
@@ -28,7 +28,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
@FirBuilderDsl
|
||||
interface FirFunctionBuilder : FirDeclarationBuilder, FirAnnotationContainerBuilder {
|
||||
abstract override var source: FirSourceElement?
|
||||
abstract override var session: FirSession
|
||||
abstract override var declarationSiteSession: FirSession
|
||||
abstract override var resolvePhase: FirResolvePhase
|
||||
abstract override var origin: FirDeclarationOrigin
|
||||
abstract override var attributes: FirDeclarationAttributes
|
||||
|
||||
+2
-2
@@ -37,7 +37,7 @@ import org.jetbrains.kotlin.serialization.deserialization.descriptors.Deserializ
|
||||
@FirBuilderDsl
|
||||
class FirPrimaryConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
override lateinit var session: FirSession
|
||||
override lateinit var declarationSiteSession: FirSession
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override lateinit var origin: FirDeclarationOrigin
|
||||
override var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -56,7 +56,7 @@ class FirPrimaryConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotatio
|
||||
override fun build(): FirConstructor {
|
||||
return FirPrimaryConstructor(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+3
-3
@@ -40,7 +40,7 @@ import org.jetbrains.kotlin.serialization.deserialization.descriptors.Deserializ
|
||||
@FirBuilderDsl
|
||||
class FirPropertyAccessorBuilder : FirFunctionBuilder, FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
override lateinit var session: FirSession
|
||||
override lateinit var declarationSiteSession: FirSession
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override lateinit var origin: FirDeclarationOrigin
|
||||
override var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -60,7 +60,7 @@ class FirPropertyAccessorBuilder : FirFunctionBuilder, FirAnnotationContainerBui
|
||||
override fun build(): FirPropertyAccessor {
|
||||
return FirPropertyAccessorImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
@@ -95,7 +95,7 @@ inline fun buildPropertyAccessorCopy(original: FirPropertyAccessor, init: FirPro
|
||||
}
|
||||
val copyBuilder = FirPropertyAccessorBuilder()
|
||||
copyBuilder.source = original.source
|
||||
copyBuilder.session = original.declarationSideSession
|
||||
copyBuilder.declarationSiteSession = original.declarationSiteSession
|
||||
copyBuilder.resolvePhase = original.resolvePhase
|
||||
copyBuilder.origin = original.origin
|
||||
copyBuilder.attributes = original.attributes.copy()
|
||||
|
||||
+3
-3
@@ -40,7 +40,7 @@ import org.jetbrains.kotlin.serialization.deserialization.descriptors.Deserializ
|
||||
@FirBuilderDsl
|
||||
class FirPropertyBuilder : FirDeclarationBuilder, FirTypeParametersOwnerBuilder, FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
override lateinit var session: FirSession
|
||||
override lateinit var declarationSiteSession: FirSession
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override lateinit var origin: FirDeclarationOrigin
|
||||
override var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -64,7 +64,7 @@ class FirPropertyBuilder : FirDeclarationBuilder, FirTypeParametersOwnerBuilder,
|
||||
override fun build(): FirProperty {
|
||||
return FirPropertyImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
@@ -104,7 +104,7 @@ inline fun buildPropertyCopy(original: FirProperty, init: FirPropertyBuilder.()
|
||||
}
|
||||
val copyBuilder = FirPropertyBuilder()
|
||||
copyBuilder.source = original.source
|
||||
copyBuilder.session = original.declarationSideSession
|
||||
copyBuilder.declarationSiteSession = original.declarationSiteSession
|
||||
copyBuilder.resolvePhase = original.resolvePhase
|
||||
copyBuilder.origin = original.origin
|
||||
copyBuilder.attributes = original.attributes.copy()
|
||||
|
||||
+3
-3
@@ -37,7 +37,7 @@ import org.jetbrains.kotlin.name.Name
|
||||
@FirBuilderDsl
|
||||
open class FirRegularClassBuilder : FirClassBuilder, FirTypeParameterRefsOwnerBuilder, FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
override lateinit var session: FirSession
|
||||
override lateinit var declarationSiteSession: FirSession
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override lateinit var origin: FirDeclarationOrigin
|
||||
override var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -55,7 +55,7 @@ open class FirRegularClassBuilder : FirClassBuilder, FirTypeParameterRefsOwnerBu
|
||||
override fun build(): FirRegularClass {
|
||||
return FirRegularClassImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
@@ -89,7 +89,7 @@ inline fun buildRegularClassCopy(original: FirRegularClass, init: FirRegularClas
|
||||
}
|
||||
val copyBuilder = FirRegularClassBuilder()
|
||||
copyBuilder.source = original.source
|
||||
copyBuilder.session = original.session
|
||||
copyBuilder.declarationSiteSession = original.declarationSiteSession
|
||||
copyBuilder.resolvePhase = original.resolvePhase
|
||||
copyBuilder.origin = original.origin
|
||||
copyBuilder.attributes = original.attributes.copy()
|
||||
|
||||
+3
-3
@@ -40,7 +40,7 @@ import org.jetbrains.kotlin.serialization.deserialization.descriptors.Deserializ
|
||||
@FirBuilderDsl
|
||||
open class FirSimpleFunctionBuilder : FirFunctionBuilder, FirTypeParametersOwnerBuilder, FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
override lateinit var session: FirSession
|
||||
override lateinit var declarationSiteSession: FirSession
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override lateinit var origin: FirDeclarationOrigin
|
||||
override var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -60,7 +60,7 @@ open class FirSimpleFunctionBuilder : FirFunctionBuilder, FirTypeParametersOwner
|
||||
override fun build(): FirSimpleFunction {
|
||||
return FirSimpleFunctionImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
@@ -96,7 +96,7 @@ inline fun buildSimpleFunctionCopy(original: FirSimpleFunction, init: FirSimpleF
|
||||
}
|
||||
val copyBuilder = FirSimpleFunctionBuilder()
|
||||
copyBuilder.source = original.source
|
||||
copyBuilder.session = original.declarationSideSession
|
||||
copyBuilder.declarationSiteSession = original.declarationSiteSession
|
||||
copyBuilder.resolvePhase = original.resolvePhase
|
||||
copyBuilder.origin = original.origin
|
||||
copyBuilder.attributes = original.attributes.copy()
|
||||
|
||||
+3
-3
@@ -33,7 +33,7 @@ import org.jetbrains.kotlin.name.Name
|
||||
@FirBuilderDsl
|
||||
class FirTypeAliasBuilder : FirDeclarationBuilder, FirTypeParametersOwnerBuilder, FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
override lateinit var session: FirSession
|
||||
override lateinit var declarationSiteSession: FirSession
|
||||
override var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
override lateinit var origin: FirDeclarationOrigin
|
||||
override var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -47,7 +47,7 @@ class FirTypeAliasBuilder : FirDeclarationBuilder, FirTypeParametersOwnerBuilder
|
||||
override fun build(): FirTypeAlias {
|
||||
return FirTypeAliasImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
@@ -77,7 +77,7 @@ inline fun buildTypeAliasCopy(original: FirTypeAlias, init: FirTypeAliasBuilder.
|
||||
}
|
||||
val copyBuilder = FirTypeAliasBuilder()
|
||||
copyBuilder.source = original.source
|
||||
copyBuilder.session = original.session
|
||||
copyBuilder.declarationSiteSession = original.declarationSiteSession
|
||||
copyBuilder.resolvePhase = original.resolvePhase
|
||||
copyBuilder.origin = original.origin
|
||||
copyBuilder.attributes = original.attributes.copy()
|
||||
|
||||
+2
-2
@@ -30,7 +30,7 @@ import org.jetbrains.kotlin.types.Variance
|
||||
@FirBuilderDsl
|
||||
class FirTypeParameterBuilder : FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
lateinit var session: FirSession
|
||||
lateinit var declarationSiteSession: FirSession
|
||||
var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
lateinit var origin: FirDeclarationOrigin
|
||||
var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -44,7 +44,7 @@ class FirTypeParameterBuilder : FirAnnotationContainerBuilder {
|
||||
override fun build(): FirTypeParameter {
|
||||
return FirTypeParameterImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+3
-3
@@ -33,7 +33,7 @@ import org.jetbrains.kotlin.name.Name
|
||||
@FirBuilderDsl
|
||||
open class FirValueParameterBuilder : FirAnnotationContainerBuilder {
|
||||
override var source: FirSourceElement? = null
|
||||
open lateinit var session: FirSession
|
||||
open lateinit var declarationSiteSession: FirSession
|
||||
open var resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR
|
||||
open lateinit var origin: FirDeclarationOrigin
|
||||
open var attributes: FirDeclarationAttributes = FirDeclarationAttributes()
|
||||
@@ -49,7 +49,7 @@ open class FirValueParameterBuilder : FirAnnotationContainerBuilder {
|
||||
override fun build(): FirValueParameter {
|
||||
return FirValueParameterImpl(
|
||||
source,
|
||||
session,
|
||||
declarationSiteSession,
|
||||
resolvePhase,
|
||||
origin,
|
||||
attributes,
|
||||
@@ -81,7 +81,7 @@ inline fun buildValueParameterCopy(original: FirValueParameter, init: FirValuePa
|
||||
}
|
||||
val copyBuilder = FirValueParameterBuilder()
|
||||
copyBuilder.source = original.source
|
||||
copyBuilder.session = original.declarationSideSession
|
||||
copyBuilder.declarationSiteSession = original.declarationSiteSession
|
||||
copyBuilder.resolvePhase = original.resolvePhase
|
||||
copyBuilder.origin = original.origin
|
||||
copyBuilder.attributes = original.attributes.copy()
|
||||
|
||||
@@ -36,7 +36,7 @@ fun FirRegularClassBuilder.generateValuesFunction(
|
||||
declarations += buildSimpleFunction {
|
||||
source = sourceElement
|
||||
origin = FirDeclarationOrigin.Source
|
||||
this.session = session
|
||||
declarationSiteSession = session
|
||||
returnTypeRef = buildResolvedTypeRef {
|
||||
source = sourceElement
|
||||
type = ConeClassLikeTypeImpl(
|
||||
@@ -67,7 +67,7 @@ fun FirRegularClassBuilder.generateValueOfFunction(
|
||||
declarations += buildSimpleFunction {
|
||||
source = sourceElement
|
||||
origin = FirDeclarationOrigin.Source
|
||||
this.session = session
|
||||
declarationSiteSession = session
|
||||
returnTypeRef = buildResolvedTypeRef {
|
||||
source = sourceElement
|
||||
type = ConeClassLikeTypeImpl(
|
||||
@@ -85,7 +85,7 @@ fun FirRegularClassBuilder.generateValueOfFunction(
|
||||
valueParameters += buildValueParameter vp@{
|
||||
source = sourceElement
|
||||
origin = FirDeclarationOrigin.Source
|
||||
this@vp.session = session
|
||||
declarationSiteSession = session
|
||||
returnTypeRef = FirImplicitStringTypeRef(source)
|
||||
name = VALUE
|
||||
this@vp.symbol = FirVariableSymbol(VALUE)
|
||||
|
||||
@@ -24,12 +24,12 @@ import org.jetbrains.kotlin.fir.types.coneTypeSafe
|
||||
fun FirTypeParameterBuilder.addDefaultBoundIfNecessary(isFlexible: Boolean = false) {
|
||||
if (bounds.isEmpty()) {
|
||||
val type = if (isFlexible) {
|
||||
val session = this.session
|
||||
val session = declarationSiteSession
|
||||
buildResolvedTypeRef {
|
||||
type = ConeFlexibleType(session.builtinTypes.anyType.type, session.builtinTypes.nullableAnyType.type)
|
||||
}
|
||||
} else {
|
||||
session.builtinTypes.nullableAnyType
|
||||
declarationSiteSession.builtinTypes.nullableAnyType
|
||||
}
|
||||
bounds += type
|
||||
}
|
||||
|
||||
+1
-1
@@ -112,7 +112,7 @@ class FirDefaultPropertySetter(
|
||||
valueParameters = mutableListOf(
|
||||
buildDefaultSetterValueParameter builder@{
|
||||
this@builder.source = source
|
||||
this@builder.session = session
|
||||
this@builder.declarationSiteSession = session
|
||||
this@builder.origin = origin
|
||||
this@builder.returnTypeRef = propertyTypeRef
|
||||
this@builder.symbol = FirVariableSymbol(CallableId(FqName.ROOT, Name.special("<default-setter-parameter>")))
|
||||
|
||||
+2
-2
@@ -15,7 +15,7 @@ import org.jetbrains.kotlin.fir.symbols.impl.FirAccessorSymbol
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
|
||||
class FirSyntheticPropertyBuilder {
|
||||
lateinit var session: FirSession
|
||||
lateinit var declarationSiteSession: FirSession
|
||||
lateinit var name: Name
|
||||
lateinit var symbol: FirAccessorSymbol
|
||||
lateinit var delegateGetter: FirSimpleFunction
|
||||
@@ -24,7 +24,7 @@ class FirSyntheticPropertyBuilder {
|
||||
var delegateSetter: FirSimpleFunction? = null
|
||||
|
||||
fun build(): FirSyntheticProperty = FirSyntheticProperty(
|
||||
session, name, isVar = delegateSetter != null, symbol = symbol,
|
||||
declarationSiteSession, name, isVar = delegateSetter != null, symbol = symbol,
|
||||
status = status ?: delegateGetter.status,
|
||||
resolvePhase = delegateGetter.resolvePhase,
|
||||
getter = FirSyntheticPropertyAccessor(delegateGetter, isGetter = true),
|
||||
|
||||
+1
-1
@@ -75,7 +75,7 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
|
||||
}
|
||||
|
||||
declaration.configure {
|
||||
+field("session", firSessionType)
|
||||
+field("declarationSiteSession", firSessionType)
|
||||
+field("resolvePhase", resolvePhaseType, withReplace = true).apply { isMutable = true }
|
||||
+field("origin", declarationOriginType)
|
||||
+field("attributes", declarationAttributesType)
|
||||
|
||||
Reference in New Issue
Block a user