Top Inners Fields Constructors Methods
org.jruby

public Class RubyYielder

extends RubyObject
Class Inheritance
Annotations
@JRubyClass
name:Enumerator::Yielder
Imports
org.jruby.anno.JRubyClass, .JRubyMethod, org.jruby.runtime.Block, .BlockCallback, .CallBlock19, .ClassIndex, .Signature, .ThreadContext, org.jruby.runtime.builtin.IRubyObject

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private Block
Inherited from org.jruby.RubyObject:
IVAR_INSPECTING_OBJECT_ALLOCATOROBJECT_ALLOCATORREIFYING_OBJECT_ALLOCATOR

Constructor Summary

AccessConstructor and Description
public
RubyYielder(Ruby runtime, RubyClass klass)

public
RubyYielder(Ruby runtime)

Method Summary

Modifier and TypeMethod and Description
public static RubyClass
createYielderClass(ThreadContext context, RubyClass Object, RubyClass Enumerator)

public IRubyObject
initialize(ThreadContext context, Block block)

public static RubyYielder
newYielder(ThreadContext context, final Block block)

public IRubyObject
public IRubyObject
public IRubyObject
yield(ThreadContext context, IRubyObject[] args)

Inherited from org.jruby.RubyObject:
attachToObjectSpacecallInitcallInitcallInitcallInitcallInitcallInitcallInitcallInitcallInitcallInitconvertToTypedigdig1dig2eqlInternalequalInternalequalsfinishObjectClassgetNativeClassIndexhashCodeinspectop_eqqputsspecificEvaltoRubyStringtoString

Field Detail

blockback to summary
private Block block

Constructor Detail

RubyYielderback to summary
public RubyYielder(Ruby runtime, RubyClass klass)
RubyYielderback to summary
public RubyYielder(Ruby runtime)

Method Detail

createYielderClassback to summary
public static RubyClass createYielderClass(ThreadContext context, RubyClass Object, RubyClass Enumerator)
initializeback to summary
public IRubyObject initialize(ThreadContext context, Block block)
Annotations
@JRubyMethod
visibility:PRIVATE
newYielderback to summary
public static RubyYielder newYielder(ThreadContext context, final Block block)
op_lshiftback to summary
public IRubyObject op_lshift(ThreadContext context, IRubyObject[] args)
Annotations
@JRubyMethod
name:<<
rest:true
to_procback to summary
public IRubyObject to_proc(ThreadContext context)
Annotations
@JRubyMethod
name:to_proc
yieldback to summary
public IRubyObject yield(ThreadContext context, IRubyObject[] args)
Annotations
@JRubyMethod
rest:true
keywords:true
org.jruby back to summary

private Class RubyYielder.BlockCallbackImpl

extends Object
implements BlockCallback
Class Inheritance
All Implemented Interfaces
org.jruby.runtime.BlockCallback

Field Summary

Modifier and TypeField and Description
private final RubyProc

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public IRubyObject
public IRubyObject
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

procback to summary
private final RubyProc proc

Constructor Detail

BlockCallbackImplback to summary
pack-priv BlockCallbackImpl(RubyProc proc)

Method Detail

callback to summary
public IRubyObject call(ThreadContext context, IRubyObject[] args, Block inner)

Implements org.jruby.runtime.BlockCallback.call.

callback to summary
public IRubyObject call(ThreadContext context, IRubyObject arg, Block inner)

Overrides default org.jruby.runtime.BlockCallback.call.

Annotations
@Override