Constructor and Description |
---|
ExceptionTranslatingNode(RubyContext context,
com.oracle.truffle.api.source.SourceSection sourceSection,
RubyNode child) |
ExceptionTranslatingNode(RubyContext context,
com.oracle.truffle.api.source.SourceSection sourceSection,
RubyNode child,
UnsupportedOperationBehavior unsupportedOperationBehavior) |
Modifier and Type | Method and Description |
---|---|
Object |
execute(com.oracle.truffle.api.frame.VirtualFrame frame) |
RubyException |
translate(Throwable throwable) |
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, 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 ExceptionTranslatingNode(RubyContext context, com.oracle.truffle.api.source.SourceSection sourceSection, RubyNode child)
public ExceptionTranslatingNode(RubyContext context, com.oracle.truffle.api.source.SourceSection sourceSection, RubyNode child, UnsupportedOperationBehavior unsupportedOperationBehavior)
public Object execute(com.oracle.truffle.api.frame.VirtualFrame frame)
public RubyException translate(Throwable throwable)
Copyright © 2001-2015 JRuby. All Rights Reserved.