test_class.declarator: spelExpressionProcessor
test_class.modifier: private
test_class.original_string: private SpelExpressionProcessor spelExpressionProcessor;
test_class.type: SpelExpressionProcessor
test_class.var_name: spelExpressionProcessor
test_class.file: alien4cloud-core/src/test/java/org/alien4cloud/tosca/variable/SpelExpressionProcessorTest.java
test_class.identifier: SpelExpressionProcessorTest
test_case.body: @Test
      public void parse() throws Exception {
          assertThat(spelExpressionProcessor.process("#{ #var1 }", String.class)).isEqualTo("var1 value");
          assertThat(spelExpressionProcessor.process("#{ #var2 }", Object.class)).isEqualTo(ImmutableMap.of("sub", "subvar value"));
          assertThat(spelExpressionProcessor.process("#{true == true}", Boolean.class)).isEqualTo(true);
          assertThat(spelExpressionProcessor.process("#{true == false}", Boolean.class)).isEqualTo(false);
      }
test_case.class_method_signature: SpelExpressionProcessorTest.parse()
test_case.full_signature: @Test public void parse()
test_case.identifier: parse
test_case.invocations: isEqualTo assertThat process isEqualTo assertThat process of isEqualTo assertThat process isEqualTo assertThat process
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void parse()
focal_class.declarator: parser
focal_class.modifier: private
focal_class.original_string: private SpelExpressionParser parser;
focal_class.type: SpelExpressionParser
focal_class.var_name: parser
focal_class.declarator: templateContext
focal_class.modifier: private
focal_class.original_string: private ParserContext templateContext;
focal_class.type: ParserContext
focal_class.var_name: templateContext
focal_class.declarator: context
focal_class.modifier: private
focal_class.original_string: private EvaluationContext context;
focal_class.type: EvaluationContext
focal_class.var_name: context
focal_class.file: alien4cloud-core/src/main/java/org/alien4cloud/tosca/variable/SpelExpressionProcessor.java
focal_class.identifier: SpelExpressionProcessor
focal_class.class_method_signature: SpelExpressionProcessor.SpelExpressionProcessor(PropertyResolver resolver)
focal_class.full_signature: public  SpelExpressionProcessor(PropertyResolver resolver)
focal_class.identifier: SpelExpressionProcessor
focal_class.modifiers: public
focal_class.parameters: (PropertyResolver resolver)
focal_class.signature:  SpelExpressionProcessor(PropertyResolver resolver)
focal_class.class_method_signature: SpelExpressionProcessor.process(String expressionString, Class<T> clazz)
focal_class.full_signature: public T process(String expressionString, Class<T> clazz)
focal_class.identifier: process
focal_class.modifiers: public
focal_class.parameters: (String expressionString, Class<T> clazz)
focal_class.return: T
focal_class.signature: T process(String expressionString, Class<T> clazz)
focal_method.body: public <T> T process(String expressionString, Class<T> clazz) {
          if (expressionString == null) {
              return null;
          }
  
          Expression expression = parser.parseExpression(expressionString, templateContext);
          return expression.getValue(context, clazz);
      }
focal_method.class_method_signature: SpelExpressionProcessor.process(String expressionString, Class<T> clazz)
focal_method.full_signature: public T process(String expressionString, Class<T> clazz)
focal_method.identifier: process
focal_method.invocations: parseExpression getValue
focal_method.modifiers: public
focal_method.parameters: (String expressionString, Class<T> clazz)
focal_method.return: T
focal_method.signature: T process(String expressionString, Class<T> clazz)