Constructor and Description |
---|
HashCastNode(HashCastNode prev) |
HashCastNode(RubyContext context,
com.oracle.truffle.api.source.SourceSection sourceSection) |
Modifier and Type | Method and Description |
---|---|
RubyNilClass |
cast(boolean value) |
RubyNilClass |
cast(double value) |
RubyNilClass |
cast(int value) |
RubyNilClass |
cast(long value) |
RubyNilClass |
cast(RubyBignum value) |
RubyHash |
cast(RubyHash hash) |
RubyNilClass |
cast(RubyNilClass nil) |
Object |
cast(com.oracle.truffle.api.frame.VirtualFrame frame,
RubyBasicObject object) |
void |
executeVoid(com.oracle.truffle.api.frame.VirtualFrame frame) |
protected abstract RubyNode |
getChild() |
bignum, bignum, bignum, execute, 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, 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 HashCastNode(RubyContext context, com.oracle.truffle.api.source.SourceSection sourceSection)
public HashCastNode(HashCastNode prev)
protected abstract RubyNode getChild()
public RubyNilClass cast(boolean value)
public RubyNilClass cast(int value)
public RubyNilClass cast(long value)
public RubyNilClass cast(double value)
public RubyNilClass cast(RubyBignum value)
public RubyNilClass cast(RubyNilClass nil)
public Object cast(com.oracle.truffle.api.frame.VirtualFrame frame, RubyBasicObject object)
public void executeVoid(com.oracle.truffle.api.frame.VirtualFrame frame)
executeVoid
in class RubyNode
Copyright © 2001-2015 JRuby. All Rights Reserved.