Class BlackholeNode

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

    public abstract class BlackholeNode
    extends ExpressionNode
    Ensures that `childNode` isn't optimized away.
    • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      BlackholeNode()  
    • Constructor Detail

      • BlackholeNode

        public BlackholeNode()
    • Method Detail

      • evalBoolean

        protected @Nullable java.lang.Object evalBoolean​(boolean value)
      • evalInt

        protected @Nullable java.lang.Object evalInt​(long value)
      • evalFloat

        protected @Nullable java.lang.Object evalFloat​(double value)
      • evalObject

        protected @Nullable java.lang.Object evalObject​(java.lang.Object value)