Skip to content

Commit 5c26d0d

Browse files
cushonError Prone Team
authored and
Error Prone Team
committed
Fix ASTHelpers#isRuleKind on JDK versions without CaseTree#getCaseKind
Fixes #4479 (comment) PiperOrigin-RevId: 653615823
1 parent 81d3127 commit 5c26d0d

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

check_api/src/main/java/com/google/errorprone/util/ASTHelpers.java

+3
Original file line numberDiff line numberDiff line change
@@ -2813,6 +2813,9 @@ private static Method getCaseTreeGetExpressionsMethod() {
28132813
* <expression>}.
28142814
*/
28152815
public static boolean isRuleKind(CaseTree caseTree) {
2816+
if (GET_CASE_KIND_METHOD == null) {
2817+
return false;
2818+
}
28162819
Enum<?> kind;
28172820
try {
28182821
kind = (Enum<?>) GET_CASE_KIND_METHOD.invoke(caseTree);

core/src/test/java/com/google/errorprone/bugpatterns/TraditionalSwitchExpressionTest.java

-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ public void positive() {
5050

5151
@Test
5252
public void negativeStatement() {
53-
assumeTrue(RuntimeVersion.isAtLeast14());
5453
testHelper
5554
.addSourceLines(
5655
"Test.java",

0 commit comments

Comments
 (0)