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.ObjectSymbolic 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 NullnessValuedefinitelyNotNullValue()static NullnessValuedefinitelyNullValue()booleanisChecked()booleanisDefinitelyNotNull()booleanisDefinitelyNull()booleanisNoKaboom()NullnessValuetoCheckedValue()NullnessValuetoNoKaboomValue()java.lang.StringtoString()static NullnessValueunknownValue()
-
-
-
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:
toStringin classjava.lang.Object
-
-