org.jruby.ast
Class RestArgNode

java.lang.Object
  extended by org.jruby.ast.Node
      extended by org.jruby.ast.ArgumentNode
          extended by org.jruby.ast.RestArgNode
All Implemented Interfaces:
INameNode, ISourcePositionHolder
Direct Known Subclasses:
UnnamedRestArgNode

public class RestArgNode
extends ArgumentNode
implements INameNode


Field Summary
 
Fields inherited from class org.jruby.ast.Node
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 Summary
RestArgNode(ArgumentNode argNode)
           
RestArgNode(ISourcePosition position, java.lang.String name, int index)
           
 
Method Summary
 java.lang.Object accept(NodeVisitor iVisitor)
           
 NodeType getNodeType()
           
 
Methods inherited from class org.jruby.ast.ArgumentNode
childNodes, getDepth, getIndex, getName, setName
 
Methods inherited from class org.jruby.ast.Node
assign, createList, definition, getNodeName, getPosition, interpret, isInvisible, setPosition, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jruby.ast.types.INameNode
getName
 

Constructor Detail

RestArgNode

public RestArgNode(ISourcePosition position,
                   java.lang.String name,
                   int index)

RestArgNode

public RestArgNode(ArgumentNode argNode)
Method Detail

getNodeType

public NodeType getNodeType()
Overrides:
getNodeType in class ArgumentNode
Returns:
the nodeId

accept

public java.lang.Object accept(NodeVisitor iVisitor)
Overrides:
accept in class ArgumentNode


Copyright © 2002-2009 JRuby Team. All Rights Reserved.