Class NullType

  • All Implemented Interfaces:
    ExtendedTypes, java.io.Serializable

    public class NullType
    extends org.apache.bcel.generic.ReferenceType
    implements ExtendedTypes
    Special type representing the null value. This is a type which is higher in the lattice than any object type, but lower than the overall Top type. It represents the type of the null value, which may logically be merged with any object type without loss of information.
    Author:
    David Hovemeyer
    See Also:
    TypeAnalysis, TypeFrame, TypeMerger, Serialized Form
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)  
      int hashCode()  
      static NullType instance()  
      • Methods inherited from class org.apache.bcel.generic.ReferenceType

        firstCommonSuperclass, getFirstCommonSuperclass, isAssignmentCompatibleWith, isCastableTo
      • Methods inherited from class org.apache.bcel.generic.Type

        getArgumentTypes, getMethodSignature, getReturnType, getSignature, getSignature, getSize, getType, getType, getType, getTypes, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.apache.bcel.generic.Type
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class org.apache.bcel.generic.Type
      • instance

        public static NullType instance()