This is a draft build.

Draft Static code-analysis for Domain Driven Design, Part 2

January 19, 2038

After the last article that explained the motivation specific analysis rules to be implemented, this second part will shine a light on the actual implementation of the SonarQube plugin. I'll explain some basics of the SonarQube/SonarJava API, both cool features and restrictions, that made implementing the plugin quite a bit difficult. Additionally there'll be some nice examples of the Java 8 Streaming API, that was used for most of the analysis rules.