Class TypeNode.NullableTypeNode

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

    public abstract static class TypeNode.NullableTypeNode
    extends TypeNode.WriteFrameSlotTypeNode
    • Constructor Detail

      • NullableTypeNode

        public NullableTypeNode​(com.oracle.truffle.api.source.SourceSection sourceSection,
                                TypeNode elementTypeNode)
    • Method Detail

      • getElementTypeNode

        public TypeNode getElementTypeNode()
      • getElementTypeMirror

        public VmTyped getElementTypeMirror()
      • createDefaultValue

        public @Nullable java.lang.Object createDefaultValue​(VmLanguage language,
                                                             com.oracle.truffle.api.source.SourceSection headerSection,
                                                             java.lang.String qualifiedName)
        Overrides:
        createDefaultValue in class TypeNode
      • eval

        protected void eval​(VmNull value)
      • eval

        protected void eval​(com.oracle.truffle.api.frame.VirtualFrame frame,
                            java.lang.Object value)