Package edu.umd.cs.findbugs.detect
Class UnreadFieldsData
- java.lang.Object
-
- edu.umd.cs.findbugs.detect.UnreadFieldsData
-
public class UnreadFieldsData extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Set<java.lang.String>abstractClasses(package private) java.util.Set<XField>allMyFields(package private) java.util.Map<XField,java.util.Set<ProgramPoint>>assumedNonNull(package private) java.util.Set<java.lang.String>calledFromConstructors(package private) java.util.Set<java.lang.String>classesScanned(package private) java.util.Set<XField>constantFields(package private) java.util.Set<XField>containerFields(package private) java.util.Map<XField,SourceLineAnnotation>fieldAccess(package private) java.util.Set<XField>fieldsOfNativeClasses(package private) java.util.Set<XField>fieldsOfSerializableOrNativeClassed(package private) java.util.Set<java.lang.String>hasNonAbstractSubClass(package private) java.util.Set<java.lang.String>innerClassCannotBeStatic(package private) java.util.Set<XField>myFields(package private) java.util.Set<java.lang.String>needsOuterObjectInConstructor(package private) java.util.Set<XField>nullTested(package private) java.util.Set<XField>readFields(package private) java.util.Set<XField>reflectiveFields(package private) java.util.Set<XField>staticFieldsReadInThisMethod(package private) java.util.Map<XField,ProgramPoint>threadLocalAssignedInConstructor(package private) java.util.HashSet<ClassDescriptor>toldStrongEvidenceForIntendedSerialization(package private) MultiMap<XField,java.lang.String>unknownAnnotation(package private) java.util.Set<XField>writtenFields(package private) java.util.Set<XField>writtenInConstructorFields(package private) java.util.Set<XField>writtenInInitializationFields(package private) java.util.Set<XField>writtenNonNullFields(package private) java.util.Set<XField>writtenOutsideOfInitializationFields
-
Constructor Summary
Constructors Constructor Description UnreadFieldsData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexistsStrongEvidenceForIntendedSerialization(ClassDescriptor c)java.util.Set<? extends XField>getReadFields()java.util.Set<? extends XField>getWrittenFields()booleanisContainerField(XField f)booleanisReflexive(XField f)booleanisWrittenDuringInitialization(XField f)booleanisWrittenInConstructor(XField f)booleanisWrittenOutsideOfInitialization(XField f)voidstrongEvidenceForIntendedSerialization(ClassDescriptor c)
-
-
-
Field Detail
-
assumedNonNull
final java.util.Map<XField,java.util.Set<ProgramPoint>> assumedNonNull
-
threadLocalAssignedInConstructor
final java.util.Map<XField,ProgramPoint> threadLocalAssignedInConstructor
-
nullTested
final java.util.Set<XField> nullTested
-
containerFields
final java.util.Set<XField> containerFields
-
abstractClasses
final java.util.Set<java.lang.String> abstractClasses
-
hasNonAbstractSubClass
final java.util.Set<java.lang.String> hasNonAbstractSubClass
-
classesScanned
final java.util.Set<java.lang.String> classesScanned
-
fieldsOfNativeClasses
final java.util.Set<XField> fieldsOfNativeClasses
-
reflectiveFields
final java.util.Set<XField> reflectiveFields
-
fieldsOfSerializableOrNativeClassed
final java.util.Set<XField> fieldsOfSerializableOrNativeClassed
-
staticFieldsReadInThisMethod
final java.util.Set<XField> staticFieldsReadInThisMethod
-
allMyFields
final java.util.Set<XField> allMyFields
-
myFields
final java.util.Set<XField> myFields
-
writtenFields
final java.util.Set<XField> writtenFields
-
fieldAccess
final java.util.Map<XField,SourceLineAnnotation> fieldAccess
-
writtenNonNullFields
final java.util.Set<XField> writtenNonNullFields
-
calledFromConstructors
final java.util.Set<java.lang.String> calledFromConstructors
-
writtenInConstructorFields
final java.util.Set<XField> writtenInConstructorFields
-
writtenInInitializationFields
final java.util.Set<XField> writtenInInitializationFields
-
writtenOutsideOfInitializationFields
final java.util.Set<XField> writtenOutsideOfInitializationFields
-
readFields
final java.util.Set<XField> readFields
-
constantFields
final java.util.Set<XField> constantFields
-
needsOuterObjectInConstructor
final java.util.Set<java.lang.String> needsOuterObjectInConstructor
-
innerClassCannotBeStatic
final java.util.Set<java.lang.String> innerClassCannotBeStatic
-
toldStrongEvidenceForIntendedSerialization
final java.util.HashSet<ClassDescriptor> toldStrongEvidenceForIntendedSerialization
-
-
Method Detail
-
isContainerField
public boolean isContainerField(XField f)
-
strongEvidenceForIntendedSerialization
public void strongEvidenceForIntendedSerialization(ClassDescriptor c)
-
existsStrongEvidenceForIntendedSerialization
public boolean existsStrongEvidenceForIntendedSerialization(ClassDescriptor c)
-
isWrittenOutsideOfInitialization
public boolean isWrittenOutsideOfInitialization(XField f)
-
isReflexive
public boolean isReflexive(XField f)
-
getReadFields
public java.util.Set<? extends XField> getReadFields()
-
getWrittenFields
public java.util.Set<? extends XField> getWrittenFields()
-
isWrittenInConstructor
public boolean isWrittenInConstructor(XField f)
-
isWrittenDuringInitialization
public boolean isWrittenDuringInitialization(XField f)
-
-