public class AttrAssignNode extends Node implements INameNode, IArgumentNode
Modifier and Type | Field and Description |
---|---|
protected Node |
receiverNode |
containsVariableAssignment, newline
Constructor and Description |
---|
AttrAssignNode(ISourcePosition position,
Node receiverNode,
String name,
Node argsNode) |
Modifier and Type | Method and Description |
---|---|
Object |
accept(NodeVisitor visitor)
Accept for the visitor pattern.
|
List<Node> |
childNodes() |
Node |
getArgsNode()
Gets the argsNode.
|
String |
getName()
Gets the name.
|
NodeType |
getNodeType() |
Node |
getReceiverNode()
Gets the receiverNode.
|
Node |
setArgsNode(Node argsNode)
Set the argsNode
|
containsVariableAssignment, createList, createList, createList, createList, findFirstChild, getLine, getNodeName, getPosition, isNewline, isNil, needsDefinitionCheck, setNewline, setPosition, toString, toString
protected final Node receiverNode
public AttrAssignNode(ISourcePosition position, Node receiverNode, String name, Node argsNode)
public NodeType getNodeType()
getNodeType
in class Node
public Object accept(NodeVisitor visitor)
public String getName()
public Node getReceiverNode()
public Node getArgsNode()
getArgsNode
in interface IArgumentNode
public Node setArgsNode(Node argsNode)
setArgsNode
in interface IArgumentNode
argsNode
- set the arguments for this node.public List<Node> childNodes()
childNodes
in class Node
Copyright © 2001-2016 JRuby. All Rights Reserved.