public class YieldDispatchHeadNode
extends com.oracle.truffle.api.nodes.Node
Constructor and Description |
---|
YieldDispatchHeadNode(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) |
YieldDispatchNode |
getDispatch() |
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 YieldDispatchHeadNode(RubyContext context)
public Object dispatch(com.oracle.truffle.api.frame.VirtualFrame frame, RubyProc block, Object... argumentsObjects)
public Object dispatchWithModifiedBlock(com.oracle.truffle.api.frame.VirtualFrame frame, RubyProc block, RubyProc modifiedBlock, Object... argumentsObjects)
public Object dispatchWithModifiedSelf(com.oracle.truffle.api.frame.VirtualFrame frame, RubyProc block, Object self, Object... argumentsObjects)
public YieldDispatchNode getDispatch()
Copyright © 2001-2015 JRuby. All Rights Reserved.