This documentation is not maintained. Please refer to doc.castsoftware.com/technologies to find the latest updates.

CAST AIP Service Packs 8.3.20 - 8.3.23 are compatible only with the latest releases of the JEE Analyzer extension, i.e. 1.0.28 and 1.2.10-funcrel. Using older releases of the extension with these CAST AIP Service Packs risks incomplete analysis results (missing objects, links, violations, erroneous FP values) for JEE and C++ analyses.

Therefore, when using CAST AIP Service Packs 8.3.20 - 8.3.23, please either:

  • Upgrade your JEE extension to a compatible release (i.e. ≥ 1.0.28 or ≥ 1.2.10-funcrel) OR
  • Upgrade CAST AIP to a more recent Service Pack (≥ 8.3.24) which are compatible with older releases of the JEE Analyzer extension

If upgrading the JEE Analyzer extension or CAST AIP is not possible, please contact CAST Technical Support . 

1.0.26

Updates

Stability Improvements

  • Further improvements have been made in the handling of exceptions during XML processing.
  • Enhancements have been made to the code that processes jars and generates code skeletons for analysis.
  • The resolution for Java Methods References has been improved.

Rule improvements

Rule ID

Rule Name

Description

8220Avoid using deprecated method, constructor, field, type or packageA few Java types (Classes/interfaces) extracted from jars were being erroneously marked as deprecated. This happened due to a bug during the processing of 'synthetic' methods. Now, these types will no longer be marked as deprecated and a lot of false positives for the rule are removed.

Resolved issues

Below table lists the bugs fixed in the current release.

Internal ID

Ticket ID 

Summary 

 Impact

JFAMILY-172719178, 20663PORT - False Positive: Interface being marked as deprecated even though it is notThe false positives for rule 8220 is fixed.
JFAMILY-1420 19535Java044: Syntax not recognized warnings coming from jar files due to incorrect decompilationUnsupported class files compiled from Kotlin, Scala based jars will generate a warning indicating the source file name and jar name instead of a syntax warning.
JFAMILY-1751 -5 occurrences of Exception: EXCEPTION_ACCESS_VIOLATIONThe exceptions are now handled and the analysis proceeds to the previously unanalyzed files.