Remove links to contract samples as these samples are not supported by Dokka

This commit is contained in:
Ilya Gorbunov
2018-09-24 21:29:34 +03:00
parent b2b23ac282
commit 7b66a4d295
@@ -38,8 +38,8 @@ public interface ContractBuilder {
* *
* Use [SimpleEffect.implies] function to describe a conditional effect that happens in such case. * Use [SimpleEffect.implies] function to describe a conditional effect that happens in such case.
* *
* @sample samples.contracts.returnsContract
*/ */
// @sample samples.contracts.returnsContract
@ContractsDsl public fun returns(): Returns @ContractsDsl public fun returns(): Returns
/** /**
@@ -49,10 +49,10 @@ public interface ContractBuilder {
* *
* Use [SimpleEffect.implies] function to describe a conditional effect that happens in such case. * Use [SimpleEffect.implies] function to describe a conditional effect that happens in such case.
* *
* @sample samples.contracts.returnsTrueContract
* @sample samples.contracts.returnsFalseContract
* @sample samples.contracts.returnsNullContract
*/ */
// @sample samples.contracts.returnsTrueContract
// @sample samples.contracts.returnsFalseContract
// @sample samples.contracts.returnsNullContract
@ContractsDsl public fun returns(value: Any?): Returns @ContractsDsl public fun returns(value: Any?): Returns
/** /**
@@ -60,8 +60,8 @@ public interface ContractBuilder {
* *
* Use [SimpleEffect.implies] function to describe a conditional effect that happens in such case. * Use [SimpleEffect.implies] function to describe a conditional effect that happens in such case.
* *
* @sample samples.contracts.returnsNotNullContract
*/ */
// @sample samples.contracts.returnsNotNullContract
@ContractsDsl public fun returnsNotNull(): ReturnsNotNull @ContractsDsl public fun returnsNotNull(): ReturnsNotNull
/** /**
@@ -75,11 +75,12 @@ public interface ContractBuilder {
* *
* A function declaring the `callsInPlace` effect must be _inline_. * A function declaring the `callsInPlace` effect must be _inline_.
* *
* @sample samples.contracts.callsInPlaceAtMostOnceContract
* @sample samples.contracts.callsInPlaceAtLeastOnceContract
* @sample samples.contracts.callsInPlaceExactlyOnceContract
* @sample samples.contracts.callsInPlaceUnknownContract
*/ */
/* @sample samples.contracts.callsInPlaceAtMostOnceContract
* @sample samples.contracts.callsInPlaceAtLeastOnceContract
* @sample samples.contracts.callsInPlaceExactlyOnceContract
* @sample samples.contracts.callsInPlaceUnknownContract
*/
@ContractsDsl public fun <R> callsInPlace(lambda: Function<R>, kind: InvocationKind = InvocationKind.UNKNOWN): CallsInPlace @ContractsDsl public fun <R> callsInPlace(lambda: Function<R>, kind: InvocationKind = InvocationKind.UNKNOWN): CallsInPlace
} }
@@ -94,30 +95,29 @@ public interface ContractBuilder {
public enum class InvocationKind { public enum class InvocationKind {
/** /**
* A function parameter will be invoked one time or not invoked at all. * A function parameter will be invoked one time or not invoked at all.
*
* @sample samples.contracts.callsInPlaceAtMostOnceContract
*/ */
// @sample samples.contracts.callsInPlaceAtMostOnceContract
@ContractsDsl AT_MOST_ONCE, @ContractsDsl AT_MOST_ONCE,
/** /**
* A function parameter will be invoked one or more times. * A function parameter will be invoked one or more times.
* *
* @sample samples.contracts.callsInPlaceAtLeastOnceContract
*/ */
// @sample samples.contracts.callsInPlaceAtLeastOnceContract
@ContractsDsl AT_LEAST_ONCE, @ContractsDsl AT_LEAST_ONCE,
/** /**
* A function parameter will be invoked exactly one time. * A function parameter will be invoked exactly one time.
* *
* @sample samples.contracts.callsInPlaceExactlyOnceContract
*/ */
// @sample samples.contracts.callsInPlaceExactlyOnceContract
@ContractsDsl EXACTLY_ONCE, @ContractsDsl EXACTLY_ONCE,
/** /**
* A function parameter is called in place, but it's unknown how many times it can be called. * A function parameter is called in place, but it's unknown how many times it can be called.
* *
* @sample samples.contracts.callsInPlaceUnknownContract
*/ */
// @sample samples.contracts.callsInPlaceUnknownContract
@ContractsDsl UNKNOWN @ContractsDsl UNKNOWN
} }
@@ -130,16 +130,17 @@ public enum class InvocationKind {
* *
* @param builder the lambda where the contract of a function is described with the help of the [ContractBuilder] members. * @param builder the lambda where the contract of a function is described with the help of the [ContractBuilder] members.
* *
* @sample samples.contracts.returnsContract
* @sample samples.contracts.returnsTrueContract
* @sample samples.contracts.returnsFalseContract
* @sample samples.contracts.returnsNullContract
* @sample samples.contracts.returnsNotNullContract
* @sample samples.contracts.callsInPlaceAtMostOnceContract
* @sample samples.contracts.callsInPlaceAtLeastOnceContract
* @sample samples.contracts.callsInPlaceExactlyOnceContract
* @sample samples.contracts.callsInPlaceUnknownContract
*/ */
/* @sample samples.contracts.returnsContract
* @sample samples.contracts.returnsTrueContract
* @sample samples.contracts.returnsFalseContract
* @sample samples.contracts.returnsNullContract
* @sample samples.contracts.returnsNotNullContract
* @sample samples.contracts.callsInPlaceAtMostOnceContract
* @sample samples.contracts.callsInPlaceAtLeastOnceContract
* @sample samples.contracts.callsInPlaceExactlyOnceContract
* @sample samples.contracts.callsInPlaceUnknownContract
*/
@ContractsDsl @ContractsDsl
@ExperimentalContracts @ExperimentalContracts
@InlineOnly @InlineOnly