aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiam Miller-Cushon <cushon@google.com>2020-12-04 13:17:44 -0800
committerJavac Team <javac-team+copybara@google.com>2020-12-04 13:18:19 -0800
commitb2a0c703a7c870f3f895fce1a00231085c1a9ae9 (patch)
tree95e292d619808c6ee1579830e2f83effe357eb14
parentf311ffe7ec06979e85202f63022ada62b4f37aae (diff)
downloadturbine-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.java2
-rw-r--r--javatests/com/google/turbine/processing/TurbineElementsTest.java3
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