Package org.apache.tools.ant.util
Class IdentityStack<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.Vector<E>
java.util.Stack<E>
org.apache.tools.ant.util.IdentityStack<E>
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Iterable<E>
,java.util.Collection<E>
,java.util.List<E>
,java.util.RandomAccess
public class IdentityStack<E>
extends java.util.Stack<E>
Identity Stack.
- Since:
- Ant 1.7
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description IdentityStack()
Default constructor.IdentityStack(E o)
Construct a new IdentityStack with the specified Object as the bottom element. -
Method Summary
Modifier and Type Method Description boolean
contains(java.lang.Object o)
Override methods that use.equals()
comparisons on elements.boolean
containsAll(java.util.Collection<?> c)
static <E> IdentityStack<E>
getInstance(java.util.Stack<E> s)
Get an IdentityStack containing the contents of the specified Stack.int
indexOf(java.lang.Object o, int pos)
Override methods that use.equals()
comparisons on elements.int
lastIndexOf(java.lang.Object o, int pos)
Override methods that use.equals()
comparisons on elements.boolean
removeAll(java.util.Collection<?> c)
boolean
retainAll(java.util.Collection<?> c)
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, forEach, get, hashCode, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, listIterator, listIterator, remove, remove, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, set, setElementAt, setSize, size, sort, spliterator, subList, toArray, toArray, toString, trimToSize
-
Constructor Details
-
IdentityStack
public IdentityStack()Default constructor. -
IdentityStack
Construct a new IdentityStack with the specified Object as the bottom element.- Parameters:
o
- the bottom element.
-
-
Method Details
-
getInstance
Get an IdentityStack containing the contents of the specified Stack.- Type Parameters:
E
- desired type- Parameters:
s
- the Stack to copy; ignored if null.- Returns:
- an IdentityStack instance.
-
contains
public boolean contains(java.lang.Object o)Override methods that use.equals()
comparisons on elements. -
indexOf
public int indexOf(java.lang.Object o, int pos)Override methods that use.equals()
comparisons on elements.- Overrides:
indexOf
in classjava.util.Vector<E>
- Parameters:
o
- the Object to search for.pos
- the position from which to search.- Returns:
- the position of the object, -1 if not found.
- See Also:
Vector.indexOf(Object, int)
-
lastIndexOf
public int lastIndexOf(java.lang.Object o, int pos)Override methods that use.equals()
comparisons on elements.- Overrides:
lastIndexOf
in classjava.util.Vector<E>
- Parameters:
o
- the Object to search for.pos
- the position from which to search (backward).- Returns:
- the position of the object, -1 if not found.
- See Also:
Vector.indexOf(Object, int)
-
removeAll
public boolean removeAll(java.util.Collection<?> c) -
retainAll
public boolean retainAll(java.util.Collection<?> c) -
containsAll
public boolean containsAll(java.util.Collection<?> c)
-