Package de.redsix.dmncheck.feel
Class FeelExpression
- java.lang.Object
-
- de.redsix.dmncheck.feel.FeelExpression
-
@Data(@Derive(withVisibility=Package,make={constructors,caseOfMatching,getters})) public abstract class FeelExpression extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceFeelExpression.Cases<R>
-
Constructor Summary
Constructors Constructor Description FeelExpression()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleancontainsNot()booleancontainsVariable(String name)abstract booleanequals(@Nullable Object obj)abstract inthashCode()booleanisLiteral()abstract <R> Rmatch(FeelExpression.Cases<R> cases)Optional<Boolean>subsumes(FeelExpression expression)abstract StringtoString()
-
-
-
Method Detail
-
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()
-
-