test_class.declarator: obj1 = new Object()
test_class.original_string: Object obj1 = new Object();
test_class.type: Object
test_class.var_name: obj1
test_class.declarator: obj2 = new Object()
test_class.original_string: Object obj2 = new Object();
test_class.type: Object
test_class.var_name: obj2
test_class.declarator: obj3 = new Object()
test_class.original_string: Object obj3 = new Object();
test_class.type: Object
test_class.var_name: obj3
test_class.declarator: layerHash
test_class.original_string: LayerHash<Object, Object> layerHash;
test_class.type: LayerHash<Object, Object>
test_class.var_name: layerHash
test_class.file: androidplot-core/src/test/java/com/androidplot/util/LayerHashTest.java
test_class.identifier: LayerHashTest
test_case.body: @Test
      public void moveDown() {
          layerHash.moveDown(obj1);
          assertEquals(obj3, layerHash.getKeysAsList().get(0));
          assertEquals(obj1, layerHash.getKeysAsList().get(1));
          assertEquals(obj2, layerHash.getKeysAsList().get(2));
  
          layerHash.moveDown(obj1);
          assertEquals(obj1, layerHash.getKeysAsList().get(0));
          assertEquals(obj3, layerHash.getKeysAsList().get(1));
          assertEquals(obj2, layerHash.getKeysAsList().get(2));
  
          layerHash.moveDown(obj1);
          assertEquals(obj1, layerHash.getKeysAsList().get(0));
          assertEquals(obj3, layerHash.getKeysAsList().get(1));
          assertEquals(obj2, layerHash.getKeysAsList().get(2));
      }
