Package org.mvel2.util
Class ExecutionStack
- java.lang.Object
-
- org.mvel2.util.ExecutionStack
-
public class ExecutionStack extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private StackElement
element
private int
size
-
Constructor Summary
Constructors Constructor Description ExecutionStack()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(java.lang.Object o)
void
clear()
void
copy2(ExecutionStack es)
void
copyx2(ExecutionStack es)
int
deepCount()
void
discard()
void
dup()
boolean
isEmpty()
boolean
isReduceable()
void
op()
void
op(int operator)
java.lang.Object
peek()
java.lang.Object
peek2()
java.lang.Boolean
peekBoolean()
java.lang.Object
pop()
java.lang.Object
pop2()
java.lang.Boolean
popBoolean()
void
push(java.lang.Object o)
void
push(java.lang.Object obj1, java.lang.Object obj2)
void
push(java.lang.Object obj1, java.lang.Object obj2, java.lang.Object obj3)
int
size()
java.lang.String
toString()
void
xswap()
void
xswap_op()
void
xswap2()
-
-
-
Field Detail
-
element
private StackElement element
-
size
private int size
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
add
public void add(java.lang.Object o)
-
push
public void push(java.lang.Object o)
-
push
public void push(java.lang.Object obj1, java.lang.Object obj2)
-
push
public void push(java.lang.Object obj1, java.lang.Object obj2, java.lang.Object obj3)
-
peek
public java.lang.Object peek()
-
dup
public void dup()
-
peekBoolean
public java.lang.Boolean peekBoolean()
-
copy2
public void copy2(ExecutionStack es)
-
copyx2
public void copyx2(ExecutionStack es)
-
peek2
public java.lang.Object peek2()
-
pop
public java.lang.Object pop()
-
popBoolean
public java.lang.Boolean popBoolean()
-
pop2
public java.lang.Object pop2()
-
discard
public void discard()
-
size
public int size()
-
isReduceable
public boolean isReduceable()
-
clear
public void clear()
-
xswap_op
public void xswap_op()
-
op
public void op()
-
op
public void op(int operator)
-
xswap
public void xswap()
-
xswap2
public void xswap2()
-
deepCount
public int deepCount()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-