From 16a83a47412b49ddcdbbaf0d076ecab30ee8fe88 Mon Sep 17 00:00:00 2001 From: Rafael Winterhalter Date: Thu, 22 Aug 2024 17:44:24 +0200 Subject: [PATCH] Remove use of raw type. --- .../build/gradle/android/ByteBuddyAndroidPlugin.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/byte-buddy-gradle-plugin/android-plugin/src/main/java/net/bytebuddy/build/gradle/android/ByteBuddyAndroidPlugin.java b/byte-buddy-gradle-plugin/android-plugin/src/main/java/net/bytebuddy/build/gradle/android/ByteBuddyAndroidPlugin.java index f13955c90e..217e0a6048 100644 --- a/byte-buddy-gradle-plugin/android-plugin/src/main/java/net/bytebuddy/build/gradle/android/ByteBuddyAndroidPlugin.java +++ b/byte-buddy-gradle-plugin/android-plugin/src/main/java/net/bytebuddy/build/gradle/android/ByteBuddyAndroidPlugin.java @@ -92,6 +92,8 @@ public class ByteBuddyAndroidPlugin implements Plugin { Class scopedArtifact = Class.forName("com.android.build.api.artifact.ScopedArtifact"); @SuppressWarnings("unchecked") Object project = Enum.valueOf((Class) scope, "ALL"); + @SuppressWarnings("unchecked") + Artifact location = (Artifact) Class.forName("com.android.build.api.artifact.ScopedArtifact$CLASSES").getField("INSTANCE").get(null); dispatcher = new TransformationDispatcher.ForApk74CompatibleAndroid( Artifacts.class.getMethod("forScope", scope), scopedArtifacts.getMethod("use", TaskProvider.class), @@ -101,7 +103,7 @@ public class ByteBuddyAndroidPlugin implements Plugin { Function1.class, Function1.class), project, - (Artifact) Class.forName("com.android.build.api.artifact.ScopedArtifact$CLASSES").getField("INSTANCE").get(null)); + location); } catch (Throwable ignored) { dispatcher = TransformationDispatcher.ForLegacyAndroid.INSTANCE; }