private Expression getExpression ( String expressionString ) throws ParseException { if ( ! expressionCache . containsKey ( expressionString ) ) { Expression expression ; expression = parser . parseExpression ( expressionString ) ; expressionCache . put ( expressionString , expression ) ; } return expressionCache . get ( expressionString ) ; }
Fetch the specified expression from the cache or create it if necessary .