class Foo { public void f() { i++; ++i; i--; --i; foo[i]++; foo[i++] = 0; // Noncompliant {{Extract this increment or decrement operator into a dedicated statement.}} [[sc=9;ec=12]] foo[i--] = 0; // Noncompliant foo[++i] = 0; // Noncompliant foo[--i] = 0; // Noncompliant foo[~i] = 0; return i++; return ++i; return foo[++i]; // Noncompliant return; } }