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 record
static final record
static final record
static final record
static final record
static final record
static final record
static final record
static final record
static final record
static final record
static final record
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
default boolean
containsVariable
(String name) default boolean
subsumes
(FeelExpression expression)
-
Method Details
-
subsumes
-
containsVariable
-
isLiteral
default boolean isLiteral() -
containsNot
default boolean containsNot()
-