Closed alexvanyo closed 2 years ago
97.78%
File | Coverage |
---|---|
KotlinPoetKsp.kt |
89.02% |
SealedEnumProcessor.kt |
98.01% |
EnvironmentsSealedEnum.kt GenericSealedClass.kt JavaBaseClasses.kt NestedObjectsWithSameName.kt OutsideSealedClass.kt OutsideSealedClassTests.kt ProtectedInterfaceSealedClass.kt ProtectedInterfaceSealedClassWithDifferentPackageBaseClass.kt README.md SealedClassHierarchy.kt SealedClassHierarchyTests.kt SealedEnumWithAbstractBaseClasses.kt SealedEnumWithInterfaces.kt TraversalOrder.kt VisibilitySealedClass.kt build.gradle.kts com.livefront.sealedenum.kotlin.gradle.kts detekt.yml gradle-wrapper.properties libs.versions.toml
Codebase cunningly covered by count Shroud 🧛
Generated by :no_entry_sign: Danger
Thanks @cdflynn !
This updates to Kotlin 1.6.21 (requiring just minor changes) and then to 1.7.0.
The update to 1.7.0 is more problematic, due to #106 . As a result, this PR more strictly defines the ordering of sealed subclasses, primarily to ensure the main use case is preserved (where ordering remains fixed for sealed subclasses declared inside of the sealed class). This new specified order is also documented on the README.