Constructor and Description |
---|
ArrayCastNode(ArrayCastNode prev) |
ArrayCastNode(RubyContext context,
com.oracle.truffle.api.source.SourceSection sourceSection) |
ArrayCastNode(RubyContext context,
com.oracle.truffle.api.source.SourceSection sourceSection,
SplatCastNode.NilBehavior nilBehavior) |
Modifier and Type | Method and Description |
---|---|
RubyNilClass |
cast(boolean value) |
RubyNilClass |
cast(double value) |
RubyNilClass |
cast(int value) |
RubyNilClass |
cast(long value) |
RubyArray |
cast(RubyArray array) |
RubyNilClass |
cast(RubyBignum value) |
Object |
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 ArrayCastNode(RubyContext context, com.oracle.truffle.api.source.SourceSection sourceSection)
public ArrayCastNode(RubyContext context, com.oracle.truffle.api.source.SourceSection sourceSection, SplatCastNode.NilBehavior nilBehavior)
public ArrayCastNode(ArrayCastNode 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 Object 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.