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.StringgetDescription()XFieldgetNonNullField()XMethodParametergetNonNullParameter()static PointerUsageRequiringNonNullValuegetPassedAsNonNullParameter(XMethod m, int param)static PointerUsageRequiringNonNullValuegetPointerDereference()static PointerUsageRequiringNonNullValuegetPointerNullChecked()static PointerUsageRequiringNonNullValuegetReturnFromNonNullMethod(XMethod m)static PointerUsageRequiringNonNullValuegetStoredIntoNonNullField(XField f)booleanisDirect()booleanisReturnFromNonNullMethod()java.lang.StringtoString()
-
-
-
Method Detail
-
getDescription
public abstract java.lang.String getDescription()
-
toString
public java.lang.String toString()
- Overrides:
toStringin 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)
-
-