From 552ffd1a7969a4fabe20eb928b0d4d4189140725 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Wed, 26 Oct 2022 11:38:13 +0200 Subject: [PATCH] [java-inspections] A test with loop for CastCanBeReplacedWithVariable inspection GitOrigin-RevId: 4b785ae09e7e5adc579a8ac37e3bc671ac559517 --- .../afterChangedInLoopLater.java | 12 ++++++++++++ .../beforeChangedInLoopLater.java | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 java/java-tests/testData/inspection/castCanBeReplacedWithVariable/afterChangedInLoopLater.java create mode 100644 java/java-tests/testData/inspection/castCanBeReplacedWithVariable/beforeChangedInLoopLater.java diff --git a/java/java-tests/testData/inspection/castCanBeReplacedWithVariable/afterChangedInLoopLater.java b/java/java-tests/testData/inspection/castCanBeReplacedWithVariable/afterChangedInLoopLater.java new file mode 100644 index 000000000000..7ee0ccf252b8 --- /dev/null +++ b/java/java-tests/testData/inspection/castCanBeReplacedWithVariable/afterChangedInLoopLater.java @@ -0,0 +1,12 @@ +// "Replace '(String) obj' with 's'" "true" + +class X { + void test(Object obj) { + for (int i = 0; i < 10; i++) { + String s = (String) obj; + System.out.println(s); + System.out.println(s); + s = null; + } + } +} \ No newline at end of file diff --git a/java/java-tests/testData/inspection/castCanBeReplacedWithVariable/beforeChangedInLoopLater.java b/java/java-tests/testData/inspection/castCanBeReplacedWithVariable/beforeChangedInLoopLater.java new file mode 100644 index 000000000000..5366b8e90b51 --- /dev/null +++ b/java/java-tests/testData/inspection/castCanBeReplacedWithVariable/beforeChangedInLoopLater.java @@ -0,0 +1,12 @@ +// "Replace '(String) obj' with 's'" "true" + +class X { + void test(Object obj) { + for (int i = 0; i < 10; i++) { + String s = (String) obj; + System.out.println(s); + System.out.println((String) obj); + s = null; + } + } +} \ No newline at end of file