Interface Expression

All Known Subinterfaces:
BooleanExpression
All Known Implementing Classes:
ArithmeticExpression, BinaryExpression, ComparisonExpression, ConstantExpression, LogicExpression, PropertyExpression, UnaryExpression

public interface Expression
Represents an expression
  • Method Summary

    Modifier and Type
    Method
    Description
     
  • Method Details

    • evaluate

      Object evaluate(Filterable message) throws FilterException
      Parameters:
      message - The message that is being selected against.
      Returns:
      the value of this expression
      Throws:
      FilterException - if an error occurs during evaluation.