Class DelegateToExtraStorageObjOrParentNode

  • All Implemented Interfaces:
    com.oracle.truffle.api.nodes.NodeInterface, java.lang.Cloneable

    public final class DelegateToExtraStorageObjOrParentNode
    extends ExpressionNode
    Delegates to the equally named member of the object stored in extra storage. If no such member exists, delegates to its own parent member.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node

        com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object executeGeneric​(com.oracle.truffle.api.frame.VirtualFrame frame)  
      • Methods inherited from class com.oracle.truffle.api.nodes.Node

        accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecialize
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DelegateToExtraStorageObjOrParentNode

        public DelegateToExtraStorageObjOrParentNode()
    • Method Detail

      • executeGeneric

        public java.lang.Object executeGeneric​(com.oracle.truffle.api.frame.VirtualFrame frame)
        Specified by:
        executeGeneric in class ExpressionNode