Documentation

SemmleCode Professional

SemmleCode Professional is a flexible static code analysis tool that allows you to run analyses over a codebase to find bugs and architecture problems early. SemmleCode Professional provides many visualizations to view the analysis results that will allow you to easily spot the problem areas in the code, and is fully integrated into Eclipse so you can jump to the code using a simple double-click.

SemmleCode Professional is unique in the field in that analyses are encoded as code queries, which makes it possible to modify existing analyses to fit the specificities of a project, or even write new fully tailor-made analyses. This allows you to analyze code in a way that no other analysis tool can.


.QL

.QL is a new object-oriented query language that makes it very easy to express complex queries. This section of documentation contains many examples of its features, most of which will be familiar to a Java developer. The section also contains a language reference and a list of error and warning messages with their explanations.