Package edu.umd.cs.findbugs.ba.type
Class FieldStoreTypeDatabase
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.interproc.PropertyDatabase<FieldDescriptor,Property>
-
- edu.umd.cs.findbugs.ba.interproc.FieldPropertyDatabase<FieldStoreType>
-
- edu.umd.cs.findbugs.ba.type.FieldStoreTypeDatabase
-
public class FieldStoreTypeDatabase extends FieldPropertyDatabase<FieldStoreType>
- Author:
- David Hovemeyer
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_FILENAME
-
Constructor Summary
Constructors Constructor Description FieldStoreTypeDatabase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FieldStoreType
decodeProperty(java.lang.String propStr)
Subclasses must define this to instantiate the actual property value from its string encoding.protected java.lang.String
encodeProperty(FieldStoreType property)
Subclasses must define this to encode a property as a string for output to a file.void
purgeBoringEntries()
-
Methods inherited from class edu.umd.cs.findbugs.ba.interproc.FieldPropertyDatabase
parseKey, writeKey
-
Methods inherited from class edu.umd.cs.findbugs.ba.interproc.PropertyDatabase
entrySet, getKeys, getProperty, isEmpty, read, readFromFile, removeProperty, setProperty, write, writeToFile
-
-
-
-
Field Detail
-
DEFAULT_FILENAME
public static final java.lang.String DEFAULT_FILENAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
purgeBoringEntries
public void purgeBoringEntries()
-
decodeProperty
protected FieldStoreType decodeProperty(java.lang.String propStr) throws PropertyDatabaseFormatException
Description copied from class:PropertyDatabase
Subclasses must define this to instantiate the actual property value from its string encoding.- Specified by:
decodeProperty
in classPropertyDatabase<FieldDescriptor,FieldStoreType>
- Parameters:
propStr
- String containing the encoded property- Returns:
- the property
- Throws:
PropertyDatabaseFormatException
-
encodeProperty
protected java.lang.String encodeProperty(FieldStoreType 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 classPropertyDatabase<FieldDescriptor,FieldStoreType>
- Parameters:
property
- the property- Returns:
- a String which encodes the property
-
-