Package io.dialob.program.expr.arith
Interface AbstractLogicalOperator
-
- All Superinterfaces:
Expression,InfixOperator<Boolean>,Serializable
- All Known Subinterfaces:
AbstractComparableRelationOperator<T>,AbstractRelationOperator<T>,EqOperator<T>,GeOperator<T>,GtOperator<T>,LeOperator<T>,LtOperator<T>,NeOperator<T>,PeriodGeOperator,PeriodGtOperator,PeriodLeOperator,PeriodLtOperator
- All Known Implementing Classes:
ImmutableEqOperator,ImmutableGeOperator,ImmutableGtOperator,ImmutableLeOperator,ImmutableLtOperator,ImmutableNeOperator,ImmutablePeriodGeOperator,ImmutablePeriodGtOperator,ImmutablePeriodLeOperator,ImmutablePeriodLtOperator
public interface AbstractLogicalOperator extends InfixOperator<Boolean>
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default ValueTypegetValueType()-
Methods inherited from interface io.dialob.program.model.Expression
eval
-
Methods inherited from interface io.dialob.program.expr.arith.InfixOperator
getEvalRequiredConditions, getLhs, getRhs
-
-
-
-
Method Detail
-
getValueType
@Nonnull default ValueType getValueType()
- Specified by:
getValueTypein interfaceExpression
-
-