public class BlockArgNode extends Node implements INameNode
ASSIGNMENT_BYTELIST, CLASS_VARIABLE_BYTELIST, CONSTANT_BYTELIST, EXPRESSION_BYTELIST, FALSE_BYTELIST, GLOBAL_VARIABLE_BYTELIST, INSTANCE_VARIABLE_BYTELIST, LOCAL_VARIABLE_BYTELIST, LOCAL_VARIABLE_IN_BLOCK_BYTELIST, METHOD_BYTELIST, NIL_BYTELIST, SELF_BYTELIST, SUPER_BYTELIST, TRUE_BYTELIST, YIELD_BYTELIST| Constructor and Description |
|---|
BlockArgNode(ArgumentNode argNode) |
BlockArgNode(ISourcePosition position,
int count,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
accept(NodeVisitor iVisitor)
Accept for the visitor pattern.
|
java.util.List<Node> |
childNodes() |
int |
getCount()
Gets the count.
|
java.lang.String |
getName()
Get the name of this block argument
|
NodeType |
getNodeType() |
void |
setName(java.lang.String name) |
assign, createList, definition, getNodeName, getPosition, interpret, isInvisible, setPosition, toStringpublic BlockArgNode(ISourcePosition position, int count, java.lang.String name)
public BlockArgNode(ArgumentNode argNode)
public NodeType getNodeType()
getNodeType in class Nodepublic java.lang.Object accept(NodeVisitor iVisitor)
public int getCount()
public java.lang.String getName()
public void setName(java.lang.String name)
public java.util.List<Node> childNodes()
childNodes in class NodeCopyright © 2002-2009 JRuby Team. All Rights Reserved.