package flare.util
{
    /**
     * Interface for methods that evaluate an object and return a result.
     */
    public interface IEvaluable
    {
        /**
         * Evaluates the input object
         * @o the object to evaluate
         * @return the computed result value
         */
        function eval(o:Object=null):*;
        
    } // end of interface IEvaluable
}