To know about CAST Highlight technology coverage, you can find the list of supported programming languages by use case (detection & sizing, SCA, cloud readiness, green software insights, software health) from here: Technology Coverage
Frameworks
- If the framework is created using supported technologies, the code will be scanned by Highlight regardless of the framework. See the list of supported technologies here Technology Coverage
- Eg : For Angular JS which is a framework developed in JavaScript, Angular files will be considered as JavaScript by CAST Highlight analyzers. Highlight supports TypeScript and JavaScript, hence scanning a node or react app is supported for both Health and Cloud insights and SCA as well, though there is no “React or NodeJS source code” to scan per se,
- Some languages or frameworks are not listed as a supported technology. For more details please refer CAST HIGHLIGHT - Analyzer - Why some languages/frameworks might not be seen in the supported technologies list?
- Framework files by themselves are not analyzed, there should be some related code for the framework files to be processed in Highlight. That is analysis of 3rd party libraries such as pom.xml (Java/Maven), .json (Javascript), and .vcproj (C#), with no source code is not possible. As a workaround in order to have these dependencies analyzed you can add code to the analysis to proceed or add a 'dummy' file to get the results. Please refer CAST HIGHLIGHT - Analyzer - Framework files, DLL's by themselves are not analyzed for more details.
- Highlight doesn't identify technology based on the Framework on which an application is built, it just identifies the technology using its internal mechanism. Please refer CAST HIGHLIGHT - Analyzer - Does Highlight identify technology and technology versions
File extensions recognized
To know more about source code file extensions recognized and how to rename file extensions as needed to match the extensions recognized by the agent, please refer the section "Languages and file extensions" in the Getting Started Guide
Binary files or executable of the application
Highlight’s analyzers analyze binary extensions for Software Composition Analysis of possible third-party components:
- .jar (Java)
- .dll (Windows)
- .a
- .lib
- .so
After the scan, binary file information is stored in a separate result CSV file (BinaryLibraries.csv) which will be uploaded with other CSV results.
Zip files for analysis
The --includeArchiveContent of the command line can extract content of .jar, .tar, .zip, .war file archives.
Related Articles
CAST HIGHLIGHT - Analyzer - ASP Code support in Highlight
CAST HIGHLIGHT - Analyzer - Does Highlight identify technology and technology versions
CAST HIGHLIGHT - Discovery Step - Analyzer not detecting all the technologies
CAST HIGHLIGHT - Analyzer - COBOL - All the cobol files are not getting scanned in Highlight scan
CAST HIGHLIGHT - Analyzer - The database objects Highlight takes into account
Tickets
28047, 29775, 41719, 42178
Comments