Package org.jruby.ast
Class ArrayPatternNode
java.lang.Object
org.jruby.ast.Node
org.jruby.ast.ArrayPatternNode
-
Field Summary
Fields inherited from class org.jruby.ast.Node
containsVariableAssignment, newline
-
Constructor Summary
ConstructorsConstructorDescriptionArrayPatternNode
(int line, ListNode preArgs, Node restArg, ListNode postArgs) -
Method Summary
Modifier and TypeMethodDescription<T> T
accept
(NodeVisitor<T> visitor) Node[]
getPost()
Node[]
getPre()
boolean
boolean
boolean
int
int
int
void
setConstant
(Node constant) void
setPreArgs
(ListNode preArgs) boolean
Methods inherited from class org.jruby.ast.Node
containsVariableAssignment, createList, createList, createList, createList, executesOnce, getFile, getLine, getNodeName, isNewline, isNil, needsDefinitionCheck, setLine, setNewline, toString, toString, toStringExtraInfo, toStringInternal, unsetNewline
-
Constructor Details
-
ArrayPatternNode
-
-
Method Details
-
accept
-
childNodes
- Specified by:
childNodes
in classNode
-
getNodeType
- Specified by:
getNodeType
in classNode
- Returns:
- the nodeId
-
setConstant
-
hasConstant
public boolean hasConstant() -
getConstant
-
getPre
-
getPreArgs
-
getPost
-
getPostArgs
-
setPreArgs
-
getRestArg
-
hasRestArg
public boolean hasRestArg() -
isNamedRestArg
public boolean isNamedRestArg() -
usesRestNum
public boolean usesRestNum() -
preArgsNum
public int preArgsNum() -
postArgsNum
public int postArgsNum() -
minimumArgsNum
public int minimumArgsNum()
-