Top Constructors Methods
org.jruby.ir.instructions

public abstract Class ReceiveArgBase

extends OneOperandResultBaseInstr
implements ArgReceiver
Class Inheritance
All Implemented Interfaces
org.jruby.ir.instructions.ArgReceiver
Known Direct Subclasses
org.jruby.ir.instructions.ReceiveIndexedArgBase, org.jruby.ir.instructions.ReceiveKeywordArgInstr, org.jruby.ir.instructions.ReceiveKeywordRestArgInstr
Imports
org.jruby.ir.Operation, org.jruby.ir.operands.Variable, org.jruby.parser.StaticScope, org.jruby.runtime.DynamicScope, .ThreadContext, org.jruby.runtime.builtin.IRubyObject

Constructor Summary

AccessConstructor and Description
public
ReceiveArgBase(Operation op, Variable result, Variable keywords)

Method Summary

Modifier and TypeMethod and Description
public Variable
public IRubyObject
receiveArg(ThreadContext context, IRubyObject self, DynamicScope currDynScope, StaticScope currScope, Object[] temp, IRubyObject[] args, boolean ruby2keyword)

Implements org.jruby.ir.instructions.ArgReceiver.receiveArg.

Inherited from org.jruby.ir.instructions.OneOperandResultBaseInstr:
encodegetOperand1getOperandssetOperandsetOperand1

Constructor Detail

ReceiveArgBaseback to summary
public ReceiveArgBase(Operation op, Variable result, Variable keywords)

Method Detail

getKeywordsback to summary
public Variable getKeywords()
receiveArgback to summary
public IRubyObject receiveArg(ThreadContext context, IRubyObject self, DynamicScope currDynScope, StaticScope currScope, Object[] temp, IRubyObject[] args, boolean ruby2keyword)

Implements org.jruby.ir.instructions.ArgReceiver.receiveArg.