Class AbstractCouplingReferenceManager

    • Field Detail

      • referencesFromPackage

        protected java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> referencesFromPackage
    • Constructor Detail

      • AbstractCouplingReferenceManager

        public AbstractCouplingReferenceManager​(Metric metric)
    • Method Detail

      • getMetaClass

        public groovy.lang.MetaClass getMetaClass()
        Specified by:
        getMetaClass in interface groovy.lang.GroovyObject
      • setMetaClass

        public void setMetaClass​(groovy.lang.MetaClass mc)
        Specified by:
        setMetaClass in interface groovy.lang.GroovyObject
      • invokeMethod

        public java.lang.Object invokeMethod​(java.lang.String method,
                                             java.lang.Object arguments)
        Specified by:
        invokeMethod in interface groovy.lang.GroovyObject
      • getProperty

        public java.lang.Object getProperty​(java.lang.String property)
        Specified by:
        getProperty in interface groovy.lang.GroovyObject
      • setProperty

        public void setProperty​(java.lang.String property,
                                java.lang.Object value)
        Specified by:
        setProperty in interface groovy.lang.GroovyObject
      • getMetric

        public final Metric getMetric()
      • addReferencesFromPackage

        public void addReferencesFromPackage​(java.lang.String rawPackageName,
                                             java.util.Collection<java.lang.String> rawPackages)
      • getPackageMetricResult

        public MetricResult getPackageMetricResult​(java.lang.String rawPackageName)
      • isSourcePackageOrAncestor

        protected boolean isSourcePackageOrAncestor​(java.lang.String packageName)
      • sortPackagesWithReferencesWithParentFirst

        protected java.util.SortedSet sortPackagesWithReferencesWithParentFirst()
      • updateStatisticsForAncestorPackage

        protected void updateStatisticsForAncestorPackage​(java.lang.String packageName,
                                                          int addToTotal,
                                                          int addToCount)
      • parentPackageName

        protected java.lang.String parentPackageName​(java.lang.String packageName)
      • getReferencesFromPackage

        protected java.util.Set<java.lang.String> getReferencesFromPackage​(java.lang.String rawPackageName)
      • normalizePackageName

        protected java.lang.String normalizePackageName​(java.lang.String name)