public class CaseNode extends Node
ASSIGNMENT_BYTELIST, CLASS_VARIABLE_BYTELIST, CONSTANT_BYTELIST, EXPRESSION_BYTELIST, FALSE_BYTELIST, GLOBAL_VARIABLE_BYTELIST, INSTANCE_VARIABLE_BYTELIST, LOCAL_VARIABLE_BYTELIST, LOCAL_VARIABLE_IN_BLOCK_BYTELIST, METHOD_BYTELIST, NIL_BYTELIST, SELF_BYTELIST, SUPER_BYTELIST, TRUE_BYTELIST, YIELD_BYTELIST
Constructor and Description |
---|
CaseNode(ISourcePosition position,
Node caseNode,
ListNode cases) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
java.util.List<Node> |
childNodes() |
Node |
getCaseNode()
Gets the caseNode.
|
ListNode |
getCases() |
Node |
getElseNode() |
Node |
getFirstWhenNode()
Deprecated.
|
NodeType |
getNodeType() |
IRubyObject |
interpret(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock) |
void |
setElseNode(Node elseNode) |
assign, createList, definition, getNodeName, getPosition, isInvisible, setPosition, toString
public CaseNode(ISourcePosition position, Node caseNode, ListNode cases)
public void setElseNode(Node elseNode)
public NodeType getNodeType()
getNodeType
in class Node
public java.lang.Object accept(NodeVisitor iVisitor)
public Node getCaseNode()
public ListNode getCases()
public Node getElseNode()
@Deprecated public Node getFirstWhenNode()
public java.util.List<Node> childNodes()
childNodes
in class Node
public IRubyObject interpret(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.