Modifier and Type | Class and Description |
---|---|
static class |
SplatCastNode.NilBehavior |
Constructor and Description |
---|
SplatCastNode(RubyContext context,
com.oracle.truffle.api.source.SourceSection sourceSection,
SplatCastNode.NilBehavior nilBehavior,
boolean useToAry) |
SplatCastNode(SplatCastNode prev) |
Modifier and Type | Method and Description |
---|---|
protected abstract RubyNode |
getChild() |
RubyArray |
splat(RubyNilClass nil) |
RubyArray |
splat(com.oracle.truffle.api.frame.VirtualFrame frame,
Object object) |
RubyArray |
splat(com.oracle.truffle.api.frame.VirtualFrame frame,
RubyArray array) |
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, 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 SplatCastNode(RubyContext context, com.oracle.truffle.api.source.SourceSection sourceSection, SplatCastNode.NilBehavior nilBehavior, boolean useToAry)
public SplatCastNode(SplatCastNode prev)
Copyright © 2001-2015 JRuby. All Rights Reserved.