test_class.declarator: configSource
test_class.modifier: private
test_class.original_string: private TypeSafeConfigConfigSource configSource;
test_class.type: TypeSafeConfigConfigSource
test_class.var_name: configSource
test_class.declarator: testConfig
test_class.modifier: private
test_class.original_string: private Config testConfig;
test_class.type: Config
test_class.var_name: testConfig
test_class.file: configsource-typesafeconfig/src/test/java/org/microprofileext/config/source/typesafeconfig/TypeSafeConfigConfigSourceTest.java
test_class.identifier: TypeSafeConfigConfigSourceTest
test_case.body: @Test
      void testGetValue_exception() {
          // Retrieving a value that is not stringable from the configuration will result in an exception from TypeSafe
          // config which should return null through this interface.
          assertNull(configSource.getValue("config_object"));
      }
test_case.class_method_signature: TypeSafeConfigConfigSourceTest.testGetValue_exception()
test_case.full_signature: @Test void testGetValue_exception()
test_case.identifier: testGetValue_exception
test_case.invocations: assertNull getValue
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetValue_exception()
focal_class.declarator: NAME = "TypeSafeConfigConfigSource"
focal_class.modifier: private static final
focal_class.original_string: private static final String NAME = "TypeSafeConfigConfigSource";
focal_class.type: String
focal_class.var_name: NAME
focal_class.declarator: config
focal_class.modifier: private
focal_class.original_string: private Config config;
focal_class.type: Config
focal_class.var_name: config
focal_class.file: configsource-typesafeconfig/src/main/java/org/microprofileext/config/source/typesafeconfig/TypeSafeConfigConfigSource.java
focal_class.identifier: TypeSafeConfigConfigSource
focal_class.class_method_signature: TypeSafeConfigConfigSource.TypeSafeConfigConfigSource()
focal_class.full_signature: public  TypeSafeConfigConfigSource()
focal_class.identifier: TypeSafeConfigConfigSource
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  TypeSafeConfigConfigSource()
focal_class.class_method_signature: TypeSafeConfigConfigSource.TypeSafeConfigConfigSource(Config config)
focal_class.full_signature: public  TypeSafeConfigConfigSource(Config config)
focal_class.identifier: TypeSafeConfigConfigSource
focal_class.modifiers: public
focal_class.parameters: (Config config)
focal_class.signature:  TypeSafeConfigConfigSource(Config config)
focal_class.class_method_signature: TypeSafeConfigConfigSource.getPropertyNames()
focal_class.full_signature: @Override public Set<String> getPropertyNames()
focal_class.identifier: getPropertyNames
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getPropertyNames()
focal_class.class_method_signature: TypeSafeConfigConfigSource.getPropertiesIfEnabled()
focal_class.full_signature: @Override public Map<String, String> getPropertiesIfEnabled()
focal_class.identifier: getPropertiesIfEnabled
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> getPropertiesIfEnabled()
focal_class.class_method_signature: TypeSafeConfigConfigSource.getValue(String key)
focal_class.full_signature: @Override public String getValue(String key)
focal_class.identifier: getValue
focal_class.modifiers: @Override public
focal_class.parameters: (String key)
focal_class.return: String
focal_class.signature: String getValue(String key)
focal_class.class_method_signature: TypeSafeConfigConfigSource.getName()
focal_class.full_signature: @Override public String getName()
focal_class.identifier: getName
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.superclass: extends EnabledConfigSource
focal_method.body: @Override
      public String getValue(String key) {
          try {
              log.log(Level.FINE, "load {0} from typesafe config", key);
              return config.getString(key);
          } catch (ConfigException ex) {
              log.log(Level.WARNING, "Config key '{0}' could not be retrieved due to ConfigException with "
                      + "message '{1}'. To see stack trace enable trace logging", new String[]{key, ex.getMessage()});
              log.log(Level.FINER, "ConfigException stack trace", ex);
              return null;
          }
      }
focal_method.class_method_signature: TypeSafeConfigConfigSource.getValue(String key)
focal_method.full_signature: @Override public String getValue(String key)
focal_method.identifier: getValue
focal_method.invocations: log getString log getMessage log
focal_method.modifiers: @Override public
focal_method.parameters: (String key)
focal_method.return: String
focal_method.signature: String getValue(String key)