Class UnreadFieldsData


  • public class UnreadFieldsData
    extends java.lang.Object
    • 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
      • unknownAnnotation

        final MultiMap<XField,​java.lang.String> unknownAnnotation
      • 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
      • 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
    • Constructor Detail

      • UnreadFieldsData

        public UnreadFieldsData()
    • 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)