public class OpAsgnOrNode extends Node implements BinaryOperatorNode
| Modifier and Type | Field and Description |
|---|---|
private Node |
firstNode |
private Node |
secondNode |
EMPTY_LIST| Constructor and Description |
|---|
OpAsgnOrNode(ISourcePosition position,
Node headNode,
Node valueNode) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
java.util.List<Node> |
childNodes() |
private boolean |
defined(Ruby runtime,
ThreadContext context,
Node node,
IRubyObject self,
Block aBlock) |
RubyString |
definition(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock) |
Node |
getFirstNode()
Gets the firstNode.
|
NodeType |
getNodeType() |
Node |
getSecondNode()
Gets the secondNode.
|
IRubyObject |
interpret(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock) |
assign, createList, createList, createList, createList, getNodeName, getPosition, isNil, setPosition, toStringpublic OpAsgnOrNode(ISourcePosition position, Node headNode, Node valueNode)
public NodeType getNodeType()
getNodeType in class Nodepublic java.lang.Object accept(NodeVisitor iVisitor)
public Node getFirstNode()
getFirstNode in interface BinaryOperatorNodepublic Node getSecondNode()
getSecondNode in interface BinaryOperatorNodepublic java.util.List<Node> childNodes()
childNodes in class Nodepublic IRubyObject interpret(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
private boolean defined(Ruby runtime, ThreadContext context, Node node, IRubyObject self, Block aBlock)
public RubyString definition(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
definition in class Node