JS stdlib api test: various changes
- Setting -Doverwrite.output=true updates gold data - Big packages don't get split into chunks - Unique lines in the API are marked with /*∆*/ and diff test is removed - Annotations on separate lines and other dump format tweaks - Test data moved to libraries/stdlib/api/ - Minor visibility fix to Enum members
This commit is contained in:
committed by
Anton Bannykh
parent
7b61bf9178
commit
cbabb4f76a
@@ -0,0 +1,87 @@
|
||||
@kotlin.internal.ContractsDsl
|
||||
@kotlin.contracts.ExperimentalContracts
|
||||
@kotlin.internal.InlineOnly
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
public inline fun contract(builder: kotlin.contracts.ContractBuilder.() -> kotlin.Unit): kotlin.Unit
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
@kotlin.contracts.ExperimentalContracts
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
public interface CallsInPlace : kotlin.contracts.Effect {
|
||||
}
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
@kotlin.contracts.ExperimentalContracts
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
public interface ConditionalEffect : kotlin.contracts.Effect {
|
||||
}
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
@kotlin.contracts.ExperimentalContracts
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
public interface ContractBuilder {
|
||||
@kotlin.internal.ContractsDsl
|
||||
public abstract fun <R> callsInPlace(lambda: kotlin.Function<R>, kind: kotlin.contracts.InvocationKind = ...): kotlin.contracts.CallsInPlace
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
public abstract fun returns(): kotlin.contracts.Returns
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
public abstract fun returns(value: kotlin.Any?): kotlin.contracts.Returns
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
public abstract fun returnsNotNull(): kotlin.contracts.ReturnsNotNull
|
||||
}
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
@kotlin.contracts.ExperimentalContracts
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
public interface Effect {
|
||||
}
|
||||
|
||||
@kotlin.annotation.Retention(value = AnnotationRetention.BINARY)
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
@kotlin.Experimental
|
||||
@kotlin.RequiresOptIn
|
||||
@kotlin.annotation.MustBeDocumented
|
||||
public final annotation class ExperimentalContracts : kotlin.Annotation {
|
||||
public constructor ExperimentalContracts()
|
||||
}
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
@kotlin.contracts.ExperimentalContracts
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
public final enum class InvocationKind : kotlin.Enum<kotlin.contracts.InvocationKind> {
|
||||
@kotlin.internal.ContractsDsl
|
||||
enum entry AT_MOST_ONCE
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
enum entry AT_LEAST_ONCE
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
enum entry EXACTLY_ONCE
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
enum entry UNKNOWN
|
||||
}
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
@kotlin.contracts.ExperimentalContracts
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
public interface Returns : kotlin.contracts.SimpleEffect {
|
||||
}
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
@kotlin.contracts.ExperimentalContracts
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
public interface ReturnsNotNull : kotlin.contracts.SimpleEffect {
|
||||
}
|
||||
|
||||
@kotlin.internal.ContractsDsl
|
||||
@kotlin.contracts.ExperimentalContracts
|
||||
@kotlin.SinceKotlin(version = "1.3")
|
||||
public interface SimpleEffect : kotlin.contracts.Effect {
|
||||
@kotlin.internal.ContractsDsl
|
||||
@kotlin.contracts.ExperimentalContracts
|
||||
public abstract infix fun implies(booleanExpression: kotlin.Boolean): kotlin.contracts.ConditionalEffect
|
||||
}
|
||||
Reference in New Issue
Block a user