test_class.file: jme3-core/src/test/java/com/jme3/util/ListMapTest.java
test_class.identifier: ListMapTest
test_case.body: @Test
      public void testListMap() {
          ListMap<String, String> listMap = new ListMap<String, String>();
          listMap.put("bob", "hello");
          assert "hello".equals(listMap.get("bob"));
          assert "hello".equals(listMap.remove("bob"));
          assert listMap.size() == 0;
          assert listMap.isEmpty();
  
          listMap.put("abc", "1");
          listMap.put("def", "2");
          listMap.put("ghi", "3");
          listMap.put("jkl", "4");
          listMap.put("mno", "5");
          assert "3".equals(listMap.get("ghi"));
          assert listMap.size() == 5;
          assert !listMap.isEmpty();
  
          // check iteration order, should be consistent
          for (int i = 0; i < listMap.size(); i++) {
              String expectedValue = Integer.toString(i + 1);
              String key = listMap.getKey(i);
              String value = listMap.getValue(i);
              Entry<String, String> entry = listMap.getEntry(i);
              assert key.equals(entry.getKey());
              assert value.equals(entry.getValue());
              assert expectedValue.equals(value);
          }
      }
test_case.class_method_signature: ListMapTest.testListMap()
test_case.full_signature: @Test public void testListMap()
test_case.identifier: testListMap
test_case.invocations: put equals get equals remove size isEmpty put put put put put equals get size isEmpty size toString getKey getValue getEntry equals getKey equals getValue equals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testListMap()
focal_class.declarator: backingMap
focal_class.modifier: private final
focal_class.original_string: private final HashMap<K, V> backingMap;
focal_class.type: HashMap<K, V>
focal_class.var_name: backingMap
focal_class.declarator: entries
focal_class.modifier: private
focal_class.original_string: private ListMapEntry<K, V>[] entries;
focal_class.type: ListMapEntry<K, V>[]
focal_class.var_name: entries
focal_class.file: jme3-core/src/main/java/com/jme3/util/ListMap.java
focal_class.identifier: ListMap
focal_class.interfaces: implements Cloneable, Serializable
focal_class.class_method_signature: ListMap.ListMap()
focal_class.full_signature: @SuppressWarnings("unchecked") public  ListMap()
focal_class.identifier: ListMap
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: ()
focal_class.signature:  ListMap()
focal_class.class_method_signature: ListMap.ListMap(int initialCapacity)
focal_class.full_signature: @SuppressWarnings("unchecked") public  ListMap(int initialCapacity)
focal_class.identifier: ListMap
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (int initialCapacity)
focal_class.signature:  ListMap(int initialCapacity)
focal_class.class_method_signature: ListMap.ListMap(Map<? extends K, ? extends V> map)
focal_class.full_signature: @SuppressWarnings("unchecked") public  ListMap(Map<? extends K, ? extends V> map)
focal_class.identifier: ListMap
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (Map<? extends K, ? extends V> map)
focal_class.signature:  ListMap(Map<? extends K, ? extends V> map)
focal_class.class_method_signature: ListMap.size()
focal_class.full_signature: @Override public int size()
focal_class.identifier: size
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int size()
focal_class.class_method_signature: ListMap.getEntry(int index)
focal_class.full_signature: public Entry<K, V> getEntry(int index)
focal_class.identifier: getEntry
focal_class.modifiers: public
focal_class.parameters: (int index)
focal_class.return: Entry<K, V>
focal_class.signature: Entry<K, V> getEntry(int index)
focal_class.class_method_signature: ListMap.getValue(int index)
focal_class.full_signature: public V getValue(int index)
focal_class.identifier: getValue
focal_class.modifiers: public
focal_class.parameters: (int index)
focal_class.return: V
focal_class.signature: V getValue(int index)
focal_class.class_method_signature: ListMap.getKey(int index)
focal_class.full_signature: public K getKey(int index)
focal_class.identifier: getKey
focal_class.modifiers: public
focal_class.parameters: (int index)
focal_class.return: K
focal_class.signature: K getKey(int index)
focal_class.class_method_signature: ListMap.isEmpty()
focal_class.full_signature: @Override public boolean isEmpty()
focal_class.identifier: isEmpty
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEmpty()
focal_class.class_method_signature: ListMap.keyEq(Object keyA, Object keyB)
focal_class.full_signature: private static boolean keyEq(Object keyA, Object keyB)
focal_class.identifier: keyEq
focal_class.modifiers: private static
focal_class.parameters: (Object keyA, Object keyB)
focal_class.return: boolean
focal_class.signature: boolean keyEq(Object keyA, Object keyB)
focal_class.class_method_signature: ListMap.containsKey(Object key)
focal_class.full_signature: @Override public boolean containsKey(Object key)
focal_class.identifier: containsKey
focal_class.modifiers: @Override public
focal_class.parameters: (Object key)
focal_class.return: boolean
focal_class.signature: boolean containsKey(Object key)
focal_class.class_method_signature: ListMap.containsValue(Object value)
focal_class.full_signature: @Override public boolean containsValue(Object value)
focal_class.identifier: containsValue
focal_class.modifiers: @Override public
focal_class.parameters: (Object value)
focal_class.return: boolean
focal_class.signature: boolean containsValue(Object value)
focal_class.class_method_signature: ListMap.get(Object key)
focal_class.full_signature: @Override public V get(Object key)
focal_class.identifier: get
focal_class.modifiers: @Override public
focal_class.parameters: (Object key)
focal_class.return: V
focal_class.signature: V get(Object key)
focal_class.class_method_signature: ListMap.put(K key, V value)
focal_class.full_signature: @Override @SuppressWarnings("unchecked") public V put(K key, V value)
focal_class.identifier: put
focal_class.modifiers: @Override @SuppressWarnings("unchecked") public
focal_class.parameters: (K key, V value)
focal_class.return: V
focal_class.signature: V put(K key, V value)
focal_class.class_method_signature: ListMap.remove(Object key)
focal_class.full_signature: @Override public V remove(Object key)
focal_class.identifier: remove
focal_class.modifiers: @Override public
focal_class.parameters: (Object key)
focal_class.return: V
focal_class.signature: V remove(Object key)
focal_class.class_method_signature: ListMap.putAll(Map<? extends K, ? extends V> map)
focal_class.full_signature: @Override public void putAll(Map<? extends K, ? extends V> map)
focal_class.identifier: putAll
focal_class.modifiers: @Override public
focal_class.parameters: (Map<? extends K, ? extends V> map)
focal_class.return: void
focal_class.signature: void putAll(Map<? extends K, ? extends V> map)
focal_class.class_method_signature: ListMap.clear()
focal_class.full_signature: @Override public void clear()
focal_class.identifier: clear
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void clear()
focal_class.class_method_signature: ListMap.clone()
focal_class.full_signature: @Override public ListMap<K, V> clone()
focal_class.identifier: clone
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ListMap<K, V>
focal_class.signature: ListMap<K, V> clone()
focal_class.class_method_signature: ListMap.keySet()
focal_class.full_signature: @Override public Set<K> keySet()
focal_class.identifier: keySet
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<K>
focal_class.signature: Set<K> keySet()
focal_class.class_method_signature: ListMap.values()
focal_class.full_signature: @Override public Collection<V> values()
focal_class.identifier: values
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Collection<V>
focal_class.signature: Collection<V> values()
focal_class.class_method_signature: ListMap.entrySet()
focal_class.full_signature: @Override public Set<Entry<K, V>> entrySet()
focal_class.identifier: entrySet
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Set<Entry<K, V>>
focal_class.signature: Set<Entry<K, V>> entrySet()
focal_class.superclass: extends AbstractMap<K, V>
focal_method.body: @SuppressWarnings("unchecked")
      public ListMap(){
          entries = new ListMapEntry[4];
          backingMap = new HashMap<K, V>(4);
  //       entries = new ArrayList<ListMapEntry<K,V>>();
      }
focal_method.class_method_signature: ListMap.ListMap()
focal_method.full_signature: @SuppressWarnings("unchecked") public  ListMap()
focal_method.identifier: ListMap
focal_method.modifiers: @SuppressWarnings("unchecked") public
focal_method.parameters: ()
focal_method.signature:  ListMap()