Class PackageStats

    • Field Detail

      • packageName

        private final java.lang.String packageName
      • size

        private int size
      • numClasses

        private int numClasses
    • Constructor Detail

      • PackageStats

        public PackageStats​(java.lang.String packageName)
      • PackageStats

        public PackageStats​(java.lang.String packageName,
                            int numClasses,
                            int size)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • size

        public int size()
      • setSize

        public void setSize​(int size)
      • getClassStats

        private PackageStats.ClassStats getClassStats​(java.lang.String name,
                                                      java.lang.String sourceFile)
      • getClassStatsOrNull

        @CheckForNull
        public PackageStats.ClassStats getClassStatsOrNull​(java.lang.String name)
      • addClass

        public void addClass​(java.lang.String name,
                             java.lang.String sourceFile,
                             boolean isInterface,
                             int size)
      • addClass

        public void addClass​(java.lang.String name,
                             java.lang.String sourceFile,
                             boolean isInterface,
                             int size,
                             boolean updatePackageStats)
      • getPackageName

        public java.lang.String getPackageName()
      • getNumClasses

        public int getNumClasses()
      • setNumClasses

        public void setNumClasses​(int numClasses)
      • writeXML

        public void writeXML​(XMLOutput xmlOutput)
                      throws java.io.IOException
        Description copied from interface: XMLWriteable
        Write this object to given XMLOutput.
        Specified by:
        writeXML in interface XMLWriteable
        Parameters:
        xmlOutput - the XMLOutput for the document
        Throws:
        java.io.IOException
      • recomputeFromClassStats

        public void recomputeFromClassStats()
      • purgeClassesThatDontMatch

        public void purgeClassesThatDontMatch​(java.util.regex.Pattern classPattern)
        Parameters:
        classPattern -