Package edu.umd.cs.findbugs.ba.npe
Class PointerUsageRequiringNonNullValue
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.npe.PointerUsageRequiringNonNullValue
-
public abstract class PointerUsageRequiringNonNullValue extends java.lang.Object
- Author:
- pugh
-
-
Constructor Summary
Constructors Constructor Description PointerUsageRequiringNonNullValue()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.String
getDescription()
XField
getNonNullField()
XMethodParameter
getNonNullParameter()
static PointerUsageRequiringNonNullValue
getPassedAsNonNullParameter(XMethod m, int param)
static PointerUsageRequiringNonNullValue
getPointerDereference()
static PointerUsageRequiringNonNullValue
getPointerNullChecked()
static PointerUsageRequiringNonNullValue
getReturnFromNonNullMethod(XMethod m)
static PointerUsageRequiringNonNullValue
getStoredIntoNonNullField(XField f)
boolean
isDirect()
boolean
isReturnFromNonNullMethod()
java.lang.String
toString()
-
-
-
Method Detail
-
getDescription
public abstract java.lang.String getDescription()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isDirect
public boolean isDirect()
-
isReturnFromNonNullMethod
public boolean isReturnFromNonNullMethod()
-
getNonNullParameter
@CheckForNull public XMethodParameter getNonNullParameter()
-
getNonNullField
@CheckForNull public XField getNonNullField()
-
getPointerDereference
public static PointerUsageRequiringNonNullValue getPointerDereference()
-
getPointerNullChecked
public static PointerUsageRequiringNonNullValue getPointerNullChecked()
-
getReturnFromNonNullMethod
public static PointerUsageRequiringNonNullValue getReturnFromNonNullMethod(XMethod m)
-
getPassedAsNonNullParameter
public static PointerUsageRequiringNonNullValue getPassedAsNonNullParameter(XMethod m, int param)
-
getStoredIntoNonNullField
public static PointerUsageRequiringNonNullValue getStoredIntoNonNullField(XField f)
-
-