objectscriptQuality 2.1.0
SonarQube compatibility
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
2019.1, 2018.1
Ensemble compatibility
2018.1, 2017.2, 2017.1, 2016.2, 2016.1
Caché compatibility
2018.1, 2017.2, 2017.1, 2016.2
Java compatibility
Oracle JDK 11, Oracle JDK 10, Oracle JDK 9, Oracle JDK 8
What's new
- Ensemble Ready!
- Accept JSON in XDATA body
- Accept HTML expression between #
- Accept deep class navigation on Index declaration
- Recognition of a list of values in SqlComputeOnChange option on Property definition
Property name As classname [ SqlComputed, SqlComputeCode=sqlcomputecode, SqlComputeOnChange = propertynames ];
- More debug information added in case you get a parser error on a file
Fixes
- Method not found rule now distinguishes between a property and a method in a class call like ..call(x), where 'call' can be a method or an array property
- Empty method rule ignores foreign method to avoid false positives
- Improvement on Method never invoked rule to detect inheritance in more cases
- Incompatible argument type in a method was generating a null pointer parsing when type was not defined
- SoapAction method modifier was not accepting a String