Skip to content

Commit 4e182d9

Browse files
authored
Fix one more missing API in binary compatibility override in Annotatable.Builder (#1581)
* Fix one more missing API in binary compatibility override in Annotatable.Builder When I did the previous PR, my starting class was `FileSpec`, which _did_ already have an override for this function due to custom logic, so when I copied the other ones I inadvertantly excluded that one. * api dump
1 parent 7985f10 commit 4e182d9

File tree

6 files changed

+25
-0
lines changed

6 files changed

+25
-0
lines changed

kotlinpoet/api/kotlinpoet.api

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,8 @@ public final class com/squareup/kotlinpoet/FunSpec : com/squareup/kotlinpoet/Ann
319319
}
320320

321321
public final class com/squareup/kotlinpoet/FunSpec$Builder : com/squareup/kotlinpoet/Annotatable$Builder, com/squareup/kotlinpoet/ContextReceivable$Builder, com/squareup/kotlinpoet/Documentable$Builder, com/squareup/kotlinpoet/OriginatingElementsHolder$Builder, com/squareup/kotlinpoet/Taggable$Builder {
322+
public synthetic fun addAnnotation (Lcom/squareup/kotlinpoet/AnnotationSpec;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
323+
public fun addAnnotation (Lcom/squareup/kotlinpoet/AnnotationSpec;)Lcom/squareup/kotlinpoet/FunSpec$Builder;
322324
public synthetic fun addAnnotation (Lcom/squareup/kotlinpoet/ClassName;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
323325
public fun addAnnotation (Lcom/squareup/kotlinpoet/ClassName;)Lcom/squareup/kotlinpoet/FunSpec$Builder;
324326
public synthetic fun addAnnotation (Ljava/lang/Class;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
@@ -603,6 +605,8 @@ public final class com/squareup/kotlinpoet/ParameterSpec : com/squareup/kotlinpo
603605
}
604606

605607
public final class com/squareup/kotlinpoet/ParameterSpec$Builder : com/squareup/kotlinpoet/Annotatable$Builder, com/squareup/kotlinpoet/Documentable$Builder, com/squareup/kotlinpoet/Taggable$Builder {
608+
public synthetic fun addAnnotation (Lcom/squareup/kotlinpoet/AnnotationSpec;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
609+
public fun addAnnotation (Lcom/squareup/kotlinpoet/AnnotationSpec;)Lcom/squareup/kotlinpoet/ParameterSpec$Builder;
606610
public synthetic fun addAnnotation (Lcom/squareup/kotlinpoet/ClassName;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
607611
public fun addAnnotation (Lcom/squareup/kotlinpoet/ClassName;)Lcom/squareup/kotlinpoet/ParameterSpec$Builder;
608612
public synthetic fun addAnnotation (Ljava/lang/Class;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
@@ -718,6 +722,8 @@ public final class com/squareup/kotlinpoet/PropertySpec : com/squareup/kotlinpoe
718722
}
719723

720724
public final class com/squareup/kotlinpoet/PropertySpec$Builder : com/squareup/kotlinpoet/Annotatable$Builder, com/squareup/kotlinpoet/ContextReceivable$Builder, com/squareup/kotlinpoet/Documentable$Builder, com/squareup/kotlinpoet/OriginatingElementsHolder$Builder, com/squareup/kotlinpoet/Taggable$Builder {
725+
public synthetic fun addAnnotation (Lcom/squareup/kotlinpoet/AnnotationSpec;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
726+
public fun addAnnotation (Lcom/squareup/kotlinpoet/AnnotationSpec;)Lcom/squareup/kotlinpoet/PropertySpec$Builder;
721727
public synthetic fun addAnnotation (Lcom/squareup/kotlinpoet/ClassName;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
722728
public fun addAnnotation (Lcom/squareup/kotlinpoet/ClassName;)Lcom/squareup/kotlinpoet/PropertySpec$Builder;
723729
public synthetic fun addAnnotation (Ljava/lang/Class;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
@@ -810,6 +816,8 @@ public final class com/squareup/kotlinpoet/TypeAliasSpec : com/squareup/kotlinpo
810816
}
811817

812818
public final class com/squareup/kotlinpoet/TypeAliasSpec$Builder : com/squareup/kotlinpoet/Annotatable$Builder, com/squareup/kotlinpoet/Documentable$Builder, com/squareup/kotlinpoet/Taggable$Builder {
819+
public synthetic fun addAnnotation (Lcom/squareup/kotlinpoet/AnnotationSpec;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
820+
public fun addAnnotation (Lcom/squareup/kotlinpoet/AnnotationSpec;)Lcom/squareup/kotlinpoet/TypeAliasSpec$Builder;
813821
public synthetic fun addAnnotation (Lcom/squareup/kotlinpoet/ClassName;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
814822
public fun addAnnotation (Lcom/squareup/kotlinpoet/ClassName;)Lcom/squareup/kotlinpoet/TypeAliasSpec$Builder;
815823
public synthetic fun addAnnotation (Ljava/lang/Class;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
@@ -973,6 +981,8 @@ public final class com/squareup/kotlinpoet/TypeSpec : com/squareup/kotlinpoet/An
973981
}
974982

975983
public final class com/squareup/kotlinpoet/TypeSpec$Builder : com/squareup/kotlinpoet/Annotatable$Builder, com/squareup/kotlinpoet/ContextReceivable$Builder, com/squareup/kotlinpoet/Documentable$Builder, com/squareup/kotlinpoet/OriginatingElementsHolder$Builder, com/squareup/kotlinpoet/Taggable$Builder {
984+
public synthetic fun addAnnotation (Lcom/squareup/kotlinpoet/AnnotationSpec;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
985+
public fun addAnnotation (Lcom/squareup/kotlinpoet/AnnotationSpec;)Lcom/squareup/kotlinpoet/TypeSpec$Builder;
976986
public synthetic fun addAnnotation (Lcom/squareup/kotlinpoet/ClassName;)Lcom/squareup/kotlinpoet/Annotatable$Builder;
977987
public fun addAnnotation (Lcom/squareup/kotlinpoet/ClassName;)Lcom/squareup/kotlinpoet/TypeSpec$Builder;
978988
public synthetic fun addAnnotation (Ljava/lang/Class;)Lcom/squareup/kotlinpoet/Annotatable$Builder;

kotlinpoet/src/main/java/com/squareup/kotlinpoet/FunSpec.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,9 @@ public class FunSpec private constructor(
537537
}
538538

539539
//region Overrides for binary compatibility
540+
@Suppress("RedundantOverride")
541+
override fun addAnnotation(annotationSpec: AnnotationSpec): Builder = super.addAnnotation(annotationSpec)
542+
540543
@Suppress("RedundantOverride")
541544
override fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): Builder =
542545
super.addAnnotations(annotationSpecs)

kotlinpoet/src/main/java/com/squareup/kotlinpoet/ParameterSpec.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,9 @@ public class ParameterSpec private constructor(
129129
}
130130

131131
//region Overrides for binary compatibility
132+
@Suppress("RedundantOverride")
133+
override fun addAnnotation(annotationSpec: AnnotationSpec): Builder = super.addAnnotation(annotationSpec)
134+
132135
@Suppress("RedundantOverride")
133136
override fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): Builder =
134137
super.addAnnotations(annotationSpecs)

kotlinpoet/src/main/java/com/squareup/kotlinpoet/PropertySpec.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,9 @@ public class PropertySpec private constructor(
255255
public fun receiver(receiverType: KClass<*>): Builder = receiver(receiverType.asTypeName())
256256

257257
//region Overrides for binary compatibility
258+
@Suppress("RedundantOverride")
259+
override fun addAnnotation(annotationSpec: AnnotationSpec): Builder = super.addAnnotation(annotationSpec)
260+
258261
@Suppress("RedundantOverride")
259262
override fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): Builder =
260263
super.addAnnotations(annotationSpecs)

kotlinpoet/src/main/java/com/squareup/kotlinpoet/TypeAliasSpec.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ public class TypeAliasSpec private constructor(
9797
}
9898

9999
//region Overrides for binary compatibility
100+
@Suppress("RedundantOverride")
101+
override fun addAnnotation(annotationSpec: AnnotationSpec): Builder = super.addAnnotation(annotationSpec)
102+
100103
@Suppress("RedundantOverride")
101104
override fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): Builder =
102105
super.addAnnotations(annotationSpecs)

kotlinpoet/src/main/java/com/squareup/kotlinpoet/TypeSpec.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -737,6 +737,9 @@ public class TypeSpec private constructor(
737737
}
738738

739739
//region Overrides for binary compatibility
740+
@Suppress("RedundantOverride")
741+
override fun addAnnotation(annotationSpec: AnnotationSpec): Builder = super.addAnnotation(annotationSpec)
742+
740743
@Suppress("RedundantOverride")
741744
override fun addAnnotations(annotationSpecs: Iterable<AnnotationSpec>): Builder =
742745
super.addAnnotations(annotationSpecs)

0 commit comments

Comments
 (0)