Files
openide/java/java-tests/testData/inspection/patternVariableCanBeUsed/beforeAnnotated.java
Tagir Valeev 6fe2638869 [java] IDEA-257411 Update pattern matching for instanceof support for Java 16
1. Do not report error if non-final variable is reassigned
2. Report error in Java 15 if 'final' modifier is used
3. Allow specifying 'final' modifier on introduce variable
4. Support non-final variables in PatternVariableCanBeUsed inspection
5. Copy modifiers in PatternVariableCanBeUsed quick-fix

GitOrigin-RevId: d7b82261a018c9a48bcdcf237ade0d8c08f5978d
2021-01-26 05:55:43 +00:00

10 lines
191 B
Java

// "Replace 's' with pattern variable" "true"
class X {
void test(Object obj) {
if (obj instanceof String) {
@Foo String <caret>s = (String)obj;
}
}
@interface Foo {}
}