public interface GuardExpression
GuardExpression.Factory
methods to obtain an instance. You may use the
GuardExpression.Operation
methods to compose expressions. The syntax for guard
expressions is defined in 'expression.jjt' in the package
org.processmining.datapetrinets.expression.syntax.
.
Please note, this class was previously part of the DataPetriNets package. That is why it uses the package name 'datapetrinets'.
Modifier and Type | Interface and Description |
---|---|
static class |
GuardExpression.Factory
Standard way of creating
GuardExpression instances |
static class |
GuardExpression.Operation
Operations that mutate, combine, etc.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
evaluate(java.util.Map<java.lang.String,java.lang.Object> valueMap) |
java.lang.Object |
evaluate(VariableProvider variableProvider) |
java.lang.Object |
evaluate(VariableProvider variableProvider,
FunctionProvider functionProvider) |
<T> java.util.Set<T> |
getLiteralValues(java.lang.Class<T> type) |
java.util.Set<java.lang.String> |
getNormalVariables() |
java.util.Set<java.lang.String> |
getPrimeVariables()
Returns the list of prime variable identifiers (x' is the prime version
of x).
|
boolean |
isFalse() |
boolean |
isFalse(java.util.Map<java.lang.String,java.lang.Object> valueMap) |
boolean |
isFalse(VariableProvider variableProvider) |
boolean |
isFalse(VariableProvider variableProvider,
FunctionProvider functionProvider) |
boolean |
isTrue() |
boolean |
isTrue(java.util.Map<java.lang.String,java.lang.Object> valueMap) |
boolean |
isTrue(VariableProvider variableProvider) |
boolean |
isTrue(VariableProvider variableProvider,
FunctionProvider functionProvider) |
java.lang.String |
toCanonicalString() |
java.lang.String |
toPrettyString(int spaces) |
java.lang.String |
toTreeLikeString(int indent) |
java.lang.Object |
visit(ExpressionParserVisitor visitor,
java.lang.Object data) |
java.lang.Object visit(ExpressionParserVisitor visitor, java.lang.Object data) throws ExpressionVisitorException
ExpressionVisitorException
java.lang.Object evaluate(VariableProvider variableProvider, FunctionProvider functionProvider) throws EvaluatorException
EvaluatorException
java.lang.Object evaluate(VariableProvider variableProvider) throws EvaluatorException
EvaluatorException
java.lang.Object evaluate(java.util.Map<java.lang.String,java.lang.Object> valueMap) throws EvaluatorException
EvaluatorException
boolean isTrue(VariableProvider variableProvider, FunctionProvider functionProvider) throws EvaluatorException
EvaluatorException
boolean isTrue(VariableProvider variableProvider) throws EvaluatorException
EvaluatorException
boolean isTrue(java.util.Map<java.lang.String,java.lang.Object> valueMap) throws EvaluatorException
EvaluatorException
boolean isTrue() throws EvaluatorException
EvaluatorException
- neverboolean isFalse(VariableProvider variableProvider, FunctionProvider functionProvider) throws EvaluatorException
EvaluatorException
boolean isFalse(VariableProvider variableProvider) throws EvaluatorException
EvaluatorException
boolean isFalse(java.util.Map<java.lang.String,java.lang.Object> valueMap) throws EvaluatorException
EvaluatorException
boolean isFalse() throws EvaluatorException
EvaluatorException
- neverjava.util.Set<java.lang.String> getNormalVariables()
java.util.Set<java.lang.String> getPrimeVariables()
<T> java.util.Set<T> getLiteralValues(java.lang.Class<T> type)
java.lang.String toCanonicalString()
java.lang.String toPrettyString(int spaces)
java.lang.String toTreeLikeString(int indent)