org.jruby.runtime.assigner
Class Pre1ExpandedRest0Post0Assigner

java.lang.Object
  extended by org.jruby.runtime.assigner.Assigner
      extended by org.jruby.runtime.assigner.Pre1ExpandedRest0Post0Assigner

public class Pre1ExpandedRest0Post0Assigner
extends Assigner

A single fixed parameter which can handled receiving an expandable argument (RubyArray).


Constructor Summary
Pre1ExpandedRest0Post0Assigner(Node parameter1)
           
 
Method Summary
 void assign(Ruby runtime, ThreadContext context, IRubyObject self, Block block)
           
 void assign(Ruby runtime, ThreadContext context, IRubyObject self, IRubyObject[] values, Block block)
           
 void assign(Ruby runtime, ThreadContext context, IRubyObject self, IRubyObject value1, Block block)
           
 void assign(Ruby runtime, ThreadContext context, IRubyObject self, IRubyObject value1, IRubyObject value2, Block block)
           
 void assign(Ruby runtime, ThreadContext context, IRubyObject self, IRubyObject value1, IRubyObject value2, IRubyObject value3, Block block)
           
 void assignArray(Ruby runtime, ThreadContext context, IRubyObject self, IRubyObject value, Block block)
           
 IRubyObject convertIfAlreadyArray(Ruby runtime, IRubyObject value)
           
 IRubyObject convertToArray(Ruby runtime, IRubyObject value)
           
 
Methods inherited from class org.jruby.runtime.assigner.Assigner
shiftedArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pre1ExpandedRest0Post0Assigner

public Pre1ExpandedRest0Post0Assigner(Node parameter1)
Method Detail

assign

public void assign(Ruby runtime,
                   ThreadContext context,
                   IRubyObject self,
                   Block block)
Specified by:
assign in class Assigner

assign

public void assign(Ruby runtime,
                   ThreadContext context,
                   IRubyObject self,
                   IRubyObject value1,
                   Block block)
Specified by:
assign in class Assigner

assign

public void assign(Ruby runtime,
                   ThreadContext context,
                   IRubyObject self,
                   IRubyObject value1,
                   IRubyObject value2,
                   Block block)
Specified by:
assign in class Assigner

assign

public void assign(Ruby runtime,
                   ThreadContext context,
                   IRubyObject self,
                   IRubyObject value1,
                   IRubyObject value2,
                   IRubyObject value3,
                   Block block)
Specified by:
assign in class Assigner

assign

public void assign(Ruby runtime,
                   ThreadContext context,
                   IRubyObject self,
                   IRubyObject[] values,
                   Block block)
Specified by:
assign in class Assigner

assignArray

public void assignArray(Ruby runtime,
                        ThreadContext context,
                        IRubyObject self,
                        IRubyObject value,
                        Block block)
Specified by:
assignArray in class Assigner

convertToArray

public IRubyObject convertToArray(Ruby runtime,
                                  IRubyObject value)
Overrides:
convertToArray in class Assigner

convertIfAlreadyArray

public IRubyObject convertIfAlreadyArray(Ruby runtime,
                                         IRubyObject value)
Overrides:
convertIfAlreadyArray in class Assigner


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