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 moveAbove() {
          layerHash.moveAbove(obj2, obj1);
          assertEquals(obj3, layerHash.getKeysAsList().get(0));
          assertEquals(obj1, layerHash.getKeysAsList().get(1));
          assertEquals(obj2, layerHash.getKeysAsList().get(2));
      }
test_case.class_method_signature: LayerHashTest.moveAbove()
test_case.full_signature: @Test public void moveAbove()
test_case.identifier: moveAbove
test_case.invocations: moveAbove 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 moveAbove()
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 moveAbove(KeyType objectToMove, KeyType reference) {
          if(objectToMove == reference) {
              throw new IllegalArgumentException("Illegal argument to moveAbove(A, B); A cannot be equal to B.");
          }
          if(!hash.containsKey(reference) || !hash.containsKey(objectToMove)) {
              return false;
          } else {
              return zlist.moveAbove(objectToMove, reference);
          }
      }
focal_method.class_method_signature: LayerHash.moveAbove(KeyType objectToMove, KeyType reference)
focal_method.full_signature: public synchronized boolean moveAbove(KeyType objectToMove, KeyType reference)
focal_method.identifier: moveAbove
focal_method.invocations: containsKey containsKey moveAbove
focal_method.modifiers: public synchronized
focal_method.parameters: (KeyType objectToMove, KeyType reference)
focal_method.return: boolean
focal_method.signature: boolean moveAbove(KeyType objectToMove, KeyType reference)