import java.util.EmptyStackException;
import java.util.Stack;
-import jp.igapyon.jcfa.vo.operandstack.JcfaOSNode;
-import jp.igapyon.jcfa.vo.operandstack.JcfaOSRef;
+import jp.igapyon.jcfa.vo.item.JcfaItem;
+import jp.igapyon.jcfa.vo.item.JcfaItemReference;
public class JcfaOperandStack {
- protected final Stack<JcfaOSNode> operandStack = new Stack<JcfaOSNode>();
+ protected final Stack<JcfaItem> operandStack = new Stack<JcfaItem>();
- public void push(final JcfaOSNode operandStackNode) {
+ public void push(final JcfaItem operandStackNode) {
operandStack.push(operandStackNode);
}
- public JcfaOSNode pop() {
+ public JcfaItem pop() {
try {
return operandStack.pop();
} catch (EmptyStackException ex) {
ex.printStackTrace();
- return new JcfaOSRef();
+ return new JcfaItemReference();
}
}
}