All Downloads are FREE. Search and download functionalities are using the official Maven repository.

main.net.jqwik.kotlin.internal.DefaultConstructorMarkerProvider.kt Maven / Gradle / Ivy

There is a newer version: 1.9.1
Show newest version
package net.jqwik.kotlin.internal

import net.jqwik.api.Arbitraries
import net.jqwik.api.Arbitrary
import net.jqwik.api.providers.ArbitraryProvider
import net.jqwik.api.providers.TypeUsage
import kotlin.jvm.internal.DefaultConstructorMarker

class DefaultConstructorMarkerProvider: ArbitraryProvider {

    override fun canProvideFor(targetType: TypeUsage) = targetType.isOfType(DefaultConstructorMarker::class.java)

    override fun provideFor(
        targetType: TypeUsage,
        subtypeProvider: ArbitraryProvider.SubtypeProvider
    ): MutableSet> {
        return mutableSetOf(Arbitraries.nothing())
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy