IBaseExpression expr = (IBaseExpression)iter.next(); String exprText = null; if ( expr instanceof IConditionalExpression ) { IConditionalExpression condExpr = ( IConditionalExpression )expr; exprText = getConditionalExpressionText( condExpr ); } else { exprText = ((IScriptExpression)expr).getText( ); }  exprMap.put( exprText, expr );
IScriptExpression expr = (IScriptExpression)iter.next(); exprMap.put( expr.getText( ), expr );
	private void populateExprMap( )	{		assert expressions != null;		if( exprMap == null )		{			exprMap = new HashMap( );		}				Iterator iter = expressions.iterator();		while( iter.hasNext() )		{			IBaseExpression expr = (IBaseExpression)iter.next();			String exprText = null;			if ( expr instanceof IConditionalExpression )			{				IConditionalExpression condExpr = ( IConditionalExpression )expr;				exprText = getConditionalExpressionText( condExpr );			}			else			{				exprText = ((IScriptExpression)expr).getText( );			}						exprMap.put( exprText, expr );		}	}