test_class.declarator: expressionEvaluator = new SpelExpressionEvaluator()
test_class.modifier: private
test_class.original_string: private ExpressionEvaluator expressionEvaluator = new SpelExpressionEvaluator();
test_class.type: ExpressionEvaluator
test_class.var_name: expressionEvaluator
test_class.declarator: strArr = {"Apple","Google","Facebook"," ","Hewlett Packard", null}
test_class.modifier: private static final
test_class.original_string: private static final String[] strArr = {"Apple","Google","Facebook"," ","Hewlett Packard", null};
test_class.type: String[]
test_class.var_name: strArr
test_class.file: nimbus-core/src/test/java/com/antheminc/oss/nimbus/support/expr/SpelExpressionEvaluatorTest.java
test_class.identifier: SpelExpressionEvaluatorTest
test_case.body: @Test
  	public void t03a_PREFERRED_UNORDERED_evaluate_contains_multiple_and_elements_expression() {
  		String expr = "state != null && state.?[#this=='Apple'] != new String[]{} && state.?[#this=='Google'] != new String[]{}";
  		Boolean result = expressionEvaluator.getValue(expr, new Holder<>(strArr), Boolean.class);
  		assertTrue(result);
  	}
test_case.class_method_signature: SpelExpressionEvaluatorTest.t03a_PREFERRED_UNORDERED_evaluate_contains_multiple_and_elements_expression()
test_case.full_signature: @Test public void t03a_PREFERRED_UNORDERED_evaluate_contains_multiple_and_elements_expression()
test_case.identifier: t03a_PREFERRED_UNORDERED_evaluate_contains_multiple_and_elements_expression
test_case.invocations: getValue assertTrue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void t03a_PREFERRED_UNORDERED_evaluate_contains_multiple_and_elements_expression()
focal_class.file: nimbus-core/src/main/java/com/antheminc/oss/nimbus/support/expr/SpelExpressionEvaluator.java
focal_class.identifier: SpelExpressionEvaluator
focal_class.interfaces: implements ExpressionEvaluator
focal_class.class_method_signature: SpelExpressionEvaluator.getValue(String exprValue, Object rootObject)
focal_class.full_signature: @Override public Object getValue(String exprValue, Object rootObject)
focal_class.identifier: getValue
focal_class.modifiers: @Override public
focal_class.parameters: (String exprValue, Object rootObject)
focal_class.return: Object
focal_class.signature: Object getValue(String exprValue, Object rootObject)
focal_class.class_method_signature: SpelExpressionEvaluator.getValue(String exprValue, Object rootObject, Class<T> returnType)
focal_class.full_signature: @Override public T getValue(String exprValue, Object rootObject, Class<T> returnType)
focal_class.identifier: getValue
focal_class.modifiers: @Override public
focal_class.parameters: (String exprValue, Object rootObject, Class<T> returnType)
focal_class.return: T
focal_class.signature: T getValue(String exprValue, Object rootObject, Class<T> returnType)
focal_class.class_method_signature: SpelExpressionEvaluator.getValue(String exprValue, Object rootObject, BiFunction<Expression, StandardEvaluationContext, R> fn)
focal_class.full_signature: private R getValue(String exprValue, Object rootObject, BiFunction<Expression, StandardEvaluationContext, R> fn)
focal_class.identifier: getValue
focal_class.modifiers: private
focal_class.parameters: (String exprValue, Object rootObject, BiFunction<Expression, StandardEvaluationContext, R> fn)
focal_class.return: R
focal_class.signature: R getValue(String exprValue, Object rootObject, BiFunction<Expression, StandardEvaluationContext, R> fn)
focal_method.body: @Override
  	public Object getValue(String exprValue, Object rootObject) {
  		return getValue(exprValue, rootObject, (expr, ctx)->expr.getValue(ctx));
  	}
focal_method.class_method_signature: SpelExpressionEvaluator.getValue(String exprValue, Object rootObject)
focal_method.full_signature: @Override public Object getValue(String exprValue, Object rootObject)
focal_method.identifier: getValue
focal_method.invocations: getValue getValue
focal_method.modifiers: @Override public
focal_method.parameters: (String exprValue, Object rootObject)
focal_method.return: Object
focal_method.signature: Object getValue(String exprValue, Object rootObject)