diff options
author | Liam Miller-Cushon <cushon@google.com> | 2020-12-04 13:17:44 -0800 |
---|---|---|
committer | Javac Team <javac-team+copybara@google.com> | 2020-12-04 13:18:19 -0800 |
commit | b2a0c703a7c870f3f895fce1a00231085c1a9ae9 (patch) | |
tree | 95e292d619808c6ee1579830e2f83effe357eb14 | |
parent | f311ffe7ec06979e85202f63022ada62b4f37aae (diff) | |
download | turbine-b2a0c703a7c870f3f895fce1a00231085c1a9ae9.tar.gz |
Fix an invalid cast
https://github.com/bazelbuild/bazel/issues/12605
PiperOrigin-RevId: 345742937
-rw-r--r-- | java/com/google/turbine/processing/TurbineElements.java | 2 | ||||
-rw-r--r-- | javatests/com/google/turbine/processing/TurbineElementsTest.java | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/java/com/google/turbine/processing/TurbineElements.java b/java/com/google/turbine/processing/TurbineElements.java index 9847e3b..7ede6e3 100644 --- a/java/com/google/turbine/processing/TurbineElements.java +++ b/java/com/google/turbine/processing/TurbineElements.java @@ -131,7 +131,7 @@ public class TurbineElements implements Elements { if (!(element instanceof TurbineElement)) { throw new IllegalArgumentException(element.toString()); } - for (AnnoInfo a : ((TurbineTypeElement) element).annos()) { + for (AnnoInfo a : ((TurbineElement) element).annos()) { if (a.sym().equals(ClassSymbol.DEPRECATED)) { return true; } diff --git a/javatests/com/google/turbine/processing/TurbineElementsTest.java b/javatests/com/google/turbine/processing/TurbineElementsTest.java index 770e6f6..6caca4f 100644 --- a/javatests/com/google/turbine/processing/TurbineElementsTest.java +++ b/javatests/com/google/turbine/processing/TurbineElementsTest.java @@ -225,6 +225,9 @@ public class TurbineElementsTest { .isFalse(); assertThat(turbineElements.isDeprecated(turbineElements.getTypeElement("One"))).isFalse(); assertThat(turbineElements.isDeprecated(turbineElements.getTypeElement("Test"))).isTrue(); + for (Element e : turbineElements.getTypeElement("java.lang.Object").getEnclosedElements()) { + assertThat(turbineElements.isDeprecated(e)).isFalse(); + } } @Test |