Top Fields Constructors Methods
org.jruby.ast

public Class ArrayPatternNode

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

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
ArrayPatternNode(int line, ListNode preArgs, Node restArg, ListNode postArgs)

Method Summary

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

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

public List<Node>
public Node
public NodeType
public Node[]
public ListNode
public Node[]
public ListNode
public Node
public boolean
public boolean
public boolean
public int
public int
public int
public void
setConstant(Node constant)

public void
public boolean
Inherited from org.jruby.ast.Node:
containsVariableAssignmentcreateListcreateListcreateListcreateListexecutesOncegetFilegetLinegetNodeNameisNewlineisNilneedsDefinitionChecksetLinesetNewlinetoStringtoStringtoStringExtraInfotoStringInternalunsetNewline

Field Detail

constantback to summary
private Node constant
postArgsback to summary
private final ListNode postArgs
preArgsback to summary
private ListNode preArgs
restArgback to summary
private final Node restArg

Constructor Detail

ArrayPatternNodeback to summary
public ArrayPatternNode(int line, ListNode preArgs, Node restArg, ListNode postArgs)

Method Detail

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

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

Annotations
@Override
childNodesback to summary
public List<Node> childNodes()

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

Annotations
@Override
getConstantback to summary
public Node getConstant()
getNodeTypeback to summary
public NodeType getNodeType()

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

Returns:NodeType

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

the nodeId

Annotations
@Override
getPostback to summary
public Node[] getPost()
getPostArgsback to summary
public ListNode getPostArgs()
getPreback to summary
public Node[] getPre()
getPreArgsback to summary
public ListNode getPreArgs()
getRestArgback to summary
public Node getRestArg()
hasConstantback to summary
public boolean hasConstant()
hasRestArgback to summary
public boolean hasRestArg()
isNamedRestArgback to summary
public boolean isNamedRestArg()
minimumArgsNumback to summary
public int minimumArgsNum()
postArgsNumback to summary
public int postArgsNum()
preArgsNumback to summary
public int preArgsNum()
setConstantback to summary
public void setConstant(Node constant)
setPreArgsback to summary
public void setPreArgs(ListNode preArgs)
usesRestNumback to summary
public boolean usesRestNum()