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 voidpost(ThreadContext context, Block block, Visibility vis, Frame lastFrame) protected Framepre(ThreadContext context, Block block) voidsetStaticScope(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:
getStaticScopein classBlockBody
-
setStaticScope
- Specified by:
setStaticScopein classBlockBody
-