24 lines
412 B
Java
Executable File
24 lines
412 B
Java
Executable File
package frontend.ast;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
public class NodeStack {
|
|
private ArrayList<Node> stack;
|
|
|
|
public NodeStack() {
|
|
stack = new ArrayList<Node>();
|
|
}
|
|
|
|
public void push(Node node) {
|
|
stack.add(node);
|
|
}
|
|
|
|
public Node pop() {
|
|
return stack.remove(stack.size() - 1);
|
|
}
|
|
|
|
public int size() {
|
|
return stack.size();
|
|
}
|
|
}
|