Bug 135790 ClassCastException in RowData.
ClassCastException is thrown in RowData line 81(IBaseExpression expr = ( IBaseExpression ) valueExpressions.get( index - 1 );).
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/script/internal/RowData.java
}
		return null;
	}
	
	private String process( String expression )
	{
		if ( expression == null )
			return null;
		expression = expression.trim( );
		
		Matcher mWord = rowWithWord.matcher( expression );
		StringBuffer sb = new StringBuffer( );
		while ( mWord.find( ) )
		{
			String group = mWord.group( 1 );
			
			Matcher mIndex = rowWithIndex.matcher( group );
			
			if ( !mIndex.matches( ) )
			{
				group = group.replaceAll( "\\[", "[\"" );
				group = group.replaceAll( "\\]", "\"]" );
			}
			mWord.appendReplacement( sb, group );
		}
		mWord.appendTail( sb );
		return sb.toString( );
	}
	private Object eval( String expression ) throws ScriptException
	{