Package edu.umd.cs.findbugs.ba.npe2
Class NullnessValue
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.npe2.NullnessValue
-
public class NullnessValue extends java.lang.Object
Symbolic values representing the nullness of a runtime value.- Author:
- David Hovemeyer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NullnessValue
definitelyNotNullValue()
static NullnessValue
definitelyNullValue()
boolean
isChecked()
boolean
isDefinitelyNotNull()
boolean
isDefinitelyNull()
boolean
isNoKaboom()
NullnessValue
toCheckedValue()
NullnessValue
toNoKaboomValue()
java.lang.String
toString()
static NullnessValue
unknownValue()
-
-
-
Method Detail
-
isDefinitelyNull
public boolean isDefinitelyNull()
-
isDefinitelyNotNull
public boolean isDefinitelyNotNull()
-
isChecked
public boolean isChecked()
-
isNoKaboom
public boolean isNoKaboom()
-
toCheckedValue
public NullnessValue toCheckedValue()
-
toNoKaboomValue
public NullnessValue toNoKaboomValue()
-
definitelyNullValue
public static NullnessValue definitelyNullValue()
-
definitelyNotNullValue
public static NullnessValue definitelyNotNullValue()
-
unknownValue
public static NullnessValue unknownValue()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-