diff --git a/references/detection-patterns.md b/references/detection-patterns.md index a7e3af1..6ad7d7e 100644 --- a/references/detection-patterns.md +++ b/references/detection-patterns.md @@ -94,7 +94,7 @@ _Auto-generated from upstream YAML data. Do not edit manually._ - **guarded-patterns** (Java 21+): Old=`Nested if` | Detect: `c.radius()` - **markdown-javadoc-comments** (Java 23+): Old=`HTML-based Javadoc` | Detect: `HTML-based Javadoc` - **module-import-declarations** (Java 25+): Old=`Many Imports` | Detect: `Many Imports` -- **pattern-matching-instanceof** (Java 16+): Old=`instanceof + Cast` | Detect: `System.out.println(`, `out.println(s.length())` +- **pattern-matching-instanceof** (Java 16+): Old=`instanceof + Cast` | Detect: `s.length()` - **pattern-matching-switch** (Java 21+): Old=`if-else Chain` | Detect: `if-else Chain` - **primitive-types-in-patterns** (Java 25+): Old=`Manual Range Checks` | Detect: `Manual Range Checks` - **private-interface-methods** (Java 9+): Old=`Duplicated Logic` | Detect: `System.out.println(` diff --git a/references/language.md b/references/language.md index 44428d3..d766519 100644 --- a/references/language.md +++ b/references/language.md @@ -439,14 +439,16 @@ import module java.base; ```java if (obj instanceof String) { String s = (String) obj; - System.out.println(s.length()); + int length = s.length(); + // do something with 'length' } ``` ### After ```java if (obj instanceof String s) { - IO.println(s.length()); + int length = s.length(); + // do something with 'length' } ```