Static analysis language support
The types of files that can be scanned by AppScan 360° when you perform static analysis.
Language support
Language | Supported file types | Frameworks and library support | Operating system support |
---|---|---|---|
ABAP |
|
Not applicable | All supported operating systems |
Android |
|
Not applicable | All supported operating systems |
Angular |
|
Not applicable | All supported operating systems |
AngularJS |
|
Not applicable | All supported operating systems |
APEX |
|
Not applicable | All supported operating systems |
ASP Classic |
|
Not applicable | All supported operating systems |
Java™ and Java™ web content |
|
|
All supported operating systems |
Source code-only:
|
Not applicable | All supported operating systems | |
.NET (C#, ASP.NET, VB.NET) | Default:
|
ASP .NET MVC (3, 4, 5, 6, 7, and 8) |
Windows |
Source code-only:
|
ASP .NET MVC (3, 4, 5, 6, 7, and 8) |
All supported operating systems | |
C/C++ | Default:
Note: See "Microsoft Visual Studio support"
for important additional information. |
Not applicable | Windows |
Source code-only:
|
Not applicable | All supported operating systems | |
Cascading style sheets |
|
Not applicable | All supported operating systems |
COBOL |
|
Not applicable | All supported operating systems |
ColdFusion |
|
Not applicable | All supported operating systems |
Dart |
|
Not applicable | All supported operating systems |
Go |
|
Not applicable | All supported operating systems |
Groovy |
|
Not applicable | All supported operating systems |
Infrastructure as Code (IaC) |
|
|
All supported operating systems |
Terraform:
|
|
All supported operating systems | |
JavaScript |
|
|
All supported operating systems |
Kotlin |
|
Not applicable | All supported operating systems |
Objective-C/Objective-C++ |
|
Not applicable | All supported operating systems |
NodeJS |
|
Not applicable | All supported operating systems |
Perl |
|
Not applicable | All supported operating systems |
PHP |
|
Symfony | All supported operating systems |
PL/SQL |
|
Not applicable | All supported operating systems |
Python |
|
|
All supported operating systems |
ReactJS |
|
Not applicable | All supported operating systems |
ReactNative |
|
Not applicable | All supported operating systems |
RPG |
|
Not applicable | All supported operating systems |
Ruby |
|
Not applicable | All supported operating systems |
Rust |
|
Not applicable | All supported operating systems |
Scala |
|
Not applicable | All supported operating systems |
Swift |
|
Not applicable | All supported operating systems |
TSQL |
|
Not applicable | All supported operating systems |
TypeScript |
|
Not applicable | All supported operating systems |
Visual Basic |
|
Not applicable | All supported operating systems |
Vue.js |
|
Not applicable | All supported operating systems |
Xamarin |
|
Not applicable | All supported operating systems |
You can scan all supported languages from the static analysis command line interface (CLI). In addition, you can scan Java projects in Eclipse, and in Visual Studio you can scan .NET and C/C++.
File upload types by language for AppScan 360° Static Analysis
- Upload source code and build artifacts
- Generate IRX locally and upload IRX
Language | Upload source code | Upload source code + build artifacts | Upload IRX (generate IRX locally) |
---|---|---|---|
C/C++ | To scan file types listed as "source code-only" in the language support table. | To scan byte code file types listed under default content in the language support table. | |
Java and Java web content | N/A |
|
|
.NET | To scan file types listed as "source code-only" in the language support table. | To scan byte code file types listed under default content in the language support table. | |
Others |
Always. appscan-config is not needed. Archive must contain the entire directory structure of the target code to be scanned. |