org.jruby.runtime
Class CompiledBlockLight19
java.lang.Object
org.jruby.runtime.BlockBody
org.jruby.runtime.CompiledBlock19
org.jruby.runtime.CompiledBlockLight19
- All Implemented Interfaces:
- JumpTarget
public class CompiledBlockLight19
- extends CompiledBlock19
A Block implemented using a Java-based BlockCallback implementation
rather than with an ICallable. For lightweight block logic within
Java code.
Method Summary |
static BlockBody |
newCompiledBlockLight(Arity arity,
StaticScope scope,
CompiledBlockCallback19 callback,
boolean hasMultipleArgsHead,
int argumentType)
|
static Block |
newCompiledClosureLight(ThreadContext context,
IRubyObject self,
Arity arity,
StaticScope scope,
CompiledBlockCallback19 callback,
boolean hasMultipleArgsHead,
int argumentType)
|
protected void |
post(ThreadContext context,
Binding binding,
Visibility vis,
Frame lastFrame)
|
protected Frame |
pre(ThreadContext context,
RubyModule klass,
Binding binding)
|
Methods inherited from class org.jruby.runtime.CompiledBlock19 |
arity, call, call, cloneBlock, getStaticScope, newCompiledBlock, newCompiledClosure, newCompiledClosure, setStaticScope, setupBlockArg, yield, yield, yield, yieldSpecific, yieldSpecific, yieldSpecific, yieldSpecific |
Methods inherited from class org.jruby.runtime.BlockBody |
asArgumentType, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, getArgumentType, getArgumentTypeWackyHack, isGiven, prepareArgumentsForCall, yieldSpecific, yieldSpecific, yieldSpecific, yieldSpecific, yieldSpecific, yieldSpecific, yieldSpecific |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompiledBlockLight19
protected CompiledBlockLight19(Arity arity,
StaticScope scope,
CompiledBlockCallback19 callback,
boolean hasMultipleArgsHead,
int argumentType)
newCompiledClosureLight
public static Block newCompiledClosureLight(ThreadContext context,
IRubyObject self,
Arity arity,
StaticScope scope,
CompiledBlockCallback19 callback,
boolean hasMultipleArgsHead,
int argumentType)
newCompiledBlockLight
public static BlockBody newCompiledBlockLight(Arity arity,
StaticScope scope,
CompiledBlockCallback19 callback,
boolean hasMultipleArgsHead,
int argumentType)
pre
protected Frame pre(ThreadContext context,
RubyModule klass,
Binding binding)
- Overrides:
pre
in class CompiledBlock19
post
protected final void post(ThreadContext context,
Binding binding,
Visibility vis,
Frame lastFrame)
- Overrides:
post
in class CompiledBlock19
Copyright © 2002-2009 JRuby Team. All Rights Reserved.