package org.arabidopsis.ahocorasick;
import java.util.ArrayList;
ArrayList<State<T>> l1;
ArrayList<State<T>> l2;
l1 = new ArrayList<State<T>>();
l2 = new ArrayList<State<T>>();
}
public void add(State<T> s) {
l2.add(s);
}
return l1.isEmpty() && l2.isEmpty();
}
if (isEmpty())
throw new IllegalStateException();
if (l1.isEmpty()) {
for (int i = l2.size() - 1; i >= 0; i--)
l1.add(l2.remove(i));
assert l2.isEmpty();
assert !l1.isEmpty();
}
return l1.remove(l1.size() - 1);
}
}