package com.intellij.flex.uiDesigner.mxml;
class LinkedList<E> extends java.util.LinkedList<E> {
public void addBefore(E current, E newElement) {
final int currentIndex = indexOf(current);
if (currentIndex == 0) {
addFirst(newElement);
}
else {
add(currentIndex - 1, newElement);
}
}
public E getNext(E e) {
final int nextIndex = indexOf(e) + 1;
if (nextIndex == size()) {
return null;
}
else {
return get(nextIndex);
}
}
}