test_case.class_method_signature: LayerHashTest.moveDown()
test_case.full_signature: @Test public void moveDown()
test_case.identifier: moveDown
test_case.invocations: moveDown assertEquals get getKeysAsList assertEquals get getKeysAsList assertEquals get getKeysAsList moveDown assertEquals get getKeysAsList assertEquals get getKeysAsList assertEquals get getKeysAsList moveDown assertEquals get getKeysAsList assertEquals get getKeysAsList assertEquals get getKeysAsList
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void moveDown()
focal_class.declarator: hash
focal_class.modifier: private
focal_class.original_string: private HashMap<KeyType, ValueType> hash;
focal_class.type: HashMap<KeyType, ValueType>
focal_class.var_name: hash
focal_class.declarator: zlist
focal_class.modifier: private
focal_class.original_string: private LinkedLayerList<KeyType> zlist;
focal_class.type: LinkedLayerList<KeyType>
focal_class.var_name: zlist
focal_class.file: androidplot-core/src/main/java/com/androidplot/util/LayerHash.java
focal_class.identifier: LayerHash
focal_class.interfaces: implements Layerable<KeyType>
focal_class.class_method_signature: LayerHash.size()
focal_class.full_signature: public int size()
focal_class.identifier: size
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int size()
focal_class.class_method_signature: LayerHash.get(KeyType key)
focal_class.full_signature: public ValueType get(KeyType key)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (KeyType key)
focal_class.return: ValueType
focal_class.signature: ValueType get(KeyType key)
focal_class.class_method_signature: LayerHash.getKeysAsList()
focal_class.full_signature: public List<KeyType> getKeysAsList()
focal_class.identifier: getKeysAsList
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<KeyType>
focal_class.signature: List<KeyType> getKeysAsList()
focal_class.class_method_signature: LayerHash.addToTop(KeyType key, ValueType value)
focal_class.full_signature: public synchronized void addToTop(KeyType key, ValueType value)
focal_class.identifier: addToTop
focal_class.modifiers: public synchronized
focal_class.parameters: (KeyType key, ValueType value)
focal_class.return: void
focal_class.signature: void addToTop(KeyType key, ValueType value)
focal_class.class_method_signature: LayerHash.addToBottom(KeyType key, ValueType value)
focal_class.full_signature: public synchronized void addToBottom(KeyType key, ValueType value)
focal_class.identifier: addToBottom
focal_class.modifiers: public synchronized
focal_class.parameters: (KeyType key, ValueType value)
focal_class.return: void
focal_class.signature: void addToBottom(KeyType key, ValueType value)
focal_class.class_method_signature: LayerHash.moveToTop(KeyType element)
focal_class.full_signature: public synchronized boolean moveToTop(KeyType element)
focal_class.identifier: moveToTop
focal_class.modifiers: public synchronized
focal_class.parameters: (KeyType element)
focal_class.return: boolean
focal_class.signature: boolean moveToTop(KeyType element)
focal_class.class_method_signature: LayerHash.moveAbove(KeyType objectToMove, KeyType reference)
focal_class.full_signature: public synchronized boolean moveAbove(KeyType objectToMove, KeyType reference)
focal_class.identifier: moveAbove
focal_class.modifiers: public synchronized
focal_class.parameters: (KeyType objectToMove, KeyType reference)
focal_class.return: boolean
focal_class.signature: boolean moveAbove(KeyType objectToMove, KeyType reference)
focal_class.class_method_signature: LayerHash.moveBeneath(KeyType objectToMove, KeyType reference)
focal_class.full_signature: public synchronized boolean moveBeneath(KeyType objectToMove, KeyType reference)
focal_class.identifier: moveBeneath
focal_class.modifiers: public synchronized
focal_class.parameters: (KeyType objectToMove, KeyType reference)
focal_class.return: boolean
focal_class.signature: boolean moveBeneath(KeyType objectToMove, KeyType reference)
focal_class.class_method_signature: LayerHash.moveToBottom(KeyType key)
focal_class.full_signature: public synchronized boolean moveToBottom(KeyType key)
focal_class.identifier: moveToBottom
focal_class.modifiers: public synchronized
focal_class.parameters: (KeyType key)
focal_class.return: boolean
focal_class.signature: boolean moveToBottom(KeyType key)
focal_class.class_method_signature: LayerHash.moveUp(KeyType key)
focal_class.full_signature: public synchronized boolean moveUp(KeyType key)
focal_class.identifier: moveUp
focal_class.modifiers: public synchronized
focal_class.parameters: (KeyType key)
focal_class.return: boolean
focal_class.signature: boolean moveUp(KeyType key)
focal_class.class_method_signature: LayerHash.moveDown(KeyType key)
focal_class.full_signature: public synchronized boolean moveDown(KeyType key)
focal_class.identifier: moveDown
focal_class.modifiers: public synchronized
focal_class.parameters: (KeyType key)
focal_class.return: boolean
focal_class.signature: boolean moveDown(KeyType key)
focal_class.class_method_signature: LayerHash.elements()
focal_class.full_signature: @Override public List<KeyType> elements()
focal_class.identifier: elements
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: List<KeyType>
focal_class.signature: List<KeyType> elements()
focal_class.class_method_signature: LayerHash.keys()
focal_class.full_signature: public List<KeyType> keys()
focal_class.identifier: keys
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<KeyType>
focal_class.signature: List<KeyType> keys()
focal_class.class_method_signature: LayerHash.remove(KeyType key)
focal_class.full_signature: public synchronized boolean remove(KeyType key)
focal_class.identifier: remove
focal_class.modifiers: public synchronized
focal_class.parameters: (KeyType key)
focal_class.return: boolean
focal_class.signature: boolean remove(KeyType key)
focal_class.class_method_signature: LayerHash.getTop()
focal_class.full_signature: public ValueType getTop()
focal_class.identifier: getTop
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ValueType
focal_class.signature: ValueType getTop()
focal_class.class_method_signature: LayerHash.getBottom()
focal_class.full_signature: public ValueType getBottom()
focal_class.identifier: getBottom
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ValueType
focal_class.signature: ValueType getBottom()
focal_class.class_method_signature: LayerHash.getAbove(KeyType key)
focal_class.full_signature: public ValueType getAbove(KeyType key)
focal_class.identifier: getAbove
focal_class.modifiers: public
focal_class.parameters: (KeyType key)
focal_class.return: ValueType
focal_class.signature: ValueType getAbove(KeyType key)
focal_class.class_method_signature: LayerHash.getBeneath(KeyType key)
focal_class.full_signature: public ValueType getBeneath(KeyType key)
focal_class.identifier: getBeneath
focal_class.modifiers: public
focal_class.parameters: (KeyType key)
focal_class.return: ValueType
focal_class.signature: ValueType getBeneath(KeyType key)
focal_method.body: public synchronized boolean moveDown(KeyType key) {
          if (!hash.containsKey(key)) {
              return false;
          } else {
              return zlist.moveDown(key);
          }
      }
focal_method.class_method_signature: LayerHash.moveDown(KeyType key)
focal_method.full_signature: public synchronized boolean moveDown(KeyType key)
focal_method.identifier: moveDown
focal_method.invocations: containsKey moveDown
focal_method.modifiers: public synchronized
focal_method.parameters: (KeyType key)
focal_method.return: boolean
focal_method.signature: boolean moveDown(KeyType key)