Class UnreadFieldsData

java.lang.Object
edu.umd.cs.findbugs.detect.UnreadFieldsData

public class UnreadFieldsData extends Object
  • Field Details

    • assumedNonNull

      final Map<XField,Set<ProgramPoint>> assumedNonNull
    • threadLocalAssignedInConstructor

      final Map<XField,ProgramPoint> threadLocalAssignedInConstructor
    • nullTested

      final Set<XField> nullTested
    • containerFields

      final Set<XField> containerFields
    • unknownAnnotation

      final MultiMap<XField,String> unknownAnnotation
    • abstractClasses

      final Set<String> abstractClasses
    • hasNonAbstractSubClass

      final Set<String> hasNonAbstractSubClass
    • classesScanned

      final Set<String> classesScanned
    • fieldsOfNativeClasses

      final Set<XField> fieldsOfNativeClasses
    • reflectiveFields

      final Set<XField> reflectiveFields
    • fieldsOfSerializableOrNativeClassed

      final Set<XField> fieldsOfSerializableOrNativeClassed
    • staticFieldsReadInThisMethod

      final Set<XField> staticFieldsReadInThisMethod
    • allMyFields

      final Set<XField> allMyFields
    • myFields

      final Set<XField> myFields
    • writtenFields

      final Set<XField> writtenFields
    • fieldAccess

      final Map<XField,SourceLineAnnotation> fieldAccess
    • writtenNonNullFields

      final Set<XField> writtenNonNullFields
    • calledFromConstructors

      final Set<String> calledFromConstructors
    • writtenInConstructorFields

      final Set<XField> writtenInConstructorFields
    • writtenInInitializationFields

      final Set<XField> writtenInInitializationFields
    • writtenOutsideOfInitializationFields

      final Set<XField> writtenOutsideOfInitializationFields
    • readFields

      final Set<XField> readFields
    • constantFields

      final Set<XField> constantFields
    • needsOuterObjectInConstructor

      final Set<String> needsOuterObjectInConstructor
    • innerClassCannotBeStatic

      final Set<String> innerClassCannotBeStatic
    • toldStrongEvidenceForIntendedSerialization

      final HashSet<ClassDescriptor> toldStrongEvidenceForIntendedSerialization
  • Constructor Details

    • UnreadFieldsData

      public UnreadFieldsData()
  • Method Details

    • 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 Set<? extends XField> getReadFields()
    • getWrittenFields

      public Set<? extends XField> getWrittenFields()
    • isWrittenInConstructor

      public boolean isWrittenInConstructor(XField f)
    • isWrittenDuringInitialization

      public boolean isWrittenDuringInitialization(XField f)