Top Description Fields Constructors Methods
com.thoughtworks.xstream.core.util

public final Class FastStack

extends Object
Class Inheritance

An array-based stack implementation.
Authors
Joe Walnes, Jörg Schaible

Field Summary

Modifier and TypeField and Description
private int
private Object[]

Constructor Summary

AccessConstructor and Description
public
FastStack(int initialCapacity)

Method Summary

Modifier and TypeMethod and Description
public Object
get(int i)

public boolean
public Object
peek()

public Object
pop()

public void
public Object
push(Object value)

public Object
replace(Object value)

public void
private void
resizeStack(int newCapacity)

public int
size()

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

pointerback to summary
private int pointer
stackback to summary
private Object[] stack

Constructor Detail

FastStackback to summary
public FastStack(int initialCapacity)

Method Detail

getback to summary
public Object get(int i)
hasStuffback to summary
public boolean hasStuff()
peekback to summary
public Object peek()
popback to summary
public Object pop()
popSilentlyback to summary
public void popSilently()
pushback to summary
public Object push(Object value)
replaceback to summary
public Object replace(Object value)
replaceSilentlyback to summary
public void replaceSilently(Object value)
resizeStackback to summary
private void resizeStack(int newCapacity)
sizeback to summary
public int size()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.