/** * Gets all DimensionalItemObjects from the expressions and skip test. * * @param expressions set of expressions. * @param skipTest the skip test expression (if any). * @return set of all dimensional item objects found in all expressions. */ private Set<DimensionalItemObject> getDimensionItems( Set<String> expressions, Expression skipTest ) { Set<DimensionalItemObject> operands = new HashSet<>(); for ( String expression : expressions ) { operands.addAll( expressionService.getDimensionalItemObjectsInExpression( expression ) ); } if ( skipTest != null ) { operands.addAll( expressionService.getDimensionalItemObjectsInExpression( skipTest.getExpression() ) ); } return operands; }