Class XBaseEvaluator

    • Constructor Summary

      Constructors 
      Constructor Description
      XBaseEvaluator​(org.eclipse.xtext.xbase.XExpression xExpression, Pattern pattern)  
    • Constructor Detail

      • XBaseEvaluator

        public XBaseEvaluator​(org.eclipse.xtext.xbase.XExpression xExpression,
                              Pattern pattern)
        Parameters:
        xExpression - the expression to evaluate
        pattern -
        Since:
        2.0
    • Method Detail

      • getExpression

        public org.eclipse.xtext.xbase.XExpression getExpression()
      • evaluateExpression

        public java.lang.Object evaluateExpression​(IValueProvider provider)
                                            throws java.lang.Exception
        Description copied from interface: IExpressionEvaluator
        The expression evaluator code
        Specified by:
        evaluateExpression in interface IExpressionEvaluator
        Parameters:
        provider - the value provider is an engine-specific way of reading internal variable tuples to evaluate the expression with
        Returns:
        the result of the expression: in case of predicate evaluation the return value must be true or false; otherwise the result can be an arbitrary object. No null values should be returned.
        Throws:
        java.lang.Exception