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