objectscriptQuality 3.1.1
SonarQube compatibility
8.2, 8.1, 8.0, 7.9 (LTS), 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2, 7.1, 7.0, 6.7 (LTS), 6.6, 6.5, 6.4, 6.3, 6.2, 6.1, 6.0
IRIS compatibility
2020.1, 2019.1, 2018.1
Ensemble compatibility
2018.1, 2017.2, 2017.1, 2016.2, 2016.1, 2015.2, 2015.1, 2014.1
Caché compatibility
2018.1, 2017.2, 2017.1, 2016.2, 2016.1, 2015.2, 2015.1, 2014.1
Java compatibility
Oracle JDK 11, Oracle JDK 8
Release notes
Since version 3.0.0 we have renamed our product to fit better the target language analyzed: ObjectScript. We have also renamed all the related products like objectscriptQuality for Caché Studio, objectscriptQuality for Aterlier and objectscriptQuality for VSCode.
What's new
- Recognize Deprecated keyword
- Accept Sharded class keyword
- Accept Requires method keyword
- Accept import for a list of namespaces
Import (my.namespace1, my.namespace2, my.namespace3)
- Accept usage of generic functions as arguments of DO command
do $I(t, -1)
- Improvements on Method not found rule to avoid false positives:
- Recognize method when its class is imported
- Improvements on Class not found rule to avoid false positives:
- Recognize class when its package is imported
Fixes
- Accept ispl as valid value for Language method keyword
- Nullpointer araised in rule Incompatible argument type in a method in some cases