package net.cijber.pubgrub.version import net.cijber.pubgrub.stubs.Version class VersionEmpty> : VersionConstraint { override val isAny: Boolean = false override val isEmpty: Boolean = true override fun allows(version: V): Boolean = false override fun allowsAll(rhs: VersionConstraint): Boolean = rhs.isEmpty override fun allowsAny(rhs: VersionConstraint): Boolean = false override fun union(rhs: VersionConstraint): VersionConstraint = rhs override fun intersect(rhs: VersionConstraint): VersionConstraint = this override fun difference(rhs: VersionConstraint): VersionConstraint = this }