| Class | Description |
|---|---|
| AbstractCouplingReferenceManager | Abstract superclass for Afferent/efferent coupling reference manager classes. |
| AbstractPackageCouplingMetric | Abstract superclass for Metrics that measure package-level coupling. |
| AfferentCouplingMetric | Metric for counting the number of other packages that depend on the classes within this package. |
| AfferentCouplingReferenceManager | Maintains a mapping of packageName -> packages that reference it, as well as a reference to a MetricResult for the associated PackageResultsNode. |
| EfferentCouplingMetric | Metric for counting the number of other packages that the classes in the package depend upon. |
| EfferentCouplingReferenceManager | Maintains a mapping of packageName -> packages it references, as well as a reference to a MetricResult for the associated PackageResultsNode. |
| PackageReferenceAstVisitor | AstVisitor that checks for references to other packages |