org.jruby.ast
Class MultipleAsgn19Node

java.lang.Object
  extended by org.jruby.ast.Node
      extended by org.jruby.ast.AssignableNode
          extended by org.jruby.ast.MultipleAsgn19Node
All Implemented Interfaces:
IArityNode, ISourcePositionHolder

public class MultipleAsgn19Node
extends AssignableNode


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
MultipleAsgn19Node(ISourcePosition position, ListNode pre, Node rest, ListNode post)
           
 
Method Summary
 java.lang.Object accept(NodeVisitor iVisitor)
           
 IRubyObject assign(Ruby runtime, ThreadContext context, IRubyObject self, IRubyObject value, Block block, boolean checkArity)
           
 java.util.List<Node> childNodes()
           
 Arity getArity()
          Almost all assignables are only assigned a single value.
 NodeType getNodeType()
           
 ListNode getPost()
           
 int getPostCount()
           
 ListNode getPre()
           
 int getPreCount()
           
 Node getRest()
           
 IRubyObject interpret(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
           
 
Methods inherited from class org.jruby.ast.AssignableNode
definition, getValueNode, setValueNode
 
Methods inherited from class org.jruby.ast.Node
createList, getNodeName, getPosition, isInvisible, setPosition, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MultipleAsgn19Node

public MultipleAsgn19Node(ISourcePosition position,
                          ListNode pre,
                          Node rest,
                          ListNode post)
Method Detail

getNodeType

public NodeType getNodeType()
Specified by:
getNodeType in class Node
Returns:
the nodeId

accept

public java.lang.Object accept(NodeVisitor iVisitor)
Specified by:
accept in class Node

getRest

public Node getRest()

getPre

public ListNode getPre()

getPreCount

public int getPreCount()

getPostCount

public int getPostCount()

getPost

public ListNode getPost()

getArity

public Arity getArity()
Description copied from class: AssignableNode
Almost all assignables are only assigned a single value.

Specified by:
getArity in interface IArityNode
Overrides:
getArity in class AssignableNode

childNodes

public java.util.List<Node> childNodes()
Specified by:
childNodes in class Node

interpret

public IRubyObject interpret(Ruby runtime,
                             ThreadContext context,
                             IRubyObject self,
                             Block aBlock)
Overrides:
interpret in class Node

assign

public IRubyObject assign(Ruby runtime,
                          ThreadContext context,
                          IRubyObject self,
                          IRubyObject value,
                          Block block,
                          boolean checkArity)
Overrides:
assign in class Node


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