IDE extension that lets you fix coding issues before they exist!
Setup is effortless and analysis is automatic for most languages
Fast, accurate analysis; enterprise scalability
Parameters that are declared as "INONLY" or "NONASSIGNABLE" are flagged as non-assignable by the compiler.
This rule raises an issue when a non-assignable parameter is written to.
sum: PROC(a, b);
dcl a fixed dec(15,2) NONASSIGNABLE;
dcl b fixed dec(15,2) NONASSIGNABLE;
a = a + b; /* Noncompliant */