|
Familiar Query Language
SemmleCode's query language, .QL, was designed to be easy to learn for programmers familiar with Java and SQL.
|
|
Flexible tree view
The depth of the tree view depends on the number of values you select in your query. You can also use the tree result to navigate to the location of the match in your source code.
|
|
Autocompletion and error checking
Autocompletion and as-you-type error checking make writing queries very easy.
|
|
Chart visualizations
Gather program metrics using a query and show the results as a bar or pie chart.
|
|
Graph visualizations
View program dependencies as graphs, zoom in on a particular element and its relations by using a highlight feature, reorganize graph nodes in different orders and lots more.
|
|
Table Visualization
View results as a table for quicker navigation when selecting many entities in your query.
|
|
Eclipse Integration
Populate the backend database with your program data within eclipse, and you're set to start querying.
SemmleCode also keeps track of your changes by incrementally updating the database every time you build.
|
|
Query Launch Configuration
View our pre-made queries and run multiple queries in sequence using the query launch configuration.
|
|
Query Bundle Editor
Save and manage your queries through the Query bundle editor. You can also run your saved queries through the Query Launch Configuration.
|
|
Easy installation and configuration
SemmleCode comes with a database Setup Wizard to automatically configure
SemmleCode's connection to the backend database.
|
|
|