public class FCallNode extends Node implements INameNode, IArgumentNode, BlockAcceptingNode
| Modifier and Type | Field and Description |
|---|---|
protected Node |
argsNode |
protected Node |
iterNode |
containsVariableAssignment, newline| Constructor and Description |
|---|
FCallNode(int line,
RubySymbol name) |
FCallNode(int line,
RubySymbol name,
Node argsNode,
Node iterNode) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
accept(NodeVisitor<T> iVisitor)
Accept for the visitor pattern.
|
java.util.List<Node> |
childNodes() |
Node |
getArgsNode()
Gets the argsNode.
|
Node |
getIterNode()
Get the node that represents a block or a block variable.
|
RubySymbol |
getName()
Gets the name.
|
NodeType |
getNodeType() |
Node |
setArgsNode(Node argsNode)
Set the argsNode.
|
Node |
setIterNode(Node iterNode) |
containsVariableAssignment, createList, createList, createList, createList, executesOnce, findFirstChild, getFile, getLine, getNodeName, isNewline, isNil, needsDefinitionCheck, setLine, setNewline, toString, toString, toStringExtraInfo, toStringInternal, unsetNewlinepublic FCallNode(int line,
RubySymbol name)
public FCallNode(int line,
RubySymbol name,
Node argsNode,
Node iterNode)
public NodeType getNodeType()
getNodeType in class Nodepublic <T> T accept(NodeVisitor<T> iVisitor)
public Node getIterNode()
getIterNode in interface BlockAcceptingNodepublic Node setIterNode(Node iterNode)
setIterNode in interface BlockAcceptingNodepublic Node getArgsNode()
getArgsNode in interface IArgumentNodepublic Node setArgsNode(Node argsNode)
setArgsNode in interface IArgumentNodepublic RubySymbol getName()
public java.util.List<Node> childNodes()
childNodes in class NodeCopyright © 2001-2022 JRuby. All Rights Reserved.