Package edu.umd.cs.findbugs.ba.type
Class NullType
java.lang.Object
org.apache.bcel.generic.Type
org.apache.bcel.generic.ReferenceType
edu.umd.cs.findbugs.ba.type.NullType
- All Implemented Interfaces:
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.
- See Also:
-
Field Summary
FieldsFields inherited from class org.apache.bcel.generic.Type
BOOLEAN, BYTE, CHAR, CLASS, DOUBLE, FLOAT, INT, LONG, NO_ARGS, NULL, OBJECT, SHORT, signature, STRING, STRINGBUFFER, THROWABLE, type, UNKNOWN, VOID
Fields inherited from interface edu.umd.cs.findbugs.ba.type.ExtendedTypes
T_AVAIL_TYPE, T_BOTTOM, T_DOUBLE_EXTRA, T_EXCEPTION, T_LONG_EXTRA, T_NULL, T_TOP
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.bcel.generic.ReferenceType
firstCommonSuperclass, getFirstCommonSuperclass, isAssignmentCompatibleWith, isCastableTo
Methods inherited from class org.apache.bcel.generic.Type
getArgumentTypes, getClassName, getMethodSignature, getReturnType, getSignature, getSignature, getSize, getType, getType, getType, getTypes, normalizeForStackOrLocal, toString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
theInstance
-
-
Constructor Details
-
NullType
private NullType()
-
-
Method Details
-
hashCode
public int hashCode()- Overrides:
hashCode
in classorg.apache.bcel.generic.Type
-
equals
- Overrides:
equals
in classorg.apache.bcel.generic.Type
-
instance
-