public class GeneralYieldDispatchNode extends YieldDispatchNode
Constructor and Description |
---|
GeneralYieldDispatchNode(RubyContext context) |
Modifier and Type | Method and Description |
---|---|
Object |
dispatch(com.oracle.truffle.api.frame.VirtualFrame frame,
RubyProc block,
Object[] argumentsObjects) |
Object |
dispatchWithModifiedBlock(com.oracle.truffle.api.frame.VirtualFrame frame,
RubyProc block,
RubyProc modifiedBlock,
Object[] argumentsObjects) |
Object |
dispatchWithModifiedSelf(com.oracle.truffle.api.frame.VirtualFrame frame,
RubyProc block,
Object self,
Object... argumentsObjects) |
getContext
accept, adoptChildren, assignSourceSection, atomic, atomic, clearSourceSection, clone, copy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLanguage, getParent, getRootNode, getSourceSection, insert, insert, isReplaceable, onAdopt, onReplace, replace, replace, toString
public GeneralYieldDispatchNode(RubyContext context)
public Object dispatch(com.oracle.truffle.api.frame.VirtualFrame frame, RubyProc block, Object[] argumentsObjects)
dispatch
in class YieldDispatchNode
public Object dispatchWithModifiedBlock(com.oracle.truffle.api.frame.VirtualFrame frame, RubyProc block, RubyProc modifiedBlock, Object[] argumentsObjects)
dispatchWithModifiedBlock
in class YieldDispatchNode
public Object dispatchWithModifiedSelf(com.oracle.truffle.api.frame.VirtualFrame frame, RubyProc block, Object self, Object... argumentsObjects)
dispatchWithModifiedSelf
in class YieldDispatchNode
Copyright © 2001-2015 JRuby. All Rights Reserved.