Package tech.antibytes.kmock

Types

Hint0
Link copied to clipboard
common
data class Hint0(type: Unit)
Indicator for overloaded methods which have no arguments
Hint1
Link copied to clipboard
common
data class Hint1<Type0 : Any>(type: KClass<Type0>)
Indicator for overloaded methods which an argument
Hint10
Link copied to clipboard
common
data class Hint10<Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any, Type8 : Any, Type9 : Any>(type0: KClass<Type0>, type1: KClass<Type1>, type2: KClass<Type2>, type3: KClass<Type3>, type4: KClass<Type4>, type5: KClass<Type5>, type6: KClass<Type6>, type7: KClass<Type7>, type8: KClass<Type8>, type9: KClass<Type9>)
Indicator for overloaded methods which have 10 arguments
Hint11
Link copied to clipboard
common
data class Hint11<Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any, Type8 : Any, Type9 : Any, Type10 : Any>(type0: KClass<Type0>, type1: KClass<Type1>, type2: KClass<Type2>, type3: KClass<Type3>, type4: KClass<Type4>, type5: KClass<Type5>, type6: KClass<Type6>, type7: KClass<Type7>, type8: KClass<Type8>, type9: KClass<Type9>, type10: KClass<Type10>)
Indicator for overloaded methods which have 11 arguments
Hint12
Link copied to clipboard
common
data class Hint12<Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any, Type8 : Any, Type9 : Any, Type10 : Any, Type11 : Any>(type0: KClass<Type0>, type1: KClass<Type1>, type2: KClass<Type2>, type3: KClass<Type3>, type4: KClass<Type4>, type5: KClass<Type5>, type6: KClass<Type6>, type7: KClass<Type7>, type8: KClass<Type8>, type9: KClass<Type9>, type10: KClass<Type10>, type11: KClass<Type11>)
Indicator for overloaded methods which have 12 arguments
Hint13
Link copied to clipboard
common
data class Hint13<Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any, Type8 : Any, Type9 : Any, Type10 : Any, Type11 : Any, Type12 : Any>(type0: KClass<Type0>, type1: KClass<Type1>, type2: KClass<Type2>, type3: KClass<Type3>, type4: KClass<Type4>, type5: KClass<Type5>, type6: KClass<Type6>, type7: KClass<Type7>, type8: KClass<Type8>, type9: KClass<Type9>, type10: KClass<Type10>, type11: KClass<Type11>, type12: KClass<Type12>)
Indicator for overloaded methods which have 13 arguments
Hint2
Link copied to clipboard
common
data class Hint2<Type0 : Any, Type1 : Any>(type0: KClass<Type0>, type1: KClass<Type1>)
Indicator for overloaded methods which have 2 arguments
Hint3
Link copied to clipboard
common
data class Hint3<Type0 : Any, Type1 : Any, Type2 : Any>(type0: KClass<Type0>, type1: KClass<Type1>, type2: KClass<Type2>)
Indicator for overloaded methods which have 3 arguments
Hint4
Link copied to clipboard
common
data class Hint4<Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any>(type0: KClass<Type0>, type1: KClass<Type1>, type2: KClass<Type2>, type3: KClass<Type3>)
Indicator for overloaded methods which have 4 arguments
Hint5
Link copied to clipboard
common
data class Hint5<Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any>(type0: KClass<Type0>, type1: KClass<Type1>, type2: KClass<Type2>, type3: KClass<Type3>, type4: KClass<Type4>)
Indicator for overloaded methods which have 5 arguments
Hint6
Link copied to clipboard
common
data class Hint6<Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any>(type0: KClass<Type0>, type1: KClass<Type1>, type2: KClass<Type2>, type3: KClass<Type3>, type4: KClass<Type4>, type5: KClass<Type5>)
Indicator for overloaded methods which have 6 arguments
Hint7
Link copied to clipboard
common
data class Hint7<Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any>(type0: KClass<Type0>, type1: KClass<Type1>, type2: KClass<Type2>, type3: KClass<Type3>, type4: KClass<Type4>, type5: KClass<Type5>, type6: KClass<Type6>)
Indicator for overloaded methods which have 7 arguments
Hint8
Link copied to clipboard
common
data class Hint8<Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any>(type0: KClass<Type0>, type1: KClass<Type1>, type2: KClass<Type2>, type3: KClass<Type3>, type4: KClass<Type4>, type5: KClass<Type5>, type6: KClass<Type6>, type7: KClass<Type7>)
Indicator for overloaded methods which have 8 arguments
Hint9
Link copied to clipboard
common
data class Hint9<Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any, Type8 : Any>(type0: KClass<Type0>, type1: KClass<Type1>, type2: KClass<Type2>, type3: KClass<Type3>, type4: KClass<Type4>, type5: KClass<Type5>, type6: KClass<Type6>, type7: KClass<Type7>, type8: KClass<Type8>)
Indicator for overloaded methods which have 9 arguments
KMock
Link copied to clipboard
common
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class KMock(interfaces: KClass<*>)
Determines which interfaces should be stubbed/mocked for a arbitrary source set.
KMockContract
Link copied to clipboard
common
object KMockContract
Contract Container of KMock
KMockInternal
Link copied to clipboard
common
Marks a thing which is intended only for internal usage.
KMockMulti
Link copied to clipboard
common
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class KMockMulti(name: String, interfaces: KClass<*>)
Determines which interfaces should be stubbed/mocked as a union of them for a arbitrary source set.
Mock
Link copied to clipboard
common
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Mock(interfaces: KClass<*>)
Determines which interfaces should be stubbed/mocked
MockCommon
Link copied to clipboard
common
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class MockCommon(interfaces: KClass<*>)
Determines which interfaces should be stubbed/mocked for CommonCode.
MockShared
Link copied to clipboard
common
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class MockShared(sourceSetName: String, interfaces: KClass<*>)
Determines which interfaces should be stubbed/mocked for a shared source.
MultiMock
Link copied to clipboard
common
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class MultiMock(name: String, interfaces: KClass<*>)
Determines which interfaces should be stubbed/mocked as a union of them.
MultiMockCommon
Link copied to clipboard
common
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class MultiMockCommon(name: String, interfaces: KClass<*>)
Determines which interfaces should be stubbed/mocked as a union of them for CommonCode.
MultiMockShared
Link copied to clipboard
common
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class MultiMockShared(sourceSetName: String, name: String, interfaces: KClass<*>)
Determines which interfaces should be stubbed/mocked as a union of them a shared source.
Relaxer
Link copied to clipboard
common
@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class Relaxer
Determines a Relaxer (optional).
SafeJvmName
Link copied to clipboard
common
annotation class SafeJvmName(name: String)
Ensures usage of JvmName in Common.
annotation class SafeJvmName(name: String)
annotation class SafeJvmName(name: String)
typealias SafeJvmName = JvmName
typealias SafeJvmName = JvmName

Functions

hint
Link copied to clipboard
common
fun hint(): Hint0
IndicatorFactory for overloaded methods which have no arguments
inline fun <Type0 : Any> hint(type0: KClass<Type0> = Type0::class): Hint1<Type0>
IndicatorFactory for overloaded methods which have an argument
inline fun <Type0 : Any, Type1 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class): Hint2<Type0, Type1>
IndicatorFactory for overloaded methods which have 2 arguments
inline fun <Type0 : Any, Type1 : Any, Type2 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class, type2: KClass<Type2> = Type2::class): Hint3<Type0, Type1, Type2>
IndicatorFactory for overloaded methods which have 3 arguments
inline fun <Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class, type2: KClass<Type2> = Type2::class, type3: KClass<Type3> = Type3::class): Hint4<Type0, Type1, Type2, Type3>
IndicatorFactory for overloaded methods which have 4 arguments
inline fun <Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class, type2: KClass<Type2> = Type2::class, type3: KClass<Type3> = Type3::class, type4: KClass<Type4> = Type4::class): Hint5<Type0, Type1, Type2, Type3, Type4>
IndicatorFactory for overloaded methods which have 5 arguments
inline fun <Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class, type2: KClass<Type2> = Type2::class, type3: KClass<Type3> = Type3::class, type4: KClass<Type4> = Type4::class, type5: KClass<Type5> = Type5::class): Hint6<Type0, Type1, Type2, Type3, Type4, Type5>
IndicatorFactory for overloaded methods which have 6 arguments
inline fun <Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class, type2: KClass<Type2> = Type2::class, type3: KClass<Type3> = Type3::class, type4: KClass<Type4> = Type4::class, type5: KClass<Type5> = Type5::class, type6: KClass<Type6> = Type6::class): Hint7<Type0, Type1, Type2, Type3, Type4, Type5, Type6>
IndicatorFactory for overloaded methods which have 7 arguments
inline fun <Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class, type2: KClass<Type2> = Type2::class, type3: KClass<Type3> = Type3::class, type4: KClass<Type4> = Type4::class, type5: KClass<Type5> = Type5::class, type6: KClass<Type6> = Type6::class, type7: KClass<Type7> = Type7::class): Hint8<Type0, Type1, Type2, Type3, Type4, Type5, Type6, Type7>
IndicatorFactory for overloaded methods which have 8 arguments
inline fun <Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any, Type8 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class, type2: KClass<Type2> = Type2::class, type3: KClass<Type3> = Type3::class, type4: KClass<Type4> = Type4::class, type5: KClass<Type5> = Type5::class, type6: KClass<Type6> = Type6::class, type7: KClass<Type7> = Type7::class, type8: KClass<Type8> = Type8::class): Hint9<Type0, Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8>
IndicatorFactory for overloaded methods which have 9 arguments
inline fun <Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any, Type8 : Any, Type9 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class, type2: KClass<Type2> = Type2::class, type3: KClass<Type3> = Type3::class, type4: KClass<Type4> = Type4::class, type5: KClass<Type5> = Type5::class, type6: KClass<Type6> = Type6::class, type7: KClass<Type7> = Type7::class, type8: KClass<Type8> = Type8::class, type9: KClass<Type9> = Type9::class): Hint10<Type0, Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9>
IndicatorFactory for overloaded methods which have 10 arguments
inline fun <Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any, Type8 : Any, Type9 : Any, Type10 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class, type2: KClass<Type2> = Type2::class, type3: KClass<Type3> = Type3::class, type4: KClass<Type4> = Type4::class, type5: KClass<Type5> = Type5::class, type6: KClass<Type6> = Type6::class, type7: KClass<Type7> = Type7::class, type8: KClass<Type8> = Type8::class, type9: KClass<Type9> = Type9::class, type10: KClass<Type10> = Type10::class): Hint11<Type0, Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9, Type10>
IndicatorFactory for overloaded methods which have 11 arguments
inline fun <Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any, Type8 : Any, Type9 : Any, Type10 : Any, Type11 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class, type2: KClass<Type2> = Type2::class, type3: KClass<Type3> = Type3::class, type4: KClass<Type4> = Type4::class, type5: KClass<Type5> = Type5::class, type6: KClass<Type6> = Type6::class, type7: KClass<Type7> = Type7::class, type8: KClass<Type8> = Type8::class, type9: KClass<Type9> = Type9::class, type10: KClass<Type10> = Type10::class, type11: KClass<Type11> = Type11::class): Hint12<Type0, Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9, Type10, Type11>
IndicatorFactory for overloaded methods which have 12 arguments
inline fun <Type0 : Any, Type1 : Any, Type2 : Any, Type3 : Any, Type4 : Any, Type5 : Any, Type6 : Any, Type7 : Any, Type8 : Any, Type9 : Any, Type10 : Any, Type11 : Any, Type12 : Any> hint(type0: KClass<Type0> = Type0::class, type1: KClass<Type1> = Type1::class, type2: KClass<Type2> = Type2::class, type3: KClass<Type3> = Type3::class, type4: KClass<Type4> = Type4::class, type5: KClass<Type5> = Type5::class, type6: KClass<Type6> = Type6::class, type7: KClass<Type7> = Type7::class, type8: KClass<Type8> = Type8::class, type9: KClass<Type9> = Type9::class, type10: KClass<Type10> = Type10::class, type11: KClass<Type11> = Type11::class, type12: KClass<Type12> = Type12::class): Hint13<Type0, Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Type9, Type10, Type11, Type12>
IndicatorFactory for overloaded methods which have 13 arguments