FilterUtil.prepareFilterExpression( expr, filterPass );
FilterUtil.prepareFilterExpression( expr, filterPass, this.populator.getEventHandler( ).getExecutorHelper( ) );
	private Object evaluteFilterExpression( Context cx, IFilterDefinition filter )			throws DataException	{		IBaseExpression expr = filter.getExpression( );		FilterUtil.prepareFilterExpression( expr, filterPass );		Object result = ScriptEvalUtil.evalExpr( expr,				cx,				this.groupProcessor.getExpressionProcessor( ).getScope( ),				"GroupFilter",				0 );		if ( result == null )		{			Object info = null;			if ( expr instanceof IScriptExpression )				info = ( (IScriptExpression) expr ).getText( );			else				info = expr;			throw new DataException( ResourceConstants.INVALID_EXPRESSION_IN_FILTER,					info );		}		return result;	}