Class FeelExpression

java.lang.Object
de.redsix.dmncheck.feel.FeelExpression

@Data(@Derive(withVisibility=Package,make={constructors,caseOfMatching,getters})) public abstract class FeelExpression extends Object
  • Constructor Details

    • FeelExpression

      public FeelExpression()
  • Method Details

    • match

      public abstract <R> R match(FeelExpression.Cases<R> cases)
    • subsumes

      public Optional<Boolean> subsumes(FeelExpression expression)
    • containsVariable

      public boolean containsVariable(String name)
    • isLiteral

      public boolean isLiteral()
    • containsNot

      public boolean containsNot()
    • hashCode

      public abstract int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public abstract boolean equals(@Nullable Object obj)
      Overrides:
      equals in class Object
    • toString

      public abstract String toString()
      Overrides:
      toString in class Object