Package dev.archunitjava.metrics


package dev.archunitjava.metrics
  • Class
    Description
    Which declarations contribute to a component's abstractness denominator.
    Computes LCOM only from retained instance-member bytecode evidence, never from target loading.
    Cohesion policy; static members are always outside class-instance cohesion.
    Formula-specific cohesion results plus only the threshold-safe computed samples.
    One LCOM result with explicit evidence availability and formula population.
    Type inventory used only for abstractness; dependency counts always come from the projection.
    Deterministic type grouping for package or explicit module/classpath projections.
    Robert C.
    Lakos metrics. dependsOn includes the subject itself; CCD is their sum, ACD=CCD/N, RACD=ACD/N, and NCCD=CCD divided by a same-size complete-level balanced binary tree's CCD.
    Metrics over an explicit projection.
    Projection-scoped component and cumulative metrics with threshold-ready samples.
    Caller-supplied source text; source files are never located or executed implicitly.
    Supported, explicitly distinct lack-of-cohesion formulas.
    Exact decimal metric amount paired with its non-interchangeable unit.
    Whether a formula was evaluated or deliberately withheld.
    Direction of an inclusive metric threshold.
    Stable metric identifiers with one mandatory unit each.
    One deterministic metric observation for one typed architecture subject.
    Threshold subject representing one complete filtered projection.
    Typed inclusive threshold; construction rejects a limit expressed in the wrong unit.
    Architecture rules that emit one structured violation for every subject outside a typed limit.
    Units carried by metric values and limits so unlike quantities cannot be compared.
    Aggregate counts; missing source never removes an otherwise included type or member.
    Package-qualified source identity; a bare SourceFile attribute is never treated as a path.
    Physical Java line counts.
    Deterministic aggregation over imported declarations and caller-supplied source text.
    Explicit source-count policy.
    Aggregate counts plus threshold-ready subject samples and explicit omissions.