public class CachedBooleanDispatchNode extends CachedDispatchNode
next
MISSING
Constructor and Description |
---|
CachedBooleanDispatchNode(RubyContext context,
Object cachedName,
DispatchNode next,
com.oracle.truffle.api.Assumption falseUnmodifiedAssumption,
Object falseValue,
InternalMethod falseMethod,
com.oracle.truffle.api.Assumption trueUnmodifiedAssumption,
Object trueValue,
InternalMethod trueMethod,
boolean indirect,
DispatchAction dispatchAction) |
Modifier and Type | Method and Description |
---|---|
Object |
executeDispatch(com.oracle.truffle.api.frame.VirtualFrame frame,
Object receiverObject,
Object methodName,
Object blockObject,
Object argumentsObjects) |
getCachedNameAsSymbol, guardName, isIndirect
execute, getDispatchAction, getHeadNode, lookup, lookupConstant, resetAndDispatch
bignum, bignum, bignum, executeArray, executeBignum, executeBoolean, executeFloat, executeIntegerFixnum, executeIntegerFixnumRange, executeLongFixnum, executeLongFixnumRange, executeObjectArray, executeObjectRange, executeRubyBasicObject, executeRubyBinding, executeRubyClass, executeRubyEncoding, executeRubyEncodingConverter, executeRubyException, executeRubyFiber, executeRubyFile, executeRubyHash, executeRubyMatchData, executeRubyMethod, executeRubyModule, executeRubyNilClass, executeRubyProc, executeRubyRange, executeRubyRegexp, executeRubyString, executeRubySymbol, executeRubyThread, executeRubyTime, executeRubyUnboundMethod, executeString, executeUndefinedPlaceholder, executeVoid, getContext, getNonProxyNode, getNonWrapperNode, isBoolean, isDefined, isDispatchAction, isDouble, isInteger, isIntegerFixnumRange, isLexicalScope, isLong, isLongFixnumRange, isObjectArray, isObjectRange, isRational, isRubyArray, isRubyBasicObject, isRubyBignum, isRubyBinding, isRubyClass, isRubyEncoding, isRubyEncodingConverter, isRubyException, isRubyFiber, isRubyFile, isRubyHash, isRubyMatchData, isRubyModule, isRubyNilClass, isRubyNilObject, isRubyProc, isRubyRange, isRubyRegexp, isRubyString, isRubySymbol, isRubyThread, isRubyTime, isString, isThreadLocal, isTrue, isUndefinedPlaceholder, notDesignedForCompilation, probe, probeLite
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 CachedBooleanDispatchNode(RubyContext context, Object cachedName, DispatchNode next, com.oracle.truffle.api.Assumption falseUnmodifiedAssumption, Object falseValue, InternalMethod falseMethod, com.oracle.truffle.api.Assumption trueUnmodifiedAssumption, Object trueValue, InternalMethod trueMethod, boolean indirect, DispatchAction dispatchAction)
public Object executeDispatch(com.oracle.truffle.api.frame.VirtualFrame frame, Object receiverObject, Object methodName, Object blockObject, Object argumentsObjects)
executeDispatch
in class DispatchNode
Copyright © 2001-2015 JRuby. All Rights Reserved.