# com.bea.p13n.expression
Evaluator Interface

public interface Evaluator

An interface that is implemented by the classes that can evaluate an `Expression`.

## Method Summary

`public `Object`` | `evaluate`(`Expression` expression) Evaluates a given expression.

## Method Detail

### evaluate(Expression) Method

    public Object evaluate(Expression expression)
         throws ExpressionException

Evaluates a given expression.

#### Parameters

expression
  An `Expression` to be evaluated.

#### Returns

The result of evaluating the supplied expression.

#### Exceptions

``ExpressionException``
  if an error occurs during evaluation of the supplied expression.