Fix ArrayIndexOutOfBoundsException in EnqueuerMockitoAnalysis

Bug: b/437005995
Change-Id: I04d1ce7df906514a0e738b31c47617806d9df421
diff --git a/src/main/java/com/android/tools/r8/shaking/EnqueuerMockitoAnalysis.java b/src/main/java/com/android/tools/r8/shaking/EnqueuerMockitoAnalysis.java
index 792ad59..b42c6db 100644
--- a/src/main/java/com/android/tools/r8/shaking/EnqueuerMockitoAnalysis.java
+++ b/src/main/java/com/android/tools/r8/shaking/EnqueuerMockitoAnalysis.java
@@ -67,9 +67,10 @@
   }
 
   private boolean isReflectiveMockInvoke(DexMethod invokedMethod) {
-    return invokedMethod.holder.isIdenticalTo(mockitoType)
+    return invokedMethod.getHolderType().isIdenticalTo(mockitoType)
         && (invokedMethod.getName().isIdenticalTo(mockString)
-            || invokedMethod.getName().isIdenticalTo(spyString));
+            || invokedMethod.getName().isIdenticalTo(spyString))
+        && !invokedMethod.getParameters().isEmpty();
   }
 
   @Override