3rd Party Usages Information
Repo: https://github.com/sevntu-checkstyle/sevntu.checkstyle Languages: Java
Has their own 3rd party checks. Does imports Checkstyle classes (api and utils) and includes Test classes.
Repo: https://github.com/gradle/gradle/ Languages: Gradle and Groovy
Instantiates CheckstyleAntTask and utilizes it's methods through reflection.
https://github.com/gradle/gradle/search?l=Gradle&q=com.puppycrawl.tools.checkstyle https://github.com/gradle/gradle/search?l=Groovy&q=com.puppycrawl.tools.checkstyle https://github.com/gradle/gradle/blob/8f80cf982b35d815974b1f2d0e54348fb960359a/subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/internal/CheckstyleInvoker.groovy#L78-L80
Also parses Checkstyle XML file output.
Repo: https://github.com/checkstyle/eclipse-cs Languages: Java
Instantiates Checker and handles it's methods manually.
https://github.com/checkstyle/eclipse-cs/blob/1f98a18ef6b5e77d0fcacfb63d7b94903daa4dde/net.sf.eclipsecs.core/src/net/sf/eclipsecs/core/builder/CheckerFactory.java#L228 https://github.com/checkstyle/eclipse-cs/blob/bc5c85de255c3469bcf2204bd8f38164926f7b83/net.sf.eclipsecs.core/src/net/sf/eclipsecs/core/builder/Auditor.java#L115
Uses many classes, some outside of API. Is a user of our XML metadata.
https://github.com/checkstyle/eclipse-cs/search?l=Java&q=%22com.puppycrawl.tools.checkstyle%22
Repo: https://github.com/apache/maven-checkstyle-plugin Languages: Java
Instantiates Checker and handles it's methods manually.
Uses many classes, some outside of API.
https://github.com/apache/maven-checkstyle-plugin/search?q=%22com.puppycrawl.tools.checkstyle%22
Repo: https://github.com/checkstyle/sonar-checkstyle Languages: Java
Instantiates Checker and handles it's methods manually.
Uses a custom exporter to create the configuration XML file to use for Checkstyle.
Repo: https://github.com/checkstyle/patch-filters Languages: Java
Has their own 3rd party filters. Does imports Checkstyle classes (api and utils) and includes Test classes.