Files
codeql/java/ql/src/Telemetry/ExternalLibraryUsage.ql
Benjamin Muskalla 67eaa1b735 Fix qldoc
2021-09-08 13:08:28 +02:00

22 lines
515 B
Plaintext

/**
* @name External libraries
* @description A list of external libraries used in the code
* @kind metric
* @metricType callable
* @id java/telemetry/external-libs
*/
import java
import ExternalAPI
from int usages, string jarname
where
usages =
strictcount(Call c, ExternalAPI a |
c.getCallee().getSourceDeclaration() = a and
not c.getFile() instanceof GeneratedFile and
a.jarContainer() = jarname and
not a.isUninteresting()
)
select jarname, usages order by usages desc