Class UnknownReferenceValue

    • Constructor Detail

      • UnknownReferenceValue

        public UnknownReferenceValue()
    • Method Detail

      • mayBeExtension

        public boolean mayBeExtension()
        Description copied from class: ReferenceValue
        Returns whether the actual type of this ReferenceValue may be an extension of its type.
        Specified by:
        mayBeExtension in class ReferenceValue
      • isNull

        public int isNull()
        Description copied from class: ReferenceValue
        Returns whether this ReferenceValue is null.
        Specified by:
        isNull in class ReferenceValue
        Returns:
        NEVER, MAYBE, or ALWAYS.
      • instanceOf

        public int instanceOf​(java.lang.String otherType,
                              Clazz otherReferencedClass)
        Description copied from class: ReferenceValue
        Returns whether the type is an instance of the given type.
        Specified by:
        instanceOf in class ReferenceValue
      • equal

        public int equal​(ReferenceValue other)
        Description copied from class: ReferenceValue
        Returns whether this ReferenceValue is equal to the given other ReferenceValue.
        Specified by:
        equal in class ReferenceValue
        Returns:
        NEVER, MAYBE, or ALWAYS.
      • isParticular

        public boolean isParticular()
        Description copied from class: Value
        Returns whether this Value represents a single particular (known) value.
        Overrides:
        isParticular in class Value
      • internalType

        public final java.lang.String internalType()
        Description copied from class: Value
        Returns the internal type of this Value.
        Specified by:
        internalType in class Value
        Returns:
        TypeConstants.BOOLEAN, TypeConstants.BYTE, TypeConstants.CHAR, TypeConstants.SHORT, TypeConstants.INT , TypeConstants.LONG, TypeConstants.FLOAT, TypeConstants.DOUBLE, TypeConstants.CLASS_START ... TypeConstants.CLASS_END , or an array type containing any of these types (always as String).