Top Fields Constructors Methods
org.jruby.ast

public Class Match2Node

extends Node
Class Inheritance
Known Direct Subclasses
org.jruby.ast.Match2CaptureNode
Imports
java.util.List, org.jruby.ast.visitor.NodeVisitor

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
Match2Node(int line, Node receiverNode, Node valueNode)

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 NodeType
public Node

Returns:

Returns a Node
getReceiverNode
()

Gets the receiverNode.

public Node

Returns:

Returns a Node
getValueNode
()

Gets the valueNode.

public boolean
needsDefinitionCheck()

Overrides org.jruby.ast.Node.needsDefinitionCheck.

Check whether the given node is considered always "defined" or whether it has some form of definition check.

Inherited from org.jruby.ast.Node:
containsVariableAssignmentcreateListcreateListcreateListcreateListexecutesOncegetFilegetLinegetNodeNameisNewlineisNilsetLinesetNewlinetoStringtoStringtoStringExtraInfotoStringInternalunsetNewline

Field Detail

receiverNodeback to summary
private final Node receiverNode
valueNodeback to summary
private final Node valueNode

Constructor Detail

Match2Nodeback to summary
public Match2Node(int line, Node receiverNode, Node valueNode)

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.

getNodeTypeback to summary
public NodeType getNodeType()

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

Returns:NodeType

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

the nodeId

getReceiverNodeback to summary
public Node getReceiverNode()

Gets the receiverNode.

Returns:Node

Returns a Node

getValueNodeback to summary
public Node getValueNode()

Gets the valueNode.

Returns:Node

Returns a Node

needsDefinitionCheckback to summary
public boolean needsDefinitionCheck()

Overrides org.jruby.ast.Node.needsDefinitionCheck.

Doc from org.jruby.ast.Node.needsDefinitionCheck.

Check whether the given node is considered always "defined" or whether it has some form of definition check.

Returns:boolean

Whether the type of node represents a possibly undefined construct

Annotations
@Override