public class SuperNode extends Node implements BlockAcceptingNode
| Constructor and Description |
|---|
SuperNode(ISourcePosition position,
Node argsNode) |
SuperNode(ISourcePosition position,
Node argsNode,
Node iterNode) |
| Modifier and Type | Method and Description |
|---|---|
Object |
accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
List<Node> |
childNodes() |
RubyString |
definition(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock) |
Node |
getArgsNode()
Gets the argsNode.
|
Node |
getIterNode() |
NodeType |
getNodeType() |
IRubyObject |
interpret(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock) |
Node |
setIterNode(Node iterNode) |
assign, createList, createList, createList, createList, getNodeName, getPosition, isNil, setPosition, toStringpublic SuperNode(ISourcePosition position, Node argsNode)
public SuperNode(ISourcePosition position, Node argsNode, Node iterNode)
public NodeType getNodeType()
getNodeType in class Nodepublic Object accept(NodeVisitor iVisitor)
public Node getArgsNode()
public List<Node> childNodes()
childNodes in class Nodepublic Node getIterNode()
getIterNode in interface BlockAcceptingNodepublic Node setIterNode(Node iterNode)
setIterNode in interface BlockAcceptingNodepublic IRubyObject interpret(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
public RubyString definition(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
definition in class NodeCopyright © 2001-2014 JRuby. All Rights Reserved.