Companion

object Companion

Functions

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

for Kotlin only

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

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

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

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

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

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

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