code: @SuppressWarnings("unchecked")
      public JavaAnalysisResult analyzeExpression(final String expr,
                                                  final BoundIdentifiers availableIdentifiers) throws RecognitionException {
          final JavaParser parser = parse( expr );
          parser.conditionalOrExpression();
          
          JavaAnalysisResult result = new JavaAnalysisResult();
          result.setAnalyzedExpr(expr);
          result.setIdentifiers(new HashSet<String>( parser.getIdentifiers() ) );
          return analyze( result,
                          availableIdentifiers );
      }
docs: Analyze an expression.
  
  @param expr
  The expression to analyze.
  @param availableIdentifiers
  Total set of declarations available.
  
  @return The <code>Set</code> of declarations used by the expression.
  @throws RecognitionException
  If an error occurs in the parser.