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()
boolean
getReturnFromNonNullMethod()
static PointerUsageRequiringNonNullValue
getReturnFromNonNullMethod(XMethod m)
static PointerUsageRequiringNonNullValue
getStoredIntoNonNullField(XField f)
boolean
isDirect()
-
-
-
Method Detail
-
getDescription
public abstract java.lang.String getDescription()
-
isDirect
public boolean isDirect()
-
getReturnFromNonNullMethod
public boolean getReturnFromNonNullMethod()
-
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)
-
-