Files
codeql/java/ql/lib/semmle/code/java/metrics/MetricField.qll
2025-06-24 10:25:06 +02:00

17 lines
430 B
Plaintext

/**
* Provides classes and predicates for computing metrics on Java fields.
*/
overlay[local?]
module;
import semmle.code.java.Member
/** This class provides access to metrics information for fields. */
class MetricField extends Field {
/**
* The afferent coupling of a field is defined as
* the number of callables that access it.
*/
int getAfferentCoupling() { result = count(Callable m | m.accesses(this)) }
}