edu.umd.cs.findbugs.ba
Class LongExtraType

java.lang.Object
  extended by org.apache.bcel.generic.Type
      extended by edu.umd.cs.findbugs.ba.LongExtraType
All Implemented Interfaces:
ExtendedTypes, java.io.Serializable

public class LongExtraType
extends org.apache.bcel.generic.Type
implements ExtendedTypes

Special type used to represent the "extra" part of a long value. We say that when a long is stored, local n will have type long, and local n+1 will have this type.

Author:
David Hovemeyer
See Also:
TypeAnalysis, TypeFrame, TypeMerger, Serialized Form

Field Summary
private static LongExtraType theInstance
           
 
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.ExtendedTypes
T_AVAIL_TYPE, T_BOTTOM, T_DOUBLE_EXTRA, T_EXCEPTION, T_LONG_EXTRA, T_NULL, T_TOP
 
Constructor Summary
private LongExtraType()
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
static org.apache.bcel.generic.Type instance()
           
 
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
 

Field Detail

theInstance

private static final LongExtraType theInstance
Constructor Detail

LongExtraType

private LongExtraType()
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

instance

public static org.apache.bcel.generic.Type instance()