| Constructor and Description |
|---|
RubyCallNode(RubyContext context,
com.oracle.truffle.api.source.SourceSection section,
String methodName,
RubyNode receiver,
RubyNode block,
boolean isSplatted,
boolean isVCall,
boolean ignoreVisibility,
boolean rubiniusPrimitive,
RubyNode... arguments) |
RubyCallNode(RubyContext context,
com.oracle.truffle.api.source.SourceSection section,
String methodName,
RubyNode receiver,
RubyNode block,
boolean isSplatted,
boolean ignoreVisibility,
boolean rubiniusPrimitive,
RubyNode... arguments) |
RubyCallNode(RubyContext context,
com.oracle.truffle.api.source.SourceSection section,
String methodName,
RubyNode receiver,
RubyNode block,
boolean isSplatted,
RubyNode... arguments) |
| Modifier and Type | Method and Description |
|---|---|
Object |
execute(com.oracle.truffle.api.frame.VirtualFrame frame) |
String |
getName() |
Object |
isDefined(com.oracle.truffle.api.frame.VirtualFrame frame)
Ruby's parallel semantic path.
|
boolean |
isVCall() |
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, executeRubyString, executeRubySymbol, executeRubyThread, executeRubyTime, executeRubyUnboundMethod, executeString, executeUndefinedPlaceholder, executeVoid, getContext, getNonProxyNode, getNonWrapperNode, isBoolean, 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, probeLiteaccept, adoptChildren, assignSourceSection, atomic, atomic, clearSourceSection, clone, copy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLanguage, getParent, getRootNode, getSourceSection, insert, insert, isReplaceable, onAdopt, onReplace, replace, replace, toStringpublic RubyCallNode(RubyContext context, com.oracle.truffle.api.source.SourceSection section, String methodName, RubyNode receiver, RubyNode block, boolean isSplatted, RubyNode... arguments)
public RubyCallNode(RubyContext context, com.oracle.truffle.api.source.SourceSection section, String methodName, RubyNode receiver, RubyNode block, boolean isSplatted, boolean ignoreVisibility, boolean rubiniusPrimitive, RubyNode... arguments)
public RubyCallNode(RubyContext context, com.oracle.truffle.api.source.SourceSection section, String methodName, RubyNode receiver, RubyNode block, boolean isSplatted, boolean isVCall, boolean ignoreVisibility, boolean rubiniusPrimitive, RubyNode... arguments)
public Object execute(com.oracle.truffle.api.frame.VirtualFrame frame)
public Object isDefined(com.oracle.truffle.api.frame.VirtualFrame frame)
RubyNodeisDefined in class RubyNodeDefinedNodepublic String getName()
public boolean isVCall()
Copyright © 2001-2015 JRuby. All Rights Reserved.