Package org.jruby
Class RubyRange.StepBlockCallBack
java.lang.Object
org.jruby.RubyRange.StepBlockCallBack
- All Implemented Interfaces:
RubyRange.RangeCallBack,BlockCallback
- Direct Known Subclasses:
RubyRange.SymbolStepBlockCallBack
- Enclosing class:
- RubyRange
private static class RubyRange.StepBlockCallBack
extends Object
implements RubyRange.RangeCallBack, BlockCallback
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Block(package private) IRubyObject(package private) RubyFixnum(package private) final IRubyObject -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncall(ThreadContext context, IRubyObject[] args, Block originalBlock) voiddoCall(ThreadContext context, IRubyObject arg) protected voiddoYield(ThreadContext context, IRubyObject arg) private RubyFixnumone(ThreadContext context)
-
Field Details
-
block
-
iter
IRubyObject iter -
step
-
one
-
-
Constructor Details
-
StepBlockCallBack
StepBlockCallBack(Block block, RubyFixnum iter, IRubyObject step)
-
-
Method Details
-
call
- Specified by:
callin interfaceBlockCallback
-
doCall
- Specified by:
doCallin interfaceRubyRange.RangeCallBack
-
doYield
-
one
-