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, 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 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)
RubyNode
isDefined
in class RubyNode
DefinedNode
public String getName()
public boolean isVCall()
Copyright © 2001-2015 JRuby. All Rights Reserved.