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

class Not extends Object implements Expression
Expression for the logical "negation" operator.
Since:
0.7.0
  • Field Details

    • expr

      private final Expression expr
      The expression to negate.
  • Constructor Details

    • Not

      Not(Expression expr)
      Constructs a Not expression with an expression to negate.
      Parameters:
      expr - the expression to negate
  • Method Details

    • interpret

      public boolean interpret(Version version)
      Negates the given expression.
      Specified by:
      interpret in interface Expression
      Parameters:
      version - the version to interpret against
      Returns:
      true if the given expression evaluates to false and false otherwise