Ok, I understand that part, but my question was: what code relationships does the analyzer take into account?
Supported dependencies are:
inheritance: you inherit from a class of another package
reference: there is an explicit reference to a class of another package in a method
trait: your class use a trait from another package
method extension: you have in your package methods extending a class hosted in another package
message sends (through manuallyResolvedDependencies): you code sends a message that is not implemented in your package nor in its declared dependencies.
It misses slot dependencies but as it is not yet used a lot, it is not a problem.