PHP Class NetteAddons\Model\Utils\VersionParser

Inheritance: extends Nette\Object
Afficher le fichier Open project: nette/web-addons.nette.org Class Usage Examples

Méthodes publiques

Méthode Description
compare ( NetteAddons\Model\AddonVersion $a, NetteAddons\Model\AddonVersion $b ) : integer Compares two versions and returns 0 if $a == $b, -1 if $a < $b and +1 if $b > $a.
filterStable ( $versions ) : NetteAddons\Model\AddonVersion[]
parseBranch ( $branch ) : string
parseStability ( $version ) : string Parses version and returns its stability.
parseTag ( $tag ) : string | FALSE Tries to parse and normalize version string. Returns FALSE in case of failure.
sort ( &$versions, $reverse ) : void

Private Methods

Méthode Description
getParser ( ) : Composer\Package\Version\VersionParser

Method Details

compare() public méthode

Compares two versions and returns 0 if $a == $b, -1 if $a < $b and +1 if $b > $a.
public compare ( NetteAddons\Model\AddonVersion $a, NetteAddons\Model\AddonVersion $b ) : integer
$a NetteAddons\Model\AddonVersion
$b NetteAddons\Model\AddonVersion
Résultat integer

filterStable() public méthode

public filterStable ( $versions ) : NetteAddons\Model\AddonVersion[]
Résultat NetteAddons\Model\AddonVersion[]

parseBranch() public méthode

public parseBranch ( $branch ) : string
Résultat string version string (e.g. '2.0.x-dev')

parseStability() public méthode

Parses version and returns its stability.
public parseStability ( $version ) : string
Résultat string

parseTag() public méthode

Tries to parse and normalize version string. Returns FALSE in case of failure.
public parseTag ( $tag ) : string | FALSE
Résultat string | FALSE

sort() public méthode

public sort ( &$versions, $reverse ) : void
Résultat void