Prise en charge des langages de l'analyse statique
Les types de fichiers qu'ASoC est capable d'examiner lorsque vous réalisez une analyse statique.
Langues prises en charge
Langage | Types de fichiers pris en charge | Prise en charge des infrastructures et des bibliothèques | Systèmes d'exploitation pris en charge |
---|---|---|---|
ABAP |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Android |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Angular |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
AngularJS |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
APEX |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
ASP classique |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Java™ et contenu Web Java™ |
|
|
Tous les systèmes d'exploitation pris en charge |
Code source uniquement :
|
Non applicable | Tous les systèmes d'exploitation pris en charge | |
.NET (C#, ASP.NET, VB.NET) | Valeur par défaut :
|
ASP .NET MVC (3, 4, 5, 6, 7 et 8) |
Windows |
Code source uniquement :
|
ASP .NET MVC (3, 4, 5, 6, 7 et 8) |
Tous les systèmes d'exploitation pris en charge | |
C/C++ | Valeur par défaut :
Remarque : Voir src_client_support.html#src_client_support__plugin_visualstudio pour obtenir des informations supplémentaires importantes. |
Non applicable | Windows |
Code source uniquement :
|
Non applicable | Tous les systèmes d'exploitation pris en charge | |
Feuilles de style en cascade |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
COBOL |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
ColdFusion |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Dart |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Atteindre |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Groovy |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Infrastructure en tant que code (IaC) |
|
|
Tous les systèmes d'exploitation pris en charge |
Terraform :
|
|
Tous les systèmes d'exploitation pris en charge | |
JavaScript |
|
|
Tous les systèmes d'exploitation pris en charge |
Kotlin |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Objective-C/Objective-C++ |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
NodeJS |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Perl |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
PHP |
|
Symfony | Tous les systèmes d'exploitation pris en charge |
PL/SQL |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Python |
|
|
Tous les systèmes d'exploitation pris en charge |
ReactJS |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
ReactNative |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
RPG |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Ruby |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Rouille |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Scala |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Swift |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
T-SQL |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
TypeScript |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Visual Basic |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Vue.js |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Xamarin |
|
Non applicable | Tous les systèmes d'exploitation pris en charge |
Remarque : Des extensions de fichier supplémentaires peuvent être ajoutées dans SAClientUtil/config/file_extensions.xml.
Vous pouvez examiner tous les langages pris en charge depuis l’interface de ligne de commande de l’analyse statique. En outre, vous pouvez examiner des projets Java dans Eclipse tandis que dans Visual Studio, vous pouvez examiner des projets .NET. et C/C++.