Constructor and Description |
---|
ToSNode(RubyContext context,
com.oracle.truffle.api.source.SourceSection sourceSection) |
ToSNode(ToSNode prev) |
Modifier and Type | Method and Description |
---|---|
Object |
execute(com.oracle.truffle.api.frame.VirtualFrame frame) |
abstract RubyString |
executeRubyString(com.oracle.truffle.api.frame.VirtualFrame frame) |
protected RubyString |
kernelToS(com.oracle.truffle.api.frame.VirtualFrame frame,
Object object) |
RubyString |
toS(RubyString string) |
RubyString |
toS(com.oracle.truffle.api.frame.VirtualFrame frame,
Object object) |
RubyString |
toSFallback(com.oracle.truffle.api.frame.VirtualFrame frame,
Object object) |
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, 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 ToSNode(RubyContext context, com.oracle.truffle.api.source.SourceSection sourceSection)
public ToSNode(ToSNode prev)
protected RubyString kernelToS(com.oracle.truffle.api.frame.VirtualFrame frame, Object object)
public abstract RubyString executeRubyString(com.oracle.truffle.api.frame.VirtualFrame frame)
executeRubyString
in class RubyNode
public RubyString toS(RubyString string)
public RubyString toS(com.oracle.truffle.api.frame.VirtualFrame frame, Object object) throws com.oracle.truffle.api.nodes.UnexpectedResultException
com.oracle.truffle.api.nodes.UnexpectedResultException
public RubyString toSFallback(com.oracle.truffle.api.frame.VirtualFrame frame, Object object)
Copyright © 2001-2015 JRuby. All Rights Reserved.