rspec/rules/S1190/java/rule.adoc

31 lines
687 B
Plaintext
Raw Normal View History

2021-04-28 16:49:39 +02:00
Through Java's evolution keywords have been added. While code that uses those words as identifiers may be compilable under older versions of Java, it will not be under modern versions.
Following keywords are marked as invalid identifiers
||Keyword||Added||
|``++_++``|9|
|``++enum++``|5.0|
``++assert++`` and ``++strictfp++`` are another example of valid identifiers which became keywords in later versions, but are not supported by this rule.
== Noncompliant Code Example
----
public void doSomething() {
int enum = 42; // Noncompliant
String _ = ""; // Noncompliant
}
----
== Compliant Solution
----
public void doSomething() {
int magic = 42;
}
----