objectscriptQuality 3.1.1

SonarQube compatibility

8.3, 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 10, Oracle JDK 9, 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