@@ -75,11 +75,11 @@ fun anyObjectValueProvider(idGenerator: IdentityPreservingIdGenerator<Int>) =
7575 * arbitrary types, unlike type-specific value providers that were designed to provide values of
7676 * few specific popular types (e.g. `List`, `String`, etc.).
7777 */
78- interface AnyObjectValueProvider : JavaValueProvider
78+ interface AnyObjectValueProvider
7979
8080class ObjectValueProvider (
8181 val idGenerator : IdGenerator <Int >,
82- ) : AnyObjectValueProvider {
82+ ) : JavaValueProvider, AnyObjectValueProvider {
8383
8484 override fun accept (type : FuzzedType ) = ! isIgnored(type.classId)
8585
@@ -147,7 +147,7 @@ class ObjectValueProvider(
147147}
148148
149149@Suppress(" unused" )
150- object NullValueProvider : AnyObjectValueProvider {
150+ object NullValueProvider : JavaValueProvider, AnyObjectValueProvider {
151151
152152 override fun enrich (description : FuzzedDescription , type : FuzzedType , scope : Scope ) {
153153 // any value in static function is ok to fuzz
@@ -177,7 +177,7 @@ object NullValueProvider : AnyObjectValueProvider {
177177 *
178178 * Intended to be used as a last fallback.
179179 */
180- object AnyDepthNullValueProvider : AnyObjectValueProvider {
180+ object AnyDepthNullValueProvider : JavaValueProvider, AnyObjectValueProvider {
181181
182182 override fun accept (type : FuzzedType ) = type.classId.isRefType
183183
@@ -192,7 +192,7 @@ object AnyDepthNullValueProvider : AnyObjectValueProvider {
192192 */
193193class AbstractsObjectValueProvider (
194194 val idGenerator : IdGenerator <Int >,
195- ) : AnyObjectValueProvider {
195+ ) : JavaValueProvider, AnyObjectValueProvider {
196196
197197 override fun accept (type : FuzzedType ) = type.classId.isRefType && ! isKnownTypes(type.classId)
198198
0 commit comments