org.jrubyparser.ast
Class RescueBodyNode

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

public class RescueBodyNode
extends Node

Represents the contents of a rescue to be evaluated


Constructor Summary
RescueBodyNode(SourcePosition position, Node exceptionNodes, Node bodyNode, RescueBodyNode optRescueNode)
           
 
Method Summary
 Object accept(NodeVisitor iVisitor)
          Accept for the visitor pattern.
 Node getBody()
          Gets the bodyNode.
 Node getBodyNode()
          Deprecated. 
 Node getExceptionNodes()
          Deprecated. 
 Node getExceptions()
          Gets the exceptionNodes.
 NodeType getNodeType()
           
 RescueBodyNode getOptRescue()
          Get the next rescue node (if any).
 RescueBodyNode getOptRescueNode()
          Deprecated. 
 boolean isSame(Node node)
          Checks node for 'sameness' for diffing.
 void setBody(Node body)
           
 void setExceptions(Node exceptions)
           
 void setOptRescue(RescueBodyNode optRescue)
           
 
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
 

Constructor Detail

RescueBodyNode

public RescueBodyNode(SourcePosition position,
                      Node exceptionNodes,
                      Node bodyNode,
                      RescueBodyNode optRescueNode)
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 Node

getBodyNode

@Deprecated
public Node getBodyNode()
Deprecated. 


setBody

public void setBody(Node body)

getOptRescue

public RescueBodyNode getOptRescue()
Get the next rescue node (if any).


getOptRescueNode

@Deprecated
public RescueBodyNode getOptRescueNode()
Deprecated. 


setOptRescue

public void setOptRescue(RescueBodyNode optRescue)

getExceptions

public Node getExceptions()
Gets the exceptionNodes.

Returns:
Returns a Node

getExceptionNodes

@Deprecated
public Node getExceptionNodes()
Deprecated. 


setExceptions

public void setExceptions(Node exceptions)


Copyright © 2013. All Rights Reserved.