Class TypeNode.NonFinalClassTypeNode

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

    public abstract static class TypeNode.NonFinalClassTypeNode
    extends TypeNode.ObjectSlotTypeNode
    An `open` or `abstract` class type. Since this node is not used for String/Boolean/Int/Float and their supertypes, only `VmValue`s can possibly pass its type check.
    • Field Detail

      • clazz

        protected final VmClass clazz
    • Constructor Detail

      • NonFinalClassTypeNode

        public NonFinalClassTypeNode​(com.oracle.truffle.api.source.SourceSection sourceSection,
                                     VmClass clazz)