FindBugs™ 1.3.9

edu.umd.cs.findbugs.ba.type
Class NullType

java.lang.Object
  extended by org.apache.bcel.generic.Type
      extended by org.apache.bcel.generic.ReferenceType
          extended by edu.umd.cs.findbugs.ba.type.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

Field Summary
 
Fields 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
 
Method Summary
 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()

FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.