public class ZSuperNode extends Node implements IArityNode, BlockAcceptingNode
| Constructor and Description |
|---|
ZSuperNode(ISourcePosition position) |
| 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) |
Arity |
getArity()
'super' can take any number of arguments.
|
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 ZSuperNode(ISourcePosition position)
public NodeType getNodeType()
getNodeType in class Nodepublic Object accept(NodeVisitor iVisitor)
public Arity getArity()
getArity in interface IArityNodepublic 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.