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, toString
public SuperNode(ISourcePosition position, Node argsNode)
public SuperNode(ISourcePosition position, Node argsNode, Node iterNode)
public NodeType getNodeType()
getNodeType
in class Node
public Object accept(NodeVisitor iVisitor)
public Node getArgsNode()
public List<Node> childNodes()
childNodes
in class Node
public Node getIterNode()
getIterNode
in interface BlockAcceptingNode
public Node setIterNode(Node iterNode)
setIterNode
in interface BlockAcceptingNode
public IRubyObject interpret(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
public RubyString definition(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
definition
in class Node
Copyright © 2001-2014 JRuby. All Rights Reserved.