org.jrubyparser.ast
Class WhenNode

java.lang.Object
  extended by org.jrubyparser.ast.Node
      extended by org.jrubyparser.ast.WhenNode
All Implemented Interfaces:
ISourcePositionHolder

public class WhenNode
extends Node

Represents a when condition


Field Summary
protected  Node bodyNode
           
protected  Node expressionNodes
           
 
Constructor Summary
WhenNode(SourcePosition position, Node expressionNodes, Node bodyNode, Node nextCase)
           
 
Method Summary
 Object accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Node getBody()
          Gets the bodyNode.
 Node getBodyNode()
          Deprecated. 
 Node getExpression()
          Get the expressionNode(s).
 Node getExpressionNode()
          Deprecated. 
 Node getNextCase()
          Gets the next case node (if any).
 NodeType getNodeType()
           
 boolean isSame(Node node)
          Checks node for 'sameness' for diffing.
 void setBody(Node body)
           
 void setExpression(Node expression)
           
 
Methods inherited from class org.jrubyparser.ast.Node
adopt, adopt, adoptUsingNodesPosition, childNodes, comparePositionWith, createList, getClosestIScope, getClosestModule, getGrandParent, getInlineComment, getInnermostIter, getMethodFor, getNodeAt, getNodeName, getOutermostIter, getParent, getPosition, getPositionIncludingComments, getPreviousComments, insertAfter, insertAll, insertBefore, insertNode, isBlockParameter, isDescendentOf, isLeaf, isMethodParameter, setParent, setPosition, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

expressionNodes

protected Node expressionNodes

bodyNode

protected Node bodyNode
Constructor Detail

WhenNode

public WhenNode(SourcePosition position,
                Node expressionNodes,
                Node bodyNode,
                Node nextCase)
Method Detail

isSame

public boolean isSame(Node node)
Description copied from class: Node
Checks node for 'sameness' for diffing.

Overrides:
isSame in class Node
Parameters:
node - The node to be compared to.
Returns:
Returns a boolean.

getNodeType

public NodeType getNodeType()
Specified by:
getNodeType in class Node
Returns:
the nodeId

accept

public Object accept(NodeVisitor iVisitor)
Accept for the visitor pattern.

Specified by:
accept in class Node
Parameters:
iVisitor - the visitor

getBody

public Node getBody()
Gets the bodyNode.

Returns:
Returns a INode

getBodyNode

@Deprecated
public Node getBodyNode()
Deprecated. 


setBody

public void setBody(Node body)

getNextCase

public Node getNextCase()
Gets the next case node (if any).


getExpression

public Node getExpression()
Get the expressionNode(s).


getExpressionNode

@Deprecated
public Node getExpressionNode()
Deprecated. 


setExpression

public void setExpression(Node expression)


Copyright © 2013. All Rights Reserved.