K2: use MutableOrEmptyList for annotations storage in FIR elements
This commit is contained in:
committed by
Space Team
parent
be5394e211
commit
582b640bec
+2
-1
@@ -223,8 +223,9 @@ fun deserializeClassToSymbol(
|
||||
(member as FirProperty?)?.returnTypeRef?.coneTypeSafe()
|
||||
} ?: computeValueClassRepresentation(this, session)
|
||||
|
||||
(annotations as MutableList<FirAnnotation>) +=
|
||||
replaceAnnotations(
|
||||
context.annotationDeserializer.loadClassAnnotations(classProto, context.nameResolver)
|
||||
)
|
||||
|
||||
versionRequirementsTable = context.versionRequirementTable
|
||||
|
||||
|
||||
+4
-2
@@ -266,10 +266,11 @@ class FirMemberDeserializer(private val c: FirDeserializationContext) {
|
||||
effectiveVisibility
|
||||
)
|
||||
}.apply {
|
||||
(annotations as MutableList<FirAnnotation>) +=
|
||||
replaceAnnotations(
|
||||
c.annotationDeserializer.loadPropertyGetterAnnotations(
|
||||
c.containerSource, proto, local.nameResolver, local.typeTable, getterFlags
|
||||
)
|
||||
)
|
||||
containingClassForStaticMemberAttr = c.dispatchReceiver?.lookupTag
|
||||
}
|
||||
}
|
||||
@@ -324,10 +325,11 @@ class FirMemberDeserializer(private val c: FirDeserializationContext) {
|
||||
effectiveVisibility
|
||||
)
|
||||
}.apply {
|
||||
(annotations as MutableList<FirAnnotation>) +=
|
||||
replaceAnnotations(
|
||||
c.annotationDeserializer.loadPropertySetterAnnotations(
|
||||
c.containerSource, proto, local.nameResolver, local.typeTable, setterFlags
|
||||
)
|
||||
)
|
||||
containingClassForStaticMemberAttr = c.dispatchReceiver?.lookupTag
|
||||
}
|
||||
}
|
||||
|
||||
@@ -108,8 +108,6 @@ abstract class FirJavaFacade(
|
||||
variance = INVARIANT
|
||||
isReified = false
|
||||
javaTypeParameterStack.addParameter(this@toFirTypeParameter, symbol)
|
||||
// TODO: should be lazy (in case annotations refer to the containing class)
|
||||
annotations.addFromJava(session, this@toFirTypeParameter, javaTypeParameterStack)
|
||||
this.containingDeclarationSymbol = containingDeclarationSymbol
|
||||
for (upperBound in this@toFirTypeParameter.upperBounds) {
|
||||
bounds += upperBound.toFirJavaTypeRef(session, javaTypeParameterStack)
|
||||
@@ -119,6 +117,9 @@ abstract class FirJavaFacade(
|
||||
type = ConeFlexibleType(builtinTypes.anyType.type, builtinTypes.nullableAnyType.type)
|
||||
}
|
||||
}
|
||||
}.apply {
|
||||
// TODO: should be lazy (in case annotations refer to the containing class)
|
||||
addAnnotationsFromJava(session, this@toFirTypeParameter, javaTypeParameterStack)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -181,7 +182,7 @@ abstract class FirJavaFacade(
|
||||
// 1. Resolve annotations
|
||||
// 2. Enhance type parameter bounds - may refer to each other, take default nullability from annotations
|
||||
// 3. Enhance super types - may refer to type parameter bounds, take default nullability from annotations
|
||||
firJavaClass.annotations.addFromJava(session, javaClass, javaTypeParameterStack)
|
||||
firJavaClass.addAnnotationsFromJava(session, javaClass, javaTypeParameterStack)
|
||||
|
||||
enhancement.enhanceTypeParameterBoundsAfterFirstRound(firJavaClass.typeParameters, initialBounds)
|
||||
|
||||
@@ -511,10 +512,10 @@ abstract class FirJavaFacade(
|
||||
returnTypeRef = returnType.toFirJavaTypeRef(session, javaTypeParameterStack)
|
||||
resolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES
|
||||
origin = javaOrigin(javaField.isFromSource)
|
||||
// TODO: check if this works properly with annotations that take the enum class as an argument
|
||||
annotations.addFromJava(session, javaField, javaTypeParameterStack)
|
||||
}.apply {
|
||||
containingClassForStaticMemberAttr = ConeClassLikeLookupTagImpl(classId)
|
||||
// TODO: check if this works properly with annotations that take the enum class as an argument
|
||||
addAnnotationsFromJava(session, javaField, javaTypeParameterStack)
|
||||
}
|
||||
else -> buildJavaField {
|
||||
source = javaField.toSourceElement()
|
||||
|
||||
@@ -11,8 +11,10 @@ import org.jetbrains.kotlin.descriptors.Modality
|
||||
import org.jetbrains.kotlin.descriptors.Visibility
|
||||
import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.*
|
||||
import org.jetbrains.kotlin.fir.declarations.builder.FirRegularClassBuilder
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||
@@ -36,7 +38,7 @@ class FirJavaClass @FirImplementationDetail internal constructor(
|
||||
override var resolvePhase: FirResolvePhase,
|
||||
override val name: Name,
|
||||
override val origin: FirDeclarationOrigin.Java,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override var status: FirDeclarationStatus,
|
||||
override val classKind: ClassKind,
|
||||
override val declarations: MutableList<FirDeclaration>,
|
||||
@@ -108,6 +110,10 @@ class FirJavaClass @FirImplementationDetail internal constructor(
|
||||
return this
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
|
||||
override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirJavaClass {
|
||||
annotations.transformInplace(transformer, data)
|
||||
return this
|
||||
@@ -152,7 +158,7 @@ class FirJavaClassBuilder : FirRegularClassBuilder(), FirAnnotationContainerBuil
|
||||
resolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES,
|
||||
name,
|
||||
origin = javaOrigin(isFromSource),
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
status,
|
||||
classKind,
|
||||
declarations,
|
||||
|
||||
@@ -105,6 +105,10 @@ class FirJavaConstructor @FirImplementationDetail constructor(
|
||||
return this
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
throw AssertionError("Mutating annotations for FirJava* is not supported")
|
||||
}
|
||||
|
||||
override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirJavaConstructor {
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -125,6 +125,10 @@ class FirJavaField @FirImplementationDetail constructor(
|
||||
returnTypeRef = newReturnTypeRef
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
throw AssertionError("Mutating annotations for FirJava* is not supported")
|
||||
}
|
||||
|
||||
override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirJavaField {
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -139,6 +139,10 @@ class FirJavaMethod @FirImplementationDetail constructor(
|
||||
return this
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
throw AssertionError("Mutating annotations for FirJava* is not supported")
|
||||
}
|
||||
|
||||
override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirSimpleFunction {
|
||||
return this
|
||||
}
|
||||
|
||||
+4
@@ -142,6 +142,10 @@ class FirJavaValueParameter @FirImplementationDetail constructor(
|
||||
return this
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
throw AssertionError("Mutating annotations for FirJava* is not supported")
|
||||
}
|
||||
|
||||
override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirValueParameter {
|
||||
return this
|
||||
}
|
||||
|
||||
+3
-1
@@ -8,6 +8,7 @@ package org.jetbrains.kotlin.fir.java.deserialization
|
||||
import org.jetbrains.kotlin.descriptors.SourceElement
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.ThreadSafeMutableState
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.caches.firCachesFactory
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin
|
||||
import org.jetbrains.kotlin.fir.declarations.getDeprecationsProvider
|
||||
@@ -144,7 +145,7 @@ class JvmClassFileBasedSymbolProvider(
|
||||
kotlinClass: KotlinClassFinder.Result.KotlinClass,
|
||||
symbol: FirRegularClassSymbol
|
||||
) {
|
||||
val annotations = symbol.fir.annotations as MutableList<FirAnnotation>
|
||||
val annotations = mutableListOf<FirAnnotation>()
|
||||
kotlinClass.kotlinJvmBinaryClass.loadClassAnnotations(
|
||||
object : KotlinJvmBinaryClass.AnnotationVisitor {
|
||||
override fun visitAnnotation(classId: ClassId, source: SourceElement): KotlinJvmBinaryClass.AnnotationArgumentVisitor? {
|
||||
@@ -156,6 +157,7 @@ class JvmClassFileBasedSymbolProvider(
|
||||
},
|
||||
kotlinClass.byteContent,
|
||||
)
|
||||
symbol.fir.replaceAnnotations(annotations.toMutableOrEmpty())
|
||||
symbol.fir.replaceDeprecationsProvider(symbol.fir.getDeprecationsProvider(session.firCachesFactory))
|
||||
}
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
|
||||
package org.jetbrains.kotlin.fir.java
|
||||
|
||||
import org.jetbrains.kotlin.fir.FirAnnotationContainer
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirConstructor
|
||||
@@ -48,12 +49,14 @@ internal fun JavaAnnotationOwner.convertAnnotationsToFir(
|
||||
session: FirSession, javaTypeParameterStack: JavaTypeParameterStack
|
||||
): List<FirAnnotation> = annotations.convertAnnotationsToFir(session, javaTypeParameterStack)
|
||||
|
||||
internal fun MutableList<FirAnnotation>.addFromJava(
|
||||
internal fun FirAnnotationContainer.addAnnotationsFromJava(
|
||||
session: FirSession,
|
||||
javaAnnotationOwner: JavaAnnotationOwner,
|
||||
javaTypeParameterStack: JavaTypeParameterStack
|
||||
) {
|
||||
javaAnnotationOwner.annotations.mapTo(this) { it.toFirAnnotationCall(session, javaTypeParameterStack) }
|
||||
val annotations = mutableListOf<FirAnnotation>()
|
||||
javaAnnotationOwner.annotations.mapTo(annotations) { it.toFirAnnotationCall(session, javaTypeParameterStack) }
|
||||
replaceAnnotations(annotations)
|
||||
}
|
||||
|
||||
internal fun JavaValueParameter.toFirValueParameter(
|
||||
|
||||
@@ -49,6 +49,10 @@ class FirJavaTypeRef(
|
||||
return this
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
throw AssertionError("Mutating annotations for FirJava* is not supported")
|
||||
}
|
||||
|
||||
override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirUserTypeRef {
|
||||
return this
|
||||
}
|
||||
|
||||
+9
-5
@@ -1235,7 +1235,7 @@ class DeclarationsConverter(
|
||||
symbol,
|
||||
).also {
|
||||
it.status = defaultAccessorStatus()
|
||||
it.annotations += modifiers.annotations.filterUseSiteTarget(PROPERTY_GETTER)
|
||||
it.replaceAnnotations(modifiers.annotations.filterUseSiteTarget(PROPERTY_GETTER))
|
||||
it.initContainingClassAttr()
|
||||
}
|
||||
// NOTE: We still need the setter even for a val property so we can report errors (e.g., VAL_WITH_SETTER).
|
||||
@@ -1251,7 +1251,7 @@ class DeclarationsConverter(
|
||||
parameterAnnotations = modifiers.annotations.filterUseSiteTarget(SETTER_PARAMETER)
|
||||
).also {
|
||||
it.status = defaultAccessorStatus()
|
||||
it.annotations += modifiers.annotations.filterUseSiteTarget(PROPERTY_SETTER)
|
||||
it.replaceAnnotations(modifiers.annotations.filterUseSiteTarget(PROPERTY_SETTER))
|
||||
it.initContainingClassAttr()
|
||||
}
|
||||
} else null
|
||||
@@ -1417,8 +1417,7 @@ class DeclarationsConverter(
|
||||
isGetter
|
||||
)
|
||||
.also { accessor ->
|
||||
accessor.annotations += modifiers.annotations
|
||||
accessor.annotations += accessorAdditionalAnnotations
|
||||
accessor.replaceAnnotations(modifiers.annotations + accessorAdditionalAnnotations)
|
||||
accessor.status = status
|
||||
accessor.initContainingClassAttr()
|
||||
}
|
||||
@@ -2022,7 +2021,12 @@ class DeclarationsConverter(
|
||||
}
|
||||
|
||||
for (modifierList in allTypeModifiers) {
|
||||
(calculatedFirType.annotations as MutableList<FirAnnotation>) += modifierList.annotations
|
||||
if (modifierList.annotations.isNotEmpty()) {
|
||||
val replacementAnnotations =
|
||||
if (calculatedFirType.annotations.isNotEmpty()) calculatedFirType.annotations + modifierList.annotations
|
||||
else modifierList.annotations
|
||||
calculatedFirType.replaceAnnotations(replacementAnnotations)
|
||||
}
|
||||
}
|
||||
return calculatedFirType
|
||||
}
|
||||
|
||||
+4
-1
@@ -451,7 +451,10 @@ class ExpressionsConverter(
|
||||
|
||||
val result = firExpression ?: buildErrorExpression(null, ConeNotAnnotationContainer("???"))
|
||||
require(result is FirAnnotationContainer)
|
||||
(result.annotations as MutableList<FirAnnotation>) += firAnnotationList
|
||||
if (firAnnotationList.isNotEmpty()) {
|
||||
val replacementAnnotations = if (result.annotations.isNotEmpty()) result.annotations + firAnnotationList else firAnnotationList
|
||||
result.replaceAnnotations(replacementAnnotations)
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -158,7 +158,7 @@ class ValueParameter(
|
||||
symbol,
|
||||
).also {
|
||||
it.initContainingClassAttr(context)
|
||||
it.annotations += modifiers.annotations.filterUseSiteTarget(AnnotationUseSiteTarget.PROPERTY_GETTER)
|
||||
it.replaceAnnotations(modifiers.annotations.filterUseSiteTarget(AnnotationUseSiteTarget.PROPERTY_GETTER))
|
||||
}
|
||||
setter = if (this.isVar) FirDefaultPropertySetter(
|
||||
defaultAccessorSource,
|
||||
@@ -170,7 +170,7 @@ class ValueParameter(
|
||||
parameterAnnotations = modifiers.annotations.filterUseSiteTarget(AnnotationUseSiteTarget.SETTER_PARAMETER)
|
||||
).also {
|
||||
it.initContainingClassAttr(context)
|
||||
it.annotations += modifiers.annotations.filterUseSiteTarget(AnnotationUseSiteTarget.PROPERTY_SETTER)
|
||||
it.replaceAnnotations(modifiers.annotations.filterUseSiteTarget(AnnotationUseSiteTarget.PROPERTY_SETTER))
|
||||
} else null
|
||||
}.apply {
|
||||
if (firValueParameter.isVararg) {
|
||||
|
||||
@@ -354,7 +354,7 @@ open class RawFirBuilder(
|
||||
val lastChild = children.lastOrNull()
|
||||
if (lastChild is KtBlockExpression) {
|
||||
firBlock = lastChild.toFirBlock()
|
||||
extractAnnotationsTo(firBlock.annotations as MutableList<FirAnnotation>)
|
||||
extractAnnotationsTo(firBlock)
|
||||
}
|
||||
}
|
||||
firBlock ?: FirSingleExpressionBlock(convert())
|
||||
@@ -499,7 +499,12 @@ open class RawFirBuilder(
|
||||
if (this != null) {
|
||||
it.extractAnnotationsFrom(this)
|
||||
}
|
||||
it.annotations += accessorAnnotationsFromProperty
|
||||
val resultAnnotations = when {
|
||||
accessorAnnotationsFromProperty.isEmpty() -> it.annotations
|
||||
it.annotations.isEmpty() -> accessorAnnotationsFromProperty
|
||||
else -> it.annotations + accessorAnnotationsFromProperty
|
||||
}
|
||||
it.replaceAnnotations(resultAnnotations)
|
||||
it.status = status
|
||||
it.initContainingClassAttr()
|
||||
}
|
||||
@@ -660,7 +665,7 @@ open class RawFirBuilder(
|
||||
symbol,
|
||||
).also { getter ->
|
||||
getter.initContainingClassAttr()
|
||||
getter.annotations += parameterAnnotations.filterUseSiteTarget(PROPERTY_GETTER)
|
||||
getter.replaceAnnotations(parameterAnnotations.filterUseSiteTarget(PROPERTY_GETTER))
|
||||
}
|
||||
setter = if (isMutable) FirDefaultPropertySetter(
|
||||
defaultAccessorSource,
|
||||
@@ -672,7 +677,7 @@ open class RawFirBuilder(
|
||||
parameterAnnotations = parameterAnnotations.filterUseSiteTarget(SETTER_PARAMETER)
|
||||
).also { setter ->
|
||||
setter.initContainingClassAttr()
|
||||
setter.annotations += parameterAnnotations.filterUseSiteTarget(PROPERTY_SETTER)
|
||||
setter.replaceAnnotations(parameterAnnotations.filterUseSiteTarget(PROPERTY_SETTER))
|
||||
} else null
|
||||
annotations += parameterAnnotations.filter {
|
||||
it.useSiteTarget == null || it.useSiteTarget == PROPERTY ||
|
||||
@@ -691,17 +696,23 @@ open class RawFirBuilder(
|
||||
}
|
||||
|
||||
private fun FirDefaultPropertyAccessor.extractAnnotationsFrom(annotated: KtAnnotated) {
|
||||
annotated.extractAnnotationsTo(this.annotations)
|
||||
annotated.extractAnnotationsTo(this)
|
||||
}
|
||||
|
||||
private fun KtAnnotated.extractAnnotationsTo(container: MutableList<FirAnnotation>) {
|
||||
private fun KtAnnotated.extractAnnotationsTo(container: FirAnnotationContainer) {
|
||||
if (annotationEntries.isEmpty()) return
|
||||
val annotations = mutableListOf<FirAnnotation>()
|
||||
annotations.addAll(container.annotations)
|
||||
for (annotationEntry in annotationEntries) {
|
||||
container += annotationEntry.convert<FirAnnotation>()
|
||||
annotations += annotationEntry.convert<FirAnnotation>()
|
||||
}
|
||||
container.replaceAnnotations(annotations)
|
||||
}
|
||||
|
||||
private fun KtAnnotated.extractAnnotationsTo(container: FirAnnotationContainerBuilder) {
|
||||
extractAnnotationsTo(container.annotations)
|
||||
for (annotationEntry in annotationEntries) {
|
||||
container.annotations += annotationEntry.convert<FirAnnotation>()
|
||||
}
|
||||
}
|
||||
|
||||
private fun KtTypeParameterListOwner.extractTypeParametersTo(
|
||||
@@ -2647,7 +2658,7 @@ open class RawFirBuilder(
|
||||
expression.toFirSourceElement(),
|
||||
ConeNotAnnotationContainer(rawResult?.render() ?: "???")
|
||||
)
|
||||
expression.extractAnnotationsTo(result.annotations as MutableList<FirAnnotation>)
|
||||
expression.extractAnnotationsTo(result)
|
||||
return result
|
||||
}
|
||||
|
||||
|
||||
+7
-1
@@ -958,7 +958,13 @@ abstract class BaseFirBuilder<T>(val baseSession: FirSession, val context: Conte
|
||||
}
|
||||
return if (operation == FirOperation.ASSIGN) {
|
||||
val result = unwrappedLhs.convert()
|
||||
(result.annotations as MutableList<FirAnnotation>) += annotations
|
||||
if (annotations.isNotEmpty()) {
|
||||
val annotationsToReplace = if (result.annotations.isEmpty()) annotations else mutableListOf<FirAnnotation>().apply {
|
||||
addAll(result.annotations)
|
||||
addAll(annotations)
|
||||
}
|
||||
result.replaceAnnotations(annotationsToReplace)
|
||||
}
|
||||
result.pullUpSafeCallIfNecessary()
|
||||
} else {
|
||||
val receiver = unwrappedLhs.convert()
|
||||
|
||||
+4
-1
@@ -577,7 +577,10 @@ fun FirTypeRef.convertToReceiverParameter(): FirReceiverParameter {
|
||||
source = typeRef.source?.fakeElement(KtFakeSourceElementKind.ReceiverFromType)
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
annotations += (typeRef.annotations as List<FirAnnotationCall>).filterUseSiteTarget(AnnotationUseSiteTarget.RECEIVER)
|
||||
(typeRef.annotations as MutableList<FirAnnotation>).removeIf { it.useSiteTarget == AnnotationUseSiteTarget.RECEIVER }
|
||||
val filteredTypeRefAnnotations = typeRef.annotations.filterNot { it.useSiteTarget == AnnotationUseSiteTarget.RECEIVER }
|
||||
if (filteredTypeRefAnnotations.size != typeRef.annotations.size) {
|
||||
typeRef.replaceAnnotations(filteredTypeRefAnnotations)
|
||||
}
|
||||
this.typeRef = typeRef
|
||||
}
|
||||
}
|
||||
|
||||
+4
@@ -381,6 +381,10 @@ class FirFakeArgumentForCallableReference(
|
||||
shouldNotBeCalled()
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
shouldNotBeCalled()
|
||||
}
|
||||
|
||||
override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirNamedArgumentExpression {
|
||||
shouldNotBeCalled()
|
||||
}
|
||||
|
||||
@@ -24,5 +24,7 @@ interface FirAnnotationContainer : FirElement {
|
||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||
transformer.transformAnnotationContainer(this, data) as E
|
||||
|
||||
fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirAnnotationContainer
|
||||
}
|
||||
|
||||
@@ -31,5 +31,7 @@ abstract class FirFileAnnotationsContainer : FirElementWithResolvePhase(), FirAn
|
||||
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirFileAnnotationsContainer
|
||||
}
|
||||
|
||||
+2
-1
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.fir.FirFileAnnotationsContainer
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||
import org.jetbrains.kotlin.fir.impl.FirFileAnnotationsContainerImpl
|
||||
@@ -37,7 +38,7 @@ class FirFileAnnotationsContainerBuilder : FirAnnotationContainerBuilder {
|
||||
source,
|
||||
resolvePhase,
|
||||
moduleData,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
containingFileSymbol,
|
||||
)
|
||||
}
|
||||
|
||||
@@ -58,6 +58,8 @@ abstract class FirAnonymousFunction : FirFunction(), FirTypeParametersOwner {
|
||||
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceReturnTypeRef(newReturnTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceReceiverParameter(newReceiverParameter: FirReceiverParameter?)
|
||||
|
||||
@@ -40,6 +40,8 @@ abstract class FirAnonymousInitializer : FirDeclaration(), FirControlFlowGraphOw
|
||||
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?)
|
||||
|
||||
abstract fun replaceBody(newBody: FirBlock?)
|
||||
|
||||
@@ -50,6 +50,8 @@ abstract class FirAnonymousObject : FirClass(), FirControlFlowGraphOwner {
|
||||
|
||||
abstract override fun replaceSuperTypeRefs(newSuperTypeRefs: List<FirTypeRef>)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?)
|
||||
|
||||
abstract override fun <D> transformTypeParameters(transformer: FirTransformer<D>, data: D): FirAnonymousObject
|
||||
|
||||
@@ -72,6 +72,8 @@ abstract class FirBackingField : FirVariable(), FirTypeParametersOwner, FirState
|
||||
|
||||
abstract override fun replaceInitializer(newInitializer: FirExpression?)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirBackingField
|
||||
|
||||
abstract override fun <D> transformReceiverParameter(transformer: FirTransformer<D>, data: D): FirBackingField
|
||||
|
||||
@@ -45,6 +45,8 @@ sealed class FirCallableDeclaration : FirMemberDeclaration() {
|
||||
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract fun replaceReturnTypeRef(newReturnTypeRef: FirTypeRef)
|
||||
|
||||
abstract fun replaceReceiverParameter(newReceiverParameter: FirReceiverParameter?)
|
||||
|
||||
@@ -49,6 +49,8 @@ sealed class FirClass : FirClassLikeDeclaration(), FirStatement, FirTypeParamete
|
||||
|
||||
abstract fun replaceSuperTypeRefs(newSuperTypeRefs: List<FirTypeRef>)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformTypeParameters(transformer: FirTransformer<D>, data: D): FirClass
|
||||
|
||||
abstract override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirClass
|
||||
|
||||
@@ -38,6 +38,8 @@ sealed class FirClassLikeDeclaration : FirMemberDeclaration(), FirStatement {
|
||||
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract fun replaceDeprecationsProvider(newDeprecationsProvider: DeprecationsProvider)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirClassLikeDeclaration
|
||||
|
||||
@@ -65,6 +65,8 @@ abstract class FirConstructor : FirFunction(), FirTypeParameterRefsOwner {
|
||||
|
||||
abstract override fun replaceValueParameters(newValueParameters: List<FirValueParameter>)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract fun replaceDelegatedConstructor(newDelegatedConstructor: FirDelegatedConstructorCall?)
|
||||
|
||||
abstract override fun replaceBody(newBody: FirBlock?)
|
||||
|
||||
@@ -36,5 +36,7 @@ sealed class FirDeclaration : FirElementWithResolvePhase(), FirAnnotationContain
|
||||
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirDeclaration
|
||||
}
|
||||
|
||||
@@ -69,6 +69,8 @@ abstract class FirEnumEntry : FirVariable() {
|
||||
|
||||
abstract override fun replaceSetter(newSetter: FirPropertyAccessor?)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformTypeParameters(transformer: FirTransformer<D>, data: D): FirEnumEntry
|
||||
|
||||
abstract override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirEnumEntry
|
||||
|
||||
@@ -53,6 +53,8 @@ abstract class FirErrorFunction : FirFunction(), FirDiagnosticHolder {
|
||||
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceReturnTypeRef(newReturnTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceReceiverParameter(newReceiverParameter: FirReceiverParameter?)
|
||||
|
||||
@@ -72,6 +72,8 @@ abstract class FirErrorProperty : FirVariable(), FirDiagnosticHolder {
|
||||
|
||||
abstract override fun replaceSetter(newSetter: FirPropertyAccessor?)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformTypeParameters(transformer: FirTransformer<D>, data: D): FirErrorProperty
|
||||
|
||||
abstract override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirErrorProperty
|
||||
|
||||
@@ -71,6 +71,8 @@ abstract class FirField : FirVariable(), FirControlFlowGraphOwner {
|
||||
|
||||
abstract override fun replaceSetter(newSetter: FirPropertyAccessor?)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?)
|
||||
|
||||
abstract override fun <D> transformTypeParameters(transformer: FirTransformer<D>, data: D): FirField
|
||||
|
||||
@@ -45,6 +45,8 @@ abstract class FirFile : FirDeclaration() {
|
||||
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirFile
|
||||
|
||||
abstract fun <D> transformAnnotationsContainer(transformer: FirTransformer<D>, data: D): FirFile
|
||||
|
||||
@@ -52,6 +52,8 @@ sealed class FirFunction : FirCallableDeclaration(), FirTargetElement, FirContro
|
||||
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceReturnTypeRef(newReturnTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceReceiverParameter(newReceiverParameter: FirReceiverParameter?)
|
||||
|
||||
@@ -36,6 +36,8 @@ sealed class FirMemberDeclaration : FirDeclaration(), FirTypeParameterRefsOwner
|
||||
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirMemberDeclaration
|
||||
|
||||
abstract override fun <D> transformTypeParameters(transformer: FirTransformer<D>, data: D): FirMemberDeclaration
|
||||
|
||||
@@ -73,6 +73,8 @@ abstract class FirProperty : FirVariable(), FirTypeParametersOwner, FirControlFl
|
||||
|
||||
abstract override fun replaceSetter(newSetter: FirPropertyAccessor?)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?)
|
||||
|
||||
abstract override fun replaceContextReceivers(newContextReceivers: List<FirContextReceiver>)
|
||||
|
||||
@@ -72,6 +72,8 @@ abstract class FirPropertyAccessor : FirFunction(), FirContractDescriptionOwner,
|
||||
|
||||
abstract override fun replaceContractDescription(newContractDescription: FirContractDescription)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirPropertyAccessor
|
||||
|
||||
abstract override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirPropertyAccessor
|
||||
|
||||
@@ -31,6 +31,8 @@ abstract class FirReceiverParameter : FirPureAbstractElement(), FirAnnotationCon
|
||||
|
||||
abstract fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract fun <D> transformTypeRef(transformer: FirTransformer<D>, data: D): FirReceiverParameter
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirReceiverParameter
|
||||
|
||||
@@ -53,6 +53,8 @@ abstract class FirRegularClass : FirClass(), FirControlFlowGraphOwner {
|
||||
|
||||
abstract override fun replaceDeprecationsProvider(newDeprecationsProvider: DeprecationsProvider)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?)
|
||||
|
||||
abstract fun replaceCompanionObjectSymbol(newCompanionObjectSymbol: FirRegularClassSymbol?)
|
||||
|
||||
@@ -39,6 +39,8 @@ abstract class FirScript : FirDeclaration() {
|
||||
|
||||
abstract override fun replaceResolvePhase(newResolvePhase: FirResolvePhase)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirScript
|
||||
|
||||
abstract fun <D> transformStatements(transformer: FirTransformer<D>, data: D): FirScript
|
||||
|
||||
@@ -70,6 +70,8 @@ abstract class FirSimpleFunction : FirFunction(), FirContractDescriptionOwner, F
|
||||
|
||||
abstract override fun replaceContractDescription(newContractDescription: FirContractDescription)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirSimpleFunction
|
||||
|
||||
abstract override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirSimpleFunction
|
||||
|
||||
@@ -45,6 +45,8 @@ abstract class FirTypeAlias : FirClassLikeDeclaration(), FirTypeParametersOwner
|
||||
|
||||
abstract fun replaceExpandedTypeRef(newExpandedTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirTypeAlias
|
||||
|
||||
abstract override fun <D> transformTypeParameters(transformer: FirTransformer<D>, data: D): FirTypeAlias
|
||||
|
||||
@@ -45,5 +45,7 @@ abstract class FirTypeParameter : FirTypeParameterRef, FirDeclaration() {
|
||||
|
||||
abstract fun replaceBounds(newBounds: List<FirTypeRef>)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirTypeParameter
|
||||
}
|
||||
|
||||
@@ -77,6 +77,8 @@ abstract class FirValueParameter : FirVariable(), FirControlFlowGraphOwner {
|
||||
|
||||
abstract override fun replaceSetter(newSetter: FirPropertyAccessor?)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?)
|
||||
|
||||
abstract fun replaceDefaultValue(newDefaultValue: FirExpression?)
|
||||
|
||||
@@ -70,6 +70,8 @@ sealed class FirVariable : FirCallableDeclaration(), FirStatement {
|
||||
|
||||
abstract fun replaceSetter(newSetter: FirPropertyAccessor?)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformTypeParameters(transformer: FirTransformer<D>, data: D): FirVariable
|
||||
|
||||
abstract override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirVariable
|
||||
|
||||
+2
-1
@@ -14,6 +14,7 @@ import org.jetbrains.kotlin.fir.FirLabel
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirAnonymousFunction
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
@@ -72,7 +73,7 @@ class FirAnonymousFunctionBuilder : FirFunctionBuilder, FirAnnotationContainerBu
|
||||
override fun build(): FirAnonymousFunction {
|
||||
return FirAnonymousFunctionImpl(
|
||||
source,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
moduleData,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.FirAnonymousInitializer
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin
|
||||
|
||||
+2
-1
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.descriptors.ClassKind
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirAnonymousObject
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||
@@ -67,7 +68,7 @@ class FirAnonymousObjectBuilder : FirDeclarationBuilder, FirClassBuilder, FirAnn
|
||||
classKind,
|
||||
superTypeRefs,
|
||||
declarations,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
scopeProvider,
|
||||
symbol,
|
||||
)
|
||||
|
||||
+2
-1
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirBackingField
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
@@ -91,7 +92,7 @@ class FirBackingFieldBuilder : FirAnnotationContainerBuilder {
|
||||
symbol,
|
||||
propertySymbol,
|
||||
initializer,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
typeParameters,
|
||||
status,
|
||||
)
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirConstructor
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
@@ -77,7 +78,7 @@ open class FirConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotationC
|
||||
dispatchReceiverType,
|
||||
contextReceivers,
|
||||
valueParameters,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
symbol,
|
||||
delegatedConstructor,
|
||||
body,
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirBackingField
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
@@ -90,7 +91,7 @@ class FirDefaultSetterValueParameterBuilder : FirAnnotationContainerBuilder {
|
||||
getter,
|
||||
setter,
|
||||
backingField,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
symbol,
|
||||
defaultValue,
|
||||
containingFunctionSymbol,
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirBackingField
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
@@ -76,7 +77,7 @@ class FirEnumEntryBuilder : FirAnnotationContainerBuilder {
|
||||
name,
|
||||
initializer,
|
||||
backingField,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
symbol,
|
||||
)
|
||||
}
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes
|
||||
@@ -61,7 +62,7 @@ class FirErrorFunctionBuilder : FirAnnotationContainerBuilder {
|
||||
return FirErrorFunctionImpl(
|
||||
source,
|
||||
resolvePhase,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
moduleData,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirBackingField
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
@@ -72,7 +73,7 @@ class FirErrorPropertyBuilder : FirAnnotationContainerBuilder {
|
||||
contextReceivers,
|
||||
name,
|
||||
backingField,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
diagnostic,
|
||||
symbol,
|
||||
)
|
||||
|
||||
+2
-1
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirBackingField
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
@@ -82,7 +83,7 @@ open class FirFieldBuilder : FirDeclarationBuilder, FirAnnotationContainerBuilde
|
||||
initializer,
|
||||
isVar,
|
||||
backingField,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
symbol,
|
||||
)
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@ import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.FirPackageDirective
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin
|
||||
|
||||
+2
-1
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirConstructor
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
@@ -79,7 +80,7 @@ class FirPrimaryConstructorBuilder : FirAbstractConstructorBuilder, FirAnnotatio
|
||||
dispatchReceiverType,
|
||||
contextReceivers,
|
||||
valueParameters,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
symbol,
|
||||
delegatedConstructor,
|
||||
body,
|
||||
|
||||
+2
-1
@@ -14,6 +14,7 @@ import org.jetbrains.kotlin.fir.FirImplementationDetail
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.contracts.FirContractDescription
|
||||
import org.jetbrains.kotlin.fir.contracts.impl.FirEmptyContractDescription
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
@@ -86,7 +87,7 @@ class FirPropertyAccessorBuilder : FirFunctionBuilder, FirAnnotationContainerBui
|
||||
symbol,
|
||||
propertySymbol,
|
||||
isGetter,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
typeParameters,
|
||||
)
|
||||
}
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirBackingField
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
@@ -93,7 +94,7 @@ class FirPropertyBuilder : FirDeclarationBuilder, FirTypeParametersOwnerBuilder,
|
||||
getter,
|
||||
setter,
|
||||
backingField,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
contextReceivers,
|
||||
symbol,
|
||||
delegateFieldSymbol,
|
||||
|
||||
+2
-1
@@ -11,6 +11,7 @@ import kotlin.contracts.*
|
||||
import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.FirReceiverParameter
|
||||
import org.jetbrains.kotlin.fir.declarations.impl.FirReceiverParameterImpl
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||
@@ -32,7 +33,7 @@ class FirReceiverParameterBuilder : FirAnnotationContainerBuilder {
|
||||
return FirReceiverParameterImpl(
|
||||
source,
|
||||
typeRef,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.descriptors.ClassKind
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||
@@ -71,7 +72,7 @@ open class FirRegularClassBuilder : FirClassBuilder, FirTypeParameterRefsOwnerBu
|
||||
deprecationsProvider,
|
||||
classKind,
|
||||
declarations,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
scopeProvider,
|
||||
name,
|
||||
symbol,
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin
|
||||
@@ -46,7 +47,7 @@ class FirScriptBuilder : FirAnnotationContainerBuilder {
|
||||
return FirScriptImpl(
|
||||
source,
|
||||
resolvePhase,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
moduleData,
|
||||
origin,
|
||||
attributes,
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.contracts.FirContractDescription
|
||||
import org.jetbrains.kotlin.fir.contracts.impl.FirEmptyContractDescription
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
@@ -84,7 +85,7 @@ open class FirSimpleFunctionBuilder : FirFunctionBuilder, FirTypeParametersOwner
|
||||
contractDescription,
|
||||
name,
|
||||
symbol,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
typeParameters,
|
||||
)
|
||||
}
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin
|
||||
@@ -62,7 +63,7 @@ class FirTypeAliasBuilder : FirDeclarationBuilder, FirTypeParametersOwnerBuilder
|
||||
name,
|
||||
symbol,
|
||||
expandedTypeRef,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationOrigin
|
||||
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
@@ -58,7 +59,7 @@ class FirTypeParameterBuilder : FirAnnotationContainerBuilder {
|
||||
variance,
|
||||
isReified,
|
||||
bounds,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.KtSourceElement
|
||||
import org.jetbrains.kotlin.fir.FirModuleData
|
||||
import org.jetbrains.kotlin.fir.builder.FirAnnotationContainerBuilder
|
||||
import org.jetbrains.kotlin.fir.builder.FirBuilderDsl
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
import org.jetbrains.kotlin.fir.declarations.DeprecationsProvider
|
||||
import org.jetbrains.kotlin.fir.declarations.FirBackingField
|
||||
import org.jetbrains.kotlin.fir.declarations.FirContextReceiver
|
||||
@@ -78,7 +79,7 @@ open class FirValueParameterBuilder : FirAnnotationContainerBuilder {
|
||||
contextReceivers,
|
||||
name,
|
||||
backingField,
|
||||
annotations,
|
||||
annotations.toMutableOrEmpty(),
|
||||
symbol,
|
||||
defaultValue,
|
||||
containingFunctionSymbol,
|
||||
|
||||
+7
-1
@@ -31,6 +31,8 @@ import org.jetbrains.kotlin.fir.types.ConeSimpleKotlinType
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -39,7 +41,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
|
||||
internal class FirAnonymousFunctionImpl(
|
||||
override val source: KtSourceElement?,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val moduleData: FirModuleData,
|
||||
override val origin: FirDeclarationOrigin,
|
||||
override val attributes: FirDeclarationAttributes,
|
||||
@@ -137,6 +139,10 @@ internal class FirAnonymousFunctionImpl(
|
||||
resolvePhase = newResolvePhase
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
|
||||
override fun replaceReturnTypeRef(newReturnTypeRef: FirTypeRef) {
|
||||
returnTypeRef = newReturnTypeRef
|
||||
}
|
||||
|
||||
+4
@@ -19,6 +19,8 @@ import org.jetbrains.kotlin.fir.references.FirControlFlowGraphReference
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirAnonymousInitializerSymbol
|
||||
import org.jetbrains.kotlin.fir.types.ConeSimpleKotlinType
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -62,6 +64,8 @@ internal class FirAnonymousInitializerImpl(
|
||||
resolvePhase = newResolvePhase
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {}
|
||||
|
||||
override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?) {
|
||||
controlFlowGraphReference = newControlFlowGraphReference
|
||||
}
|
||||
|
||||
+7
-1
@@ -24,6 +24,8 @@ import org.jetbrains.kotlin.fir.scopes.FirScopeProvider
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirAnonymousObjectSymbol
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -43,7 +45,7 @@ internal class FirAnonymousObjectImpl(
|
||||
override val classKind: ClassKind,
|
||||
override val superTypeRefs: MutableList<FirTypeRef>,
|
||||
override val declarations: MutableList<FirDeclaration>,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val scopeProvider: FirScopeProvider,
|
||||
override val symbol: FirAnonymousObjectSymbol,
|
||||
) : FirAnonymousObject() {
|
||||
@@ -110,6 +112,10 @@ internal class FirAnonymousObjectImpl(
|
||||
superTypeRefs.addAll(newSuperTypeRefs)
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
|
||||
override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?) {
|
||||
controlFlowGraphReference = newControlFlowGraphReference
|
||||
}
|
||||
|
||||
+7
-1
@@ -29,6 +29,8 @@ import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -58,7 +60,7 @@ open class FirBackingFieldImpl @FirImplementationDetail constructor(
|
||||
override val symbol: FirBackingFieldSymbol,
|
||||
override val propertySymbol: FirPropertySymbol,
|
||||
override var initializer: FirExpression?,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val typeParameters: MutableList<FirTypeParameter>,
|
||||
override var status: FirDeclarationStatus,
|
||||
) : FirBackingField() {
|
||||
@@ -182,4 +184,8 @@ open class FirBackingFieldImpl @FirImplementationDetail constructor(
|
||||
override fun replaceInitializer(newInitializer: FirExpression?) {
|
||||
initializer = newInitializer
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
}
|
||||
|
||||
+7
-1
@@ -28,6 +28,8 @@ import org.jetbrains.kotlin.fir.types.ConeSimpleKotlinType
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -50,7 +52,7 @@ internal class FirConstructorImpl(
|
||||
override val dispatchReceiverType: ConeSimpleKotlinType?,
|
||||
override val contextReceivers: MutableList<FirContextReceiver>,
|
||||
override val valueParameters: MutableList<FirValueParameter>,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val symbol: FirConstructorSymbol,
|
||||
override var delegatedConstructor: FirDelegatedConstructorCall?,
|
||||
override var body: FirBlock?,
|
||||
@@ -159,6 +161,10 @@ internal class FirConstructorImpl(
|
||||
valueParameters.addAll(newValueParameters)
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
|
||||
override fun replaceDelegatedConstructor(newDelegatedConstructor: FirDelegatedConstructorCall?) {
|
||||
delegatedConstructor = newDelegatedConstructor
|
||||
}
|
||||
|
||||
+7
-1
@@ -31,6 +31,8 @@ import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -57,7 +59,7 @@ internal class FirDefaultSetterValueParameter(
|
||||
override var getter: FirPropertyAccessor?,
|
||||
override var setter: FirPropertyAccessor?,
|
||||
override var backingField: FirBackingField?,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val symbol: FirValueParameterSymbol,
|
||||
override var defaultValue: FirExpression?,
|
||||
override val containingFunctionSymbol: FirFunctionSymbol<*>,
|
||||
@@ -192,6 +194,10 @@ internal class FirDefaultSetterValueParameter(
|
||||
setter = newSetter
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
|
||||
override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?) {
|
||||
controlFlowGraphReference = newControlFlowGraphReference
|
||||
}
|
||||
|
||||
+7
-1
@@ -28,6 +28,8 @@ import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -51,7 +53,7 @@ internal class FirEnumEntryImpl(
|
||||
override val name: Name,
|
||||
override var initializer: FirExpression?,
|
||||
override var backingField: FirBackingField?,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val symbol: FirEnumEntrySymbol,
|
||||
) : FirEnumEntry() {
|
||||
override val receiverParameter: FirReceiverParameter? get() = null
|
||||
@@ -163,4 +165,8 @@ internal class FirEnumEntryImpl(
|
||||
override fun replaceGetter(newGetter: FirPropertyAccessor?) {}
|
||||
|
||||
override fun replaceSetter(newSetter: FirPropertyAccessor?) {}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
}
|
||||
|
||||
+7
-1
@@ -30,6 +30,8 @@ import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.types.impl.FirErrorTypeRefImpl
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -40,7 +42,7 @@ internal class FirErrorFunctionImpl(
|
||||
override val source: KtSourceElement?,
|
||||
@Volatile
|
||||
override var resolvePhase: FirResolvePhase,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val moduleData: FirModuleData,
|
||||
override val origin: FirDeclarationOrigin,
|
||||
override val attributes: FirDeclarationAttributes,
|
||||
@@ -118,6 +120,10 @@ internal class FirErrorFunctionImpl(
|
||||
resolvePhase = newResolvePhase
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
|
||||
override fun replaceReturnTypeRef(newReturnTypeRef: FirTypeRef) {
|
||||
returnTypeRef = newReturnTypeRef
|
||||
}
|
||||
|
||||
+7
-1
@@ -31,6 +31,8 @@ import org.jetbrains.kotlin.fir.types.impl.FirErrorTypeRefImpl
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -50,7 +52,7 @@ internal class FirErrorPropertyImpl(
|
||||
override val contextReceivers: MutableList<FirContextReceiver>,
|
||||
override val name: Name,
|
||||
override var backingField: FirBackingField?,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val diagnostic: ConeDiagnostic,
|
||||
override val symbol: FirErrorPropertySymbol,
|
||||
) : FirErrorProperty() {
|
||||
@@ -159,4 +161,8 @@ internal class FirErrorPropertyImpl(
|
||||
override fun replaceGetter(newGetter: FirPropertyAccessor?) {}
|
||||
|
||||
override fun replaceSetter(newSetter: FirPropertyAccessor?) {}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,6 +30,8 @@ import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -54,7 +56,7 @@ class FirFieldImpl @FirImplementationDetail constructor(
|
||||
override var initializer: FirExpression?,
|
||||
override val isVar: Boolean,
|
||||
override var backingField: FirBackingField?,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val symbol: FirFieldSymbol,
|
||||
) : FirField() {
|
||||
override val receiverParameter: FirReceiverParameter? get() = null
|
||||
@@ -169,6 +171,10 @@ class FirFieldImpl @FirImplementationDetail constructor(
|
||||
|
||||
override fun replaceSetter(newSetter: FirPropertyAccessor?) {}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
|
||||
override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?) {
|
||||
controlFlowGraphReference = newControlFlowGraphReference
|
||||
}
|
||||
|
||||
@@ -22,6 +22,8 @@ import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirFileSymbol
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -87,4 +89,6 @@ internal class FirFileImpl(
|
||||
override fun replaceResolvePhase(newResolvePhase: FirResolvePhase) {
|
||||
resolvePhase = newResolvePhase
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {}
|
||||
}
|
||||
|
||||
+7
-1
@@ -29,6 +29,8 @@ import org.jetbrains.kotlin.fir.types.ConeSimpleKotlinType
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -51,7 +53,7 @@ class FirPrimaryConstructor @FirImplementationDetail constructor(
|
||||
override val dispatchReceiverType: ConeSimpleKotlinType?,
|
||||
override val contextReceivers: MutableList<FirContextReceiver>,
|
||||
override val valueParameters: MutableList<FirValueParameter>,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val symbol: FirConstructorSymbol,
|
||||
override var delegatedConstructor: FirDelegatedConstructorCall?,
|
||||
override var body: FirBlock?,
|
||||
@@ -160,6 +162,10 @@ class FirPrimaryConstructor @FirImplementationDetail constructor(
|
||||
valueParameters.addAll(newValueParameters)
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
|
||||
override fun replaceDelegatedConstructor(newDelegatedConstructor: FirDelegatedConstructorCall?) {
|
||||
delegatedConstructor = newDelegatedConstructor
|
||||
}
|
||||
|
||||
+7
-1
@@ -31,6 +31,8 @@ import org.jetbrains.kotlin.fir.types.ConeSimpleKotlinType
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -56,7 +58,7 @@ open class FirPropertyAccessorImpl @FirImplementationDetail constructor(
|
||||
override val symbol: FirPropertyAccessorSymbol,
|
||||
override val propertySymbol: FirPropertySymbol,
|
||||
override val isGetter: Boolean,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val typeParameters: MutableList<FirTypeParameter>,
|
||||
) : FirPropertyAccessor() {
|
||||
override val receiverParameter: FirReceiverParameter? get() = null
|
||||
@@ -166,4 +168,8 @@ open class FirPropertyAccessorImpl @FirImplementationDetail constructor(
|
||||
override fun replaceContractDescription(newContractDescription: FirContractDescription) {
|
||||
contractDescription = newContractDescription
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,6 +32,8 @@ import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -58,7 +60,7 @@ internal class FirPropertyImpl(
|
||||
override var getter: FirPropertyAccessor?,
|
||||
override var setter: FirPropertyAccessor?,
|
||||
override var backingField: FirBackingField?,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val contextReceivers: MutableList<FirContextReceiver>,
|
||||
override val symbol: FirPropertySymbol,
|
||||
override val delegateFieldSymbol: FirDelegateFieldSymbol?,
|
||||
@@ -193,6 +195,10 @@ internal class FirPropertyImpl(
|
||||
setter = newSetter
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
|
||||
override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?) {
|
||||
controlFlowGraphReference = newControlFlowGraphReference
|
||||
}
|
||||
|
||||
+7
-1
@@ -12,6 +12,8 @@ import org.jetbrains.kotlin.fir.declarations.FirReceiverParameter
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -21,7 +23,7 @@ import org.jetbrains.kotlin.fir.visitors.*
|
||||
internal class FirReceiverParameterImpl(
|
||||
override val source: KtSourceElement?,
|
||||
override var typeRef: FirTypeRef,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
) : FirReceiverParameter() {
|
||||
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
|
||||
typeRef.accept(visitor, data)
|
||||
@@ -47,4 +49,8 @@ internal class FirReceiverParameterImpl(
|
||||
override fun replaceTypeRef(newTypeRef: FirTypeRef) {
|
||||
typeRef = newTypeRef
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
}
|
||||
|
||||
+7
-1
@@ -26,6 +26,8 @@ import org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -44,7 +46,7 @@ internal class FirRegularClassImpl(
|
||||
override var deprecationsProvider: DeprecationsProvider,
|
||||
override val classKind: ClassKind,
|
||||
override val declarations: MutableList<FirDeclaration>,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val scopeProvider: FirScopeProvider,
|
||||
override val name: Name,
|
||||
override val symbol: FirRegularClassSymbol,
|
||||
@@ -113,6 +115,10 @@ internal class FirRegularClassImpl(
|
||||
deprecationsProvider = newDeprecationsProvider
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
|
||||
override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?) {
|
||||
controlFlowGraphReference = newControlFlowGraphReference
|
||||
}
|
||||
|
||||
@@ -19,6 +19,8 @@ import org.jetbrains.kotlin.fir.expressions.FirStatement
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirScriptSymbol
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -29,7 +31,7 @@ internal class FirScriptImpl(
|
||||
override val source: KtSourceElement?,
|
||||
@Volatile
|
||||
override var resolvePhase: FirResolvePhase,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val moduleData: FirModuleData,
|
||||
override val origin: FirDeclarationOrigin,
|
||||
override val attributes: FirDeclarationAttributes,
|
||||
@@ -68,4 +70,8 @@ internal class FirScriptImpl(
|
||||
override fun replaceResolvePhase(newResolvePhase: FirResolvePhase) {
|
||||
resolvePhase = newResolvePhase
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
}
|
||||
|
||||
+7
-1
@@ -29,6 +29,8 @@ import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -54,7 +56,7 @@ internal class FirSimpleFunctionImpl(
|
||||
override var contractDescription: FirContractDescription,
|
||||
override val name: Name,
|
||||
override val symbol: FirNamedFunctionSymbol,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val typeParameters: MutableList<FirTypeParameter>,
|
||||
) : FirSimpleFunction() {
|
||||
override var controlFlowGraphReference: FirControlFlowGraphReference? = null
|
||||
@@ -167,4 +169,8 @@ internal class FirSimpleFunctionImpl(
|
||||
override fun replaceContractDescription(newContractDescription: FirContractDescription) {
|
||||
contractDescription = newContractDescription
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
}
|
||||
|
||||
+7
-1
@@ -21,6 +21,8 @@ import org.jetbrains.kotlin.fir.symbols.impl.FirTypeAliasSymbol
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -40,7 +42,7 @@ internal class FirTypeAliasImpl(
|
||||
override val name: Name,
|
||||
override val symbol: FirTypeAliasSymbol,
|
||||
override var expandedTypeRef: FirTypeRef,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
) : FirTypeAlias() {
|
||||
init {
|
||||
symbol.bind(this)
|
||||
@@ -92,4 +94,8 @@ internal class FirTypeAliasImpl(
|
||||
override fun replaceExpandedTypeRef(newExpandedTypeRef: FirTypeRef) {
|
||||
expandedTypeRef = newExpandedTypeRef
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
}
|
||||
|
||||
+7
-1
@@ -20,6 +20,8 @@ import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.types.Variance
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -39,7 +41,7 @@ internal class FirTypeParameterImpl(
|
||||
override val variance: Variance,
|
||||
override val isReified: Boolean,
|
||||
override val bounds: MutableList<FirTypeRef>,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
) : FirTypeParameter() {
|
||||
init {
|
||||
symbol.bind(this)
|
||||
@@ -69,4 +71,8 @@ internal class FirTypeParameterImpl(
|
||||
bounds.clear()
|
||||
bounds.addAll(newBounds)
|
||||
}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
}
|
||||
|
||||
+7
-1
@@ -31,6 +31,8 @@ import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
|
||||
import org.jetbrains.kotlin.fir.visitors.*
|
||||
import org.jetbrains.kotlin.fir.MutableOrEmptyList
|
||||
import org.jetbrains.kotlin.fir.builder.toMutableOrEmpty
|
||||
|
||||
/*
|
||||
* This file was generated automatically
|
||||
@@ -51,7 +53,7 @@ internal class FirValueParameterImpl(
|
||||
override val contextReceivers: MutableList<FirContextReceiver>,
|
||||
override val name: Name,
|
||||
override var backingField: FirBackingField?,
|
||||
override val annotations: MutableList<FirAnnotation>,
|
||||
override var annotations: MutableOrEmptyList<FirAnnotation>,
|
||||
override val symbol: FirValueParameterSymbol,
|
||||
override var defaultValue: FirExpression?,
|
||||
override val containingFunctionSymbol: FirFunctionSymbol<*>,
|
||||
@@ -169,6 +171,10 @@ internal class FirValueParameterImpl(
|
||||
|
||||
override fun replaceSetter(newSetter: FirPropertyAccessor?) {}
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>) {
|
||||
annotations = newAnnotations.toMutableOrEmpty()
|
||||
}
|
||||
|
||||
override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?) {
|
||||
controlFlowGraphReference = newControlFlowGraphReference
|
||||
}
|
||||
|
||||
@@ -34,6 +34,8 @@ abstract class FirAnnotation : FirExpression() {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract fun replaceAnnotationTypeRef(newAnnotationTypeRef: FirTypeRef)
|
||||
|
||||
abstract fun replaceArgumentMapping(newArgumentMapping: FirAnnotationArgumentMapping)
|
||||
|
||||
@@ -38,6 +38,8 @@ abstract class FirAnnotationCall : FirAnnotation(), FirCall, FirResolvable {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceAnnotationTypeRef(newAnnotationTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceTypeArguments(newTypeArguments: List<FirTypeProjection>)
|
||||
|
||||
+2
@@ -30,6 +30,8 @@ abstract class FirAnonymousFunctionExpression : FirExpression() {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirAnonymousFunctionExpression
|
||||
|
||||
abstract fun <D> transformAnonymousFunction(transformer: FirTransformer<D>, data: D): FirAnonymousFunctionExpression
|
||||
|
||||
+2
@@ -30,6 +30,8 @@ abstract class FirAnonymousObjectExpression : FirExpression() {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirAnonymousObjectExpression
|
||||
|
||||
abstract fun <D> transformAnonymousObject(transformer: FirTransformer<D>, data: D): FirAnonymousObjectExpression
|
||||
|
||||
@@ -29,6 +29,8 @@ abstract class FirArrayOfCall : FirExpression(), FirCall {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceArgumentList(newArgumentList: FirArgumentList)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirArrayOfCall
|
||||
|
||||
+2
@@ -28,6 +28,8 @@ abstract class FirAssignmentOperatorStatement : FirPureAbstractElement(), FirSta
|
||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||
transformer.transformAssignmentOperatorStatement(this, data) as E
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirAssignmentOperatorStatement
|
||||
|
||||
abstract fun <D> transformLeftArgument(transformer: FirTransformer<D>, data: D): FirAssignmentOperatorStatement
|
||||
|
||||
@@ -31,6 +31,8 @@ abstract class FirAugmentedArraySetCall : FirPureAbstractElement(), FirStatement
|
||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||
transformer.transformAugmentedArraySetCall(this, data) as E
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract fun replaceCalleeReference(newCalleeReference: FirReference)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirAugmentedArraySetCall
|
||||
|
||||
@@ -31,6 +31,8 @@ abstract class FirBinaryLogicExpression : FirExpression() {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirBinaryLogicExpression
|
||||
|
||||
abstract fun <D> transformLeftOperand(transformer: FirTransformer<D>, data: D): FirBinaryLogicExpression
|
||||
|
||||
@@ -27,6 +27,8 @@ abstract class FirBlock : FirExpression() {
|
||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||
transformer.transformBlock(this, data) as E
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirBlock
|
||||
|
||||
@@ -30,5 +30,7 @@ abstract class FirBreakExpression : FirLoopJump() {
|
||||
|
||||
abstract override fun replaceTypeRef(newTypeRef: FirTypeRef)
|
||||
|
||||
abstract override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
abstract override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirBreakExpression
|
||||
}
|
||||
|
||||
@@ -25,6 +25,8 @@ sealed interface FirCall : FirStatement {
|
||||
override fun <E : FirElement, D> transform(transformer: FirTransformer<D>, data: D): E =
|
||||
transformer.transformCall(this, data) as E
|
||||
|
||||
override fun replaceAnnotations(newAnnotations: List<FirAnnotation>)
|
||||
|
||||
fun replaceArgumentList(newArgumentList: FirArgumentList)
|
||||
|
||||
override fun <D> transformAnnotations(transformer: FirTransformer<D>, data: D): FirCall
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user