Top Description Fields Constructors Methods
org.jruby.ast

public Class RescueBodyNode

extends Node
Class Inheritance
Imports
java.util.List, org.jruby.ast.visitor.NodeVisitor

Represents the contents of a rescue to be evaluated

Field Summary

Modifier and TypeField and Description
private final Node
private final Node
private final RescueBodyNode
Inherited from org.jruby.ast.Node:
containsVariableAssignmentEMPTY_LISTnewline

Constructor Summary

AccessConstructor and Description
public
RescueBodyNode(int line, Node exceptionNodes, Node bodyNode, RescueBodyNode optRescueNode)

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(NodeVisitor<T>
the visitor
iVisitor
)

Implements abstract org.jruby.ast.Node.accept.

Accept for the visitor pattern.

public List<Node>
public Node

Returns:

Returns a Node
getBodyNode
()

Gets the bodyNode.

public Node

Returns:

Returns a Node
getExceptionNodes
()

Gets the exceptionNodes.

public NodeType
public RescueBodyNode
getOptRescueNode()

Get the next rescue node (if any).

Inherited from org.jruby.ast.Node:
containsVariableAssignmentcreateListcreateListcreateListcreateListexecutesOncegetFilegetLinegetNodeNameisNewlineisNilneedsDefinitionChecksetLinesetNewlinetoStringtoStringtoStringExtraInfotoStringInternalunsetNewline

Field Detail

bodyNodeback to summary
private final Node bodyNode
exceptionNodesback to summary
private final Node exceptionNodes
optRescueNodeback to summary
private final RescueBodyNode optRescueNode

Constructor Detail

RescueBodyNodeback to summary
public RescueBodyNode(int line, Node exceptionNodes, Node bodyNode, RescueBodyNode optRescueNode)

Method Detail

acceptback to summary
public <T> T accept(NodeVisitor<T> iVisitor)

Implements abstract org.jruby.ast.Node.accept.

Accept for the visitor pattern.

Parameters
iVisitor:NodeVisitor<T>

the visitor

childNodesback to summary
public List<Node> childNodes()

Implements abstract org.jruby.ast.Node.childNodes.

getBodyNodeback to summary
public Node getBodyNode()

Gets the bodyNode.

Returns:Node

Returns a Node

getExceptionNodesback to summary
public Node getExceptionNodes()

Gets the exceptionNodes.

Returns:Node

Returns a Node

getNodeTypeback to summary
public NodeType getNodeType()

Implements abstract org.jruby.ast.Node.getNodeType.

Returns:NodeType

Doc from org.jruby.ast.Node.getNodeType.

the nodeId

getOptRescueNodeback to summary
public RescueBodyNode getOptRescueNode()

Get the next rescue node (if any).