net.sf.joost.stx
Class Processor.DataStack

java.lang.Object
  extended by net.sf.joost.stx.Processor.DataStack
Enclosing class:
Processor

public final class Processor.DataStack
extends Object

Inner class that implements a stack for Processor.Data objects.

I've implemented my own (typed) stack to circumvent the costs of type casts for the Data objects. However, I've noticed no notable performance gain.


Field Summary
private  int objCount
           
private  Processor.Data[] stack
           
 
Constructor Summary
Processor.DataStack()
           
 
Method Summary
(package private)  Processor.Data elementAt(int pos)
           
 Processor.Data[] getStack()
           
(package private)  Processor.Data peek()
           
(package private)  Processor.Data pop()
           
(package private)  void push(Processor.Data d)
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

stack

private Processor.Data[] stack

objCount

private int objCount
Constructor Detail

Processor.DataStack

public Processor.DataStack()
Method Detail

push

void push(Processor.Data d)

peek

Processor.Data peek()

pop

Processor.Data pop()

size

public int size()

elementAt

Processor.Data elementAt(int pos)

getStack

public Processor.Data[] getStack()

toString

public String toString()
Overrides:
toString in class Object