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
ExpressionVisitorExceptionjava.lang.Object evaluate(VariableProvider variableProvider, FunctionProvider functionProvider) throws EvaluatorException
EvaluatorExceptionjava.lang.Object evaluate(VariableProvider variableProvider) throws EvaluatorException
EvaluatorExceptionjava.lang.Object evaluate(java.util.Map<java.lang.String,java.lang.Object> valueMap)
throws EvaluatorException
EvaluatorExceptionboolean isTrue(VariableProvider variableProvider, FunctionProvider functionProvider) throws EvaluatorException
EvaluatorExceptionboolean isTrue(VariableProvider variableProvider) throws EvaluatorException
EvaluatorExceptionboolean isTrue(java.util.Map<java.lang.String,java.lang.Object> valueMap)
throws EvaluatorException
EvaluatorExceptionboolean isTrue()
throws EvaluatorException
EvaluatorException - neverboolean isFalse(VariableProvider variableProvider, FunctionProvider functionProvider) throws EvaluatorException
EvaluatorExceptionboolean isFalse(VariableProvider variableProvider) throws EvaluatorException
EvaluatorExceptionboolean isFalse(java.util.Map<java.lang.String,java.lang.Object> valueMap)
throws EvaluatorException
EvaluatorExceptionboolean 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)