org.jruby.ast
Class AttrAssignTwoArgNode

java.lang.Object
  extended by org.jruby.ast.Node
      extended by org.jruby.ast.AttrAssignNode
          extended by org.jruby.ast.AttrAssignTwoArgNode
All Implemented Interfaces:
IArgumentNode, INameNode, ISourcePositionHolder

public class AttrAssignTwoArgNode
extends AttrAssignNode

Author:
enebo

Field Summary
 
Fields inherited from class org.jruby.ast.AttrAssignNode
normalCallAdapter, receiverNode, variableCallAdapter
 
Constructor Summary
AttrAssignTwoArgNode(ISourcePosition position, Node receiverNode, java.lang.String name, ArrayNode argsNode)
           
 
Method Summary
 IRubyObject assign(Ruby runtime, ThreadContext context, IRubyObject self, IRubyObject value, Block aBlock, boolean checkArity)
           
 IRubyObject interpret(Ruby runtime, ThreadContext context, IRubyObject self, Block aBlock)
           
 
Methods inherited from class org.jruby.ast.AttrAssignNode
accept, childNodes, definition, getArgsNode, getName, getNodeType, getReceiverNode, hasMetaClass, newAttrAssignNode, newMutatedAttrAssignNode, receiverClassName, selectCallSite, setArgsNode
 
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

AttrAssignTwoArgNode

public AttrAssignTwoArgNode(ISourcePosition position,
                            Node receiverNode,
                            java.lang.String name,
                            ArrayNode argsNode)
Method Detail

interpret

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

assign

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


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