[K2] Drop excess method from ConstValueProvider
This commit is contained in:
-12
@@ -132,18 +132,6 @@ abstract class FirSerializerExtensionBase(
|
||||
for (annotation in this) {
|
||||
val annotationWithConstants = when {
|
||||
container == null -> null
|
||||
container is FirPropertyAccessor ->
|
||||
constValueProvider?.getNewFirAnnotationWithConstantValues(
|
||||
container.propertySymbol.fir,
|
||||
annotation,
|
||||
container,
|
||||
isGetter = container.isGetter
|
||||
)
|
||||
container is FirValueParameter ->
|
||||
constValueProvider?.getNewFirAnnotationWithConstantValues(
|
||||
container,
|
||||
annotation,
|
||||
)
|
||||
extension == protocol.propertyExtensionReceiverAnnotation || extension == protocol.functionExtensionReceiverAnnotation ->
|
||||
constValueProvider?.getNewFirAnnotationWithConstantValues(
|
||||
container,
|
||||
|
||||
-13
@@ -10,7 +10,6 @@ import org.jetbrains.kotlin.fir.FirSession
|
||||
import org.jetbrains.kotlin.fir.declarations.FirProperty
|
||||
import org.jetbrains.kotlin.fir.declarations.FirPropertyAccessor
|
||||
import org.jetbrains.kotlin.fir.declarations.FirReceiverParameter
|
||||
import org.jetbrains.kotlin.fir.declarations.FirValueParameter
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
import org.jetbrains.kotlin.fir.serialization.FirAnnotationSerializer
|
||||
@@ -26,24 +25,12 @@ abstract class ConstValueProvider {
|
||||
firAnnotation: FirAnnotation,
|
||||
): FirAnnotation
|
||||
|
||||
abstract fun getNewFirAnnotationWithConstantValues(
|
||||
firProperty: FirProperty,
|
||||
firAnnotation: FirAnnotation,
|
||||
firPropertyAccessor: FirPropertyAccessor,
|
||||
isGetter: Boolean,
|
||||
): FirAnnotation
|
||||
|
||||
abstract fun getNewFirAnnotationWithConstantValues(
|
||||
firExtensionReceiverContainer: FirAnnotationContainer,
|
||||
firAnnotation: FirAnnotation,
|
||||
receiverParameter: FirReceiverParameter,
|
||||
): FirAnnotation
|
||||
|
||||
abstract fun getNewFirAnnotationWithConstantValues(
|
||||
valueParameter: FirValueParameter,
|
||||
firAnnotation: FirAnnotation,
|
||||
): FirAnnotation
|
||||
|
||||
fun FirExpression?.toProtoBuf(annotationSerializer: FirAnnotationSerializer): ProtoBuf.Annotation.Argument.Value? {
|
||||
val constantValue = this?.toConstantValue(session) ?: return null
|
||||
return annotationSerializer.valueProto(constantValue).build()
|
||||
|
||||
Reference in New Issue
Block a user