Files
codeql/change-notes/1.19/analysis-java.md
Anders Schack-Mulligen 1a66f7e249 Java: Add change note.
2018-10-11 11:27:53 +02:00

21 lines
1.2 KiB
Markdown

# Improvements to Java analysis
## General improvements
## New queries
| **Query** | **Tags** | **Purpose** |
|-----------------------------|-----------|--------------------------------------------------------------------|
## Changes to existing queries
| **Query** | **Expected impact** | **Change** |
|----------------------------|------------------------|------------------------------------------------------------------|
| Array index out of bounds (`java/index-out-of-bounds`) | Fewer false positive results | False positives involving arrays with a length evenly divisible by 3 or some greater number and an index being increased with a similar stride length are no longer reported. |
| Unreachable catch clause (`java/unreachable-catch-clause`) | Fewer false positive results | This rule now accounts for calls to generic methods that throw generic exceptions. |
## Changes to QL libraries
* The `ParityAnalysis` library is replaced with the more general `ModulusAnalysis` library, which improves the range analysis.