Package de.redsix.dmncheck.feel
Interface FeelExpression
- All Known Implementing Classes:
FeelExpression.BinaryExpression,FeelExpression.BooleanLiteral,FeelExpression.DateLiteral,FeelExpression.DisjunctionExpression,FeelExpression.DoubleLiteral,FeelExpression.Empty,FeelExpression.IntegerLiteral,FeelExpression.Null,FeelExpression.RangeExpression,FeelExpression.StringLiteral,FeelExpression.UnaryExpression,FeelExpression.VariableLiteral
public sealed interface FeelExpression
permits FeelExpression.Empty, FeelExpression.Null, FeelExpression.BooleanLiteral, FeelExpression.DateLiteral, FeelExpression.DoubleLiteral, FeelExpression.IntegerLiteral, FeelExpression.StringLiteral, FeelExpression.VariableLiteral, FeelExpression.RangeExpression, FeelExpression.UnaryExpression, FeelExpression.BinaryExpression, FeelExpression.DisjunctionExpression
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptiondefault booleandefault booleancontainsVariable(String name) default booleansubsumes(FeelExpression expression)
-
Method Details
-
subsumes
-
containsVariable
-
isLiteral
default boolean isLiteral() -
containsNot
default boolean containsNot()
-