Class GreaterOrEqual

java.lang.Object
com.github.zafarkhaja.semver.expr.GreaterOrEqual
All Implemented Interfaces:
Expression

class GreaterOrEqual extends Object implements Expression
Expression for the comparison "greater than or equal to" operator.
Since:
0.7.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final Version
    The parsed version, the right-hand operand of the "greater than or equal to" operator.
  • Constructor Summary

    Constructors
    Constructor
    Description
    GreaterOrEqual(Version parsedVersion)
    Constructs a GreaterOrEqual expression with the parsed version.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    interpret(Version version)
    Checks if the current version is greater than or equal to the parsed version.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • parsedVersion

      private final Version parsedVersion
      The parsed version, the right-hand operand of the "greater than or equal to" operator.
  • Constructor Details

    • GreaterOrEqual

      GreaterOrEqual(Version parsedVersion)
      Constructs a GreaterOrEqual expression with the parsed version.
      Parameters:
      parsedVersion - the parsed version
  • Method Details

    • interpret

      public boolean interpret(Version version)
      Checks if the current version is greater than or equal to the parsed version.
      Specified by:
      interpret in interface Expression
      Parameters:
      version - the version to compare to, the left-hand operand of the "greater than or equal to" operator
      Returns:
      true if the version is greater than or equal to the parsed version or false otherwise