Closed alexvanyo closed 1 year ago
97.68%
File | Coverage |
---|---|
SealedEnum.kt |
100.00% |
SealedEnumTypeSpec.kt |
100.00% |
CreateSealedEnumFromEnumTests.kt EmptySealedClass.kt EmptySealedClassTests.kt EmptySealedInterface.kt EmptySealedInterfaceTests.kt EnumForSealedEnumProvider.kt EnvironmentsSealedEnum.kt EnvironmentsSealedEnumTests.kt GenericSealedClass.kt JavaBaseClasses.kt NestedObjectsWithSameName.kt NestedObjectsWithSameNameTests.kt OneObjectSealedClass.kt OneObjectSealedClassTests.kt OneObjectSealedInterface.kt OneObjectSealedInterfaceTests.kt OutsideSealedClass.kt PrivateInterfaceSealedClass.kt PrivateInterfaceSealedClassTests.kt ProtectedInterfaceSealedClass.kt ProtectedInterfaceSealedClassTests.kt ProtectedInterfaceSealedClassWithDifferentPackageBaseClass.kt ProtectedInterfaceSealedClassWithDifferentPackageBaseClassTests.kt SealedClassHierarchy.kt SealedEnumWithAbstractBaseClasses.kt SealedEnumWithInterfaces.kt SealedInterfaceHierarchy.kt SplitAcrossFilesSealedClass.kt TraversalOrder.kt TwoObjectSealedClass.kt TwoObjectSealedClassTests.kt TwoObjectSealedInterface.kt TwoObjectSealedInterfaceTests.kt VisibilitySealedClass.kt VisibilitySealedClassTests.kt runtime.api
Codebase cunningly covered by count Shroud 🧛
Generated by :no_entry_sign: Danger
Thanks @brian-livefront ! Merging this after the 0.6.0
release to have a Kotlin 1.8 update without any breaking changes included.
Fixes #125 .
This is a breaking change to convert current usages of
Class
toKClass
in a couple spots in the API.This allows the
runtime
module to be fully multiplatform to setup #81 , asKClass
is not specific tojvm
targets likeClass
is.This was previously part of #78 , but spun out here for ease of reviewing the API change without adjusting the entire project to be multiplatform.