Package org.jruby.runtime
Class ContextAwareBlockBody
java.lang.Object
org.jruby.runtime.BlockBody
org.jruby.runtime.ContextAwareBlockBody
- Direct Known Subclasses:
IRBlockBody
,MethodBlockBody
,RubySymbol.SymbolProcBody
Common type for all block types which share similar values that ThreadContext uses.
-
Field Summary
FieldsFields inherited from class org.jruby.runtime.BlockBody
NULL_BODY, signature, testBlockBody
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
post
(ThreadContext context, Block block, Visibility vis, Frame lastFrame) protected Frame
pre
(ThreadContext context, Block block) void
setStaticScope
(StaticScope newScope) Methods inherited from class org.jruby.runtime.BlockBody
arity, call, call, call, call, call, call, call, call, call, call, callDirect, canCallDirect, doYield, doYield, getArgumentDescriptors, getFile, getLine, getSignature, getTestBlockBody, isGiven, isRubyBlock, prepareArgumentsForCall, testBlockBody, yield, yield, yield, yield, yieldDirect, yieldSpecific, yieldSpecific, yieldSpecific, yieldSpecific
-
Field Details
-
scope
The static scope for the block body
-
-
Constructor Details
-
ContextAwareBlockBody
-
-
Method Details
-
pre
-
post
-
getStaticScope
- Specified by:
getStaticScope
in classBlockBody
-
setStaticScope
- Specified by:
setStaticScope
in classBlockBody
-