@@ -30,13 +30,11 @@ val latestReleasedVersion: String by lazy {
3030
3131class AllowNewAbstractMethodOnAutovalueClasses : AbstractRecordingSeenMembers () {
3232 override fun maybeAddViolation (member : JApiCompatibility ): Violation ? {
33- val allowableAutovalueChanges = setOf (
34- JApiCompatibilityChangeType .METHOD_ABSTRACT_ADDED_TO_CLASS ,
35- JApiCompatibilityChangeType .METHOD_ADDED_TO_PUBLIC_CLASS ,
36- JApiCompatibilityChangeType .ANNOTATION_ADDED
37- )
33+ val allowableAutovalueChanges = setOf (JApiCompatibilityChangeType .METHOD_ABSTRACT_ADDED_TO_CLASS ,
34+ JApiCompatibilityChangeType .METHOD_ADDED_TO_PUBLIC_CLASS , JApiCompatibilityChangeType .ANNOTATION_ADDED )
3835 if (member.compatibilityChanges.filter { ! allowableAutovalueChanges.contains(it.type) }.isEmpty() &&
39- member is JApiMethod && isAutoValueClass(member.getjApiClass())) {
36+ member is JApiMethod && isAutoValueClass(member.getjApiClass()))
37+ {
4038 return Violation .accept(member, " Autovalue will automatically add implementation" )
4139 }
4240 if (member.compatibilityChanges.isEmpty() &&
@@ -46,8 +44,10 @@ class AllowNewAbstractMethodOnAutovalueClasses : AbstractRecordingSeenMembers()
4644 return null
4745 }
4846
49- fun isAutoValueClass (japiClass : JApiClass ): Boolean = japiClass.newClass.get().getAnnotation(AutoValue ::class .java) != null ||
50- japiClass.newClass.get().getAnnotation(AutoValue .Builder ::class .java) != null
47+ fun isAutoValueClass (japiClass : JApiClass ): Boolean {
48+ return japiClass.newClass.get().getAnnotation(AutoValue ::class .java) != null ||
49+ japiClass.newClass.get().getAnnotation(AutoValue .Builder ::class .java) != null
50+ }
5151}
5252
5353class SourceIncompatibleRule : AbstractRecordingSeenMembers () {
0 commit comments