Class ExpressionServiceImpl

  • All Implemented Interfaces:
    ExpressionService

    public class ExpressionServiceImpl
    extends java.lang.Object
    implements ExpressionService
    Author:
    Zhao na, Emmanuel Duchastenier, Baptiste Mesta, Celine Souchet
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.Object> evaluate​(ExpressionKind expressionKind, java.util.List<SExpression> expressions, java.util.Map<java.lang.String,​java.lang.Object> dependencyValues, java.util.Map<java.lang.Integer,​java.lang.Object> resolvedExpressions, ContainerState containerState)
      Evaluate type specified expressions with dependency values
      java.lang.Object evaluate​(SExpression expression, java.util.Map<java.lang.Integer,​java.lang.Object> resolvedExpressions, ContainerState containerState)
      Evaluate the specific expression
      java.lang.Object evaluate​(SExpression expression, java.util.Map<java.lang.String,​java.lang.Object> dependencyValues, java.util.Map<java.lang.Integer,​java.lang.Object> resolvedExpressions, ContainerState containerState)
      Evaluate the specific expression with dependency values
      boolean mustCheckExpressionReturnType()
      Should we throw exception if the real return type is incompatible with the declared one?
      boolean mustPutEvaluatedExpressionInContext​(ExpressionKind expressionKind)
      Should an expression result of a specified ExpressionKind must be put in the evaluation context?
      void setExpressionExecutorStrategy​(java.util.List<ExpressionExecutorStrategy> expressionExecutors)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait