test_class.file: clients/src/test/java/org/apache/kafka/common/config/AbstractConfigTest.java
test_class.identifier: AbstractConfigTest
test_case.body: @Test
      public void testOriginalsWithPrefix() {
          Properties props = new Properties();
          props.put("foo.bar", "abc");
          props.put("setting", "def");
          TestConfig config = new TestConfig(props);
          Map<String, Object> expected = new HashMap<>();
          expected.put("bar", "abc");
          assertEquals(expected, config.originalsWithPrefix("foo."));
      }
test_case.class_method_signature: AbstractConfigTest.testOriginalsWithPrefix()
test_case.full_signature: @Test public void testOriginalsWithPrefix()
test_case.identifier: testOriginalsWithPrefix
test_case.invocations: put put put assertEquals originalsWithPrefix
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testOriginalsWithPrefix()
focal_class.declarator: log = LoggerFactory.getLogger(getClass())
focal_class.modifier: private final
focal_class.original_string: private final Logger log = LoggerFactory.getLogger(getClass());
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: used
focal_class.modifier: private final
focal_class.original_string: private final Set<String> used;
focal_class.type: Set<String>
focal_class.var_name: used
focal_class.declarator: originals
focal_class.modifier: private final
focal_class.original_string: private final Map<String, ?> originals;
focal_class.type: Map<String, ?>
focal_class.var_name: originals
focal_class.declarator: values
focal_class.modifier: private final
focal_class.original_string: private final Map<String, Object> values;
focal_class.type: Map<String, Object>
focal_class.var_name: values
focal_class.file: clients/src/main/java/org/apache/kafka/common/config/AbstractConfig.java
focal_class.identifier: AbstractConfig
focal_class.class_method_signature: AbstractConfig.AbstractConfig(ConfigDef definition, Map<?, ?> originals, boolean doLog)
focal_class.full_signature: @SuppressWarnings("unchecked") public  AbstractConfig(ConfigDef definition, Map<?, ?> originals, boolean doLog)
focal_class.identifier: AbstractConfig
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (ConfigDef definition, Map<?, ?> originals, boolean doLog)
focal_class.signature:  AbstractConfig(ConfigDef definition, Map<?, ?> originals, boolean doLog)
focal_class.class_method_signature: AbstractConfig.AbstractConfig(ConfigDef definition, Map<?, ?> originals)
focal_class.full_signature: public  AbstractConfig(ConfigDef definition, Map<?, ?> originals)
focal_class.identifier: AbstractConfig
focal_class.modifiers: public
focal_class.parameters: (ConfigDef definition, Map<?, ?> originals)
focal_class.signature:  AbstractConfig(ConfigDef definition, Map<?, ?> originals)
focal_class.class_method_signature: AbstractConfig.AbstractConfig(Map<String, Object> parsedConfig)
focal_class.full_signature: public  AbstractConfig(Map<String, Object> parsedConfig)
focal_class.identifier: AbstractConfig
focal_class.modifiers: public
focal_class.parameters: (Map<String, Object> parsedConfig)
focal_class.signature:  AbstractConfig(Map<String, Object> parsedConfig)
focal_class.class_method_signature: AbstractConfig.get(String key)
focal_class.full_signature: protected Object get(String key)
focal_class.identifier: get
focal_class.modifiers: protected
focal_class.parameters: (String key)
focal_class.return: Object
focal_class.signature: Object get(String key)
focal_class.class_method_signature: AbstractConfig.ignore(String key)
focal_class.full_signature: public void ignore(String key)
focal_class.identifier: ignore
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: void
focal_class.signature: void ignore(String key)
focal_class.class_method_signature: AbstractConfig.getShort(String key)
focal_class.full_signature: public Short getShort(String key)
focal_class.identifier: getShort
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: Short
focal_class.signature: Short getShort(String key)
focal_class.class_method_signature: AbstractConfig.getInt(String key)
focal_class.full_signature: public Integer getInt(String key)
focal_class.identifier: getInt
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: Integer
focal_class.signature: Integer getInt(String key)
focal_class.class_method_signature: AbstractConfig.getLong(String key)
focal_class.full_signature: public Long getLong(String key)
focal_class.identifier: getLong
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: Long
focal_class.signature: Long getLong(String key)
focal_class.class_method_signature: AbstractConfig.getDouble(String key)
focal_class.full_signature: public Double getDouble(String key)
focal_class.identifier: getDouble
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: Double
focal_class.signature: Double getDouble(String key)
focal_class.class_method_signature: AbstractConfig.getList(String key)
focal_class.full_signature: @SuppressWarnings("unchecked") public List<String> getList(String key)
focal_class.identifier: getList
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (String key)
focal_class.return: List<String>
focal_class.signature: List<String> getList(String key)
focal_class.class_method_signature: AbstractConfig.getBoolean(String key)
focal_class.full_signature: public Boolean getBoolean(String key)
focal_class.identifier: getBoolean
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: Boolean
focal_class.signature: Boolean getBoolean(String key)
focal_class.class_method_signature: AbstractConfig.getString(String key)
focal_class.full_signature: public String getString(String key)
focal_class.identifier: getString
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: String
focal_class.signature: String getString(String key)
focal_class.class_method_signature: AbstractConfig.getPassword(String key)
focal_class.full_signature: public Password getPassword(String key)
focal_class.identifier: getPassword
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: Password
focal_class.signature: Password getPassword(String key)
focal_class.class_method_signature: AbstractConfig.getClass(String key)
focal_class.full_signature: public Class<?> getClass(String key)
focal_class.identifier: getClass
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: Class<?>
focal_class.signature: Class<?> getClass(String key)
focal_class.class_method_signature: AbstractConfig.unused()
focal_class.full_signature: public Set<String> unused()
focal_class.identifier: unused
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> unused()
focal_class.class_method_signature: AbstractConfig.originals()
focal_class.full_signature: public Map<String, Object> originals()
focal_class.identifier: originals
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> originals()
focal_class.class_method_signature: AbstractConfig.originalsStrings()
focal_class.full_signature: public Map<String, String> originalsStrings()
focal_class.identifier: originalsStrings
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> originalsStrings()
focal_class.class_method_signature: AbstractConfig.originalsWithPrefix(String prefix)
focal_class.full_signature: public Map<String, Object> originalsWithPrefix(String prefix)
focal_class.identifier: originalsWithPrefix
focal_class.modifiers: public
focal_class.parameters: (String prefix)
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> originalsWithPrefix(String prefix)
focal_class.class_method_signature: AbstractConfig.values()
focal_class.full_signature: public Map<String, ?> values()
focal_class.identifier: values
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, ?>
focal_class.signature: Map<String, ?> values()
focal_class.class_method_signature: AbstractConfig.logAll()
focal_class.full_signature: private void logAll()
focal_class.identifier: logAll
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void logAll()
focal_class.class_method_signature: AbstractConfig.logUnused()
focal_class.full_signature: public void logUnused()
focal_class.identifier: logUnused
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void logUnused()
focal_class.class_method_signature: AbstractConfig.getConfiguredInstance(String key, Class<T> t)
focal_class.full_signature: public T getConfiguredInstance(String key, Class<T> t)
focal_class.identifier: getConfiguredInstance
focal_class.modifiers: public
focal_class.parameters: (String key, Class<T> t)
focal_class.return: T
focal_class.signature: T getConfiguredInstance(String key, Class<T> t)
focal_class.class_method_signature: AbstractConfig.getConfiguredInstances(String key, Class<T> t)
focal_class.full_signature: public List<T> getConfiguredInstances(String key, Class<T> t)
focal_class.identifier: getConfiguredInstances
focal_class.modifiers: public
focal_class.parameters: (String key, Class<T> t)
focal_class.return: List<T>
focal_class.signature: List<T> getConfiguredInstances(String key, Class<T> t)
focal_class.class_method_signature: AbstractConfig.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_class.class_method_signature: AbstractConfig.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_method.body: public Map<String, Object> originalsWithPrefix(String prefix) {
          Map<String, Object> result = new RecordingMap<>();
          for (Map.Entry<String, ?> entry : originals.entrySet()) {
              if (entry.getKey()
                       .startsWith(prefix) && entry.getKey()
                                                   .length() > prefix.length()) {
                  result.put(entry.getKey()
                                  .substring(prefix.length()), entry.getValue());
              }
          }
          return result;
      }
focal_method.class_method_signature: AbstractConfig.originalsWithPrefix(String prefix)
focal_method.full_signature: public Map<String, Object> originalsWithPrefix(String prefix)
focal_method.identifier: originalsWithPrefix
focal_method.invocations: entrySet startsWith getKey length getKey length put substring getKey length getValue
focal_method.modifiers: public
focal_method.parameters: (String prefix)
focal_method.return: Map<String, Object>
focal_method.signature: Map<String, Object> originalsWithPrefix(String prefix)