public static class HashLiteralNode.GenericHashLiteralNode extends HashLiteralNode
HashLiteralNode.EmptyHashLiteralNode, HashLiteralNode.GenericHashLiteralNode, HashLiteralNode.SmallHashLiteralNode
dupNode, freezeNode, keyValues
Constructor and Description |
---|
HashLiteralNode.GenericHashLiteralNode(RubyContext context,
com.oracle.truffle.api.source.SourceSection sourceSection,
RubyNode[] keyValues) |
Modifier and Type | Method and Description |
---|---|
RubyHash |
executeRubyHash(com.oracle.truffle.api.frame.VirtualFrame frame) |
create, execute, executeVoid
bignum, bignum, bignum, executeArray, executeBignum, executeBoolean, executeFloat, executeIntegerFixnum, executeIntegerFixnumRange, executeLongFixnum, executeLongFixnumRange, executeObjectArray, executeObjectRange, executeRubyBasicObject, executeRubyBinding, executeRubyClass, executeRubyEncoding, executeRubyEncodingConverter, executeRubyException, executeRubyFiber, executeRubyFile, 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 HashLiteralNode.GenericHashLiteralNode(RubyContext context, com.oracle.truffle.api.source.SourceSection sourceSection, RubyNode[] keyValues)
public RubyHash executeRubyHash(com.oracle.truffle.api.frame.VirtualFrame frame)
executeRubyHash
in class HashLiteralNode
Copyright © 2001-2015 JRuby. All Rights Reserved.