FindBugs™ 1.3.9

edu.umd.cs.findbugs.ba.npe
Class ReturnValueNullnessPropertyDatabase

java.lang.Object
  extended by edu.umd.cs.findbugs.ba.interproc.PropertyDatabase<MethodDescriptor,Property>
      extended by edu.umd.cs.findbugs.ba.interproc.MethodPropertyDatabase<java.lang.Boolean>
          extended by edu.umd.cs.findbugs.ba.npe.ReturnValueNullnessPropertyDatabase

public class ReturnValueNullnessPropertyDatabase
extends MethodPropertyDatabase<java.lang.Boolean>

Method property database storing which methods return values guaranteed to be nonnull

Author:
David Hovemeyer

Constructor Summary
ReturnValueNullnessPropertyDatabase()
           
 
Method Summary
protected  java.lang.Boolean decodeProperty(java.lang.String propStr)
          Subclasses must define this to instantiate the actual property value from its string encoding.
protected  java.lang.String encodeProperty(java.lang.Boolean property)
          Subclasses must define this to encode a property as a string for output to a file.
 
Methods inherited from class edu.umd.cs.findbugs.ba.interproc.MethodPropertyDatabase
parseKey, writeKey
 
Methods inherited from class edu.umd.cs.findbugs.ba.interproc.PropertyDatabase
entrySet, getKeys, getProperty, isEmpty, read, readFromFile, removeProperty, setProperty, write, writeToFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReturnValueNullnessPropertyDatabase

public ReturnValueNullnessPropertyDatabase()
Method Detail

decodeProperty

protected java.lang.Boolean decodeProperty(java.lang.String propStr)
Description copied from class: PropertyDatabase
Subclasses must define this to instantiate the actual property value from its string encoding.

Specified by:
decodeProperty in class PropertyDatabase<MethodDescriptor,java.lang.Boolean>
Parameters:
propStr - String containing the encoded property
Returns:
the property

encodeProperty

protected java.lang.String encodeProperty(java.lang.Boolean property)
Description copied from class: PropertyDatabase
Subclasses must define this to encode a property as a string for output to a file.

Specified by:
encodeProperty in class PropertyDatabase<MethodDescriptor,java.lang.Boolean>
Parameters:
property - the property
Returns:
a String which encodes the property

FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.