[FIR] FirAnnotationBuilder: drop redundant buildAnnotationCopy

^KT-54417
This commit is contained in:
Dmitrii Gridin
2022-10-28 12:31:36 +02:00
committed by Space Team
parent 22cfea5058
commit b40d329751
2 changed files with 0 additions and 18 deletions
@@ -62,17 +62,3 @@ inline fun buildAnnotation(init: FirAnnotationBuilder.() -> Unit): FirAnnotation
}
return FirAnnotationBuilder().apply(init).build()
}
@OptIn(ExperimentalContracts::class)
inline fun buildAnnotationCopy(original: FirAnnotation, init: FirAnnotationBuilder.() -> Unit): FirAnnotation {
contract {
callsInPlace(init, kotlin.contracts.InvocationKind.EXACTLY_ONCE)
}
val copyBuilder = FirAnnotationBuilder()
copyBuilder.source = original.source
copyBuilder.useSiteTarget = original.useSiteTarget
copyBuilder.annotationTypeRef = original.annotationTypeRef
copyBuilder.argumentMapping = original.argumentMapping
copyBuilder.typeArguments.addAll(original.typeArguments)
return copyBuilder.apply(init).build()
}
@@ -118,10 +118,6 @@ object BuilderConfigurator : AbstractBuilderConfigurator<FirTreeBuilder>(FirTree
withCopy()
}
builder(annotation) {
withCopy()
}
builder(receiverParameter) {
withCopy()
}