Inspectopedia Help

Cast can be replaced with variable

Reports type cast operations that can be replaced with existing local or pattern variables with the same value.

Example:

void foo(Object obj) { String s = (String) obj; System.out.println(((String) obj).trim()); }

After the quick-fix is applied:

void foo(Object obj) { String s = (String) obj; System.out.println(s.trim()); }

New in 2022.3

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023