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

commonMain.io.mockative.kontinuity.KontinuityGeneration.kt Maven / Gradle / Ivy

package io.mockative.kontinuity

/**
 * Controls how a Kontinuity Wrapper is generated for the annotated class or interface.
 */
enum class KontinuityGeneration {
    UNSPECIFIED,

    /**
     * Disables generation of a Kontinuity Wrapper.
     */
    NONE,

    /**
     * Enables generation of a Kontinuity Wrapper, containing a member for each member of the
     * annotated type, which hasn't otherwise explicitly disabled generation using
     * [KontinuityMember.generate].
     */
    OPT_OUT,

    /**
     * Enables generation of a Kontinuity Wrapper, containing a member for each member of the
     * annotated type, which has also explicitly enabled generation using [KontinuityMember].
     */
    OPT_IN,
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy