| package org.jruby.ast; |
| |
| import java.util.List; |
| |
| import org.jruby.ast.visitor.NodeVisitor; |
| import org.jruby.evaluator.Instruction; |
| import org.jruby.lexer.yacc.ISourcePosition; |
| |
| public class ArgsPushNode extends Node { |
| private static final long serialVersionUID = 6442216183136232451L; |
| private Node node1; |
| private Node node2; |
| |
| public ArgsPushNode(ISourcePosition position, Node node1, Node node2) { |
| super(position, NodeTypes.ARGSPUSHNODE); |
| this.node1 = node1; |
| this.node2 = node2; |
| } |
| |
| public Instruction accept(NodeVisitor visitor) { |
| return visitor.visitArgsPushNode(this); |
| } |
| |
| public Node getFirstNode() { |
| return node1; |
| } |
| |
| public Node getSecondNode() { |
| return node2; |
| } |
| |
| public List childNodes() { |
| return EMPTY_LIST; |
| } |
| |
| } |