Top Fields Constructors Methods
org.jruby.ir.targets.simple

public Class NormalArgumentsCompiler

extends Object
implements ArgumentsCompiler
Class Inheritance
All Implemented Interfaces
org.jruby.ir.targets.ArgumentsCompiler
Imports
org.jruby.RubyHash, org.jruby.compiler.NotCompilableException, org.jruby.compiler.impl.SkinnyMethodAdapter, org.jruby.ir.runtime.IRRuntimeHelpers, org.jruby.ir.targets.ArgumentsCompiler, .ClassData, .IRBytecodeAdapter, .JVM, org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.util.CodegenUtils, org.objectweb.asm.Opcodes

Field Summary

Modifier and TypeField and Description
private final IRBytecodeAdapter

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
kwargsHash(int
number of element pairs
length
)

Implements org.jruby.ir.targets.ArgumentsCompiler.kwargsHash.

Construct a Hash based on keyword arguments pasesd to this method, for use in zsuper

Stack required: context, kwargs hash to dup, remaining elements of hash

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

compilerback to summary
private final IRBytecodeAdapter compiler

Constructor Detail

NormalArgumentsCompilerback to summary
public NormalArgumentsCompiler(IRBytecodeAdapter compiler)

Method Detail

kwargsHashback to summary
public void kwargsHash(int length)

Implements org.jruby.ir.targets.ArgumentsCompiler.kwargsHash.

Doc from org.jruby.ir.targets.ArgumentsCompiler.kwargsHash.

Construct a Hash based on keyword arguments pasesd to this method, for use in zsuper

Stack required: context, kwargs hash to dup, remaining elements of hash

Parameters
length:int

number of element pairs

Annotations
@Override