Companion

object Companion

Functions

Link copied to clipboard
operator fun SemVersion.Requirement.contains(version: String): Boolean
operator fun SemVersion.Requirement.contains(version: SemVersion): Boolean

for Kotlin only

Link copied to clipboard
@JvmName(name = "parse")
operator fun invoke(version: String): SemVersion

解析一个版本号, 将会返回一个 SemVersion, 如果发生解析错误将会抛出一个 IllegalArgumentException 或者 NumberFormatException

Link copied to clipboard
fun parseRangeRequirement(rule: String): SemVersion.Requirement

解析一条依赖需求描述, 在无法解析的时候抛出 IllegalArgumentException

Link copied to clipboard
fun SemVersion.satisfies(requirement: String): Boolean
fun SemVersion.satisfies(requirement: SemVersion.Requirement): Boolean

当满足 requirement 时返回 true, 否则返回 false

Link copied to clipboard
fun SemVersion.Requirement.test(version: String): Boolean