org.apache.commons.javaflow.bytecode
Class Stack

java.lang.Object
  extended byorg.apache.commons.javaflow.bytecode.Stack
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
StackRecorder

public class Stack
extends java.lang.Object
implements java.io.Serializable

Stack to store the frame information along the invocation trace.

Version:
CVS $Id: Stack.java 279716 2005-09-09 06:41:50Z kohsuke $
See Also:
Serialized Form

Constructor Summary
Stack()
           
Stack(Stack parent)
           
 
Method Summary
 boolean hasDouble()
           
 boolean hasFloat()
           
 boolean hasInt()
           
 boolean hasLong()
           
 boolean hasObject()
           
 boolean hasReference()
           
 boolean isEmpty()
           
 double popDouble()
           
 float popFloat()
           
 int popInt()
           
 long popLong()
           
 java.lang.Object popObject()
           
 java.lang.Object popReference()
           
 void pushDouble(double d)
           
 void pushFloat(float f)
           
 void pushInt(int i)
           
 void pushLong(long l)
           
 void pushObject(java.lang.Object o)
           
 void pushReference(java.lang.Object o)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Stack

public Stack()

Stack

public Stack(Stack parent)
Method Detail

hasDouble

public boolean hasDouble()

popDouble

public double popDouble()

hasFloat

public boolean hasFloat()

popFloat

public float popFloat()

hasInt

public boolean hasInt()

popInt

public int popInt()

hasLong

public boolean hasLong()

popLong

public long popLong()

hasObject

public boolean hasObject()

popObject

public java.lang.Object popObject()

hasReference

public boolean hasReference()

popReference

public java.lang.Object popReference()

pushDouble

public void pushDouble(double d)

pushFloat

public void pushFloat(float f)

pushInt

public void pushInt(int i)

pushLong

public void pushLong(long l)

pushObject

public void pushObject(java.lang.Object o)

pushReference

public void pushReference(java.lang.Object o)

isEmpty

public boolean isEmpty()

toString

public java.lang.String toString()


Copyright © 2004-2005 The Apache Software Foundation. All Rights Reserved.