package com.seewo.vcommons.hook.hookclick.annotation;

import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;

/* JADX INFO: loaded from: classes.dex */
public class AnnotationHelper {
    public static Map<Class, String> getHookCancelActivity(Class cls) {
        HashMap map = new HashMap();
        for (Method method : cls.getDeclaredMethods()) {
            if (method.isAnnotationPresent(HookClickCancel.class)) {
                for (Class cls2 : ((HookClickCancel) method.getAnnotation(HookClickCancel.class)).activitys()) {
                    map.put(cls2, cls2.getName());
                }
                return map;
            }
        }
        return map;
    }

    public static Map<Class, Map<Integer, Long>> getHookDoubleClick(Class cls) {
        HashMap map = new HashMap();
        for (Method method : cls.getDeclaredMethods()) {
            if (method.isAnnotationPresent(HookDoubleClick.class)) {
                HookDoubleClick hookDoubleClick = (HookDoubleClick) method.getAnnotation(HookDoubleClick.class);
                Class clsActivity = hookDoubleClick.activity();
                int[] iArrAddIds = hookDoubleClick.addIds();
                long[] jArrTimes = hookDoubleClick.times();
                HashMap map2 = new HashMap();
                for (int i = 0; i < iArrAddIds.length; i++) {
                    map2.put(Integer.valueOf(iArrAddIds[i]), Long.valueOf(jArrTimes[i]));
                }
                map.put(clsActivity, map2);
            }
        }
        return map;
    }

    public static Map<Class, Map<Integer, Class>> getClickListener(Class cls) {
        HashMap map = new HashMap();
        for (Method method : cls.getDeclaredMethods()) {
            if (method.isAnnotationPresent(AClickListener.class)) {
                AClickListener aClickListener = (AClickListener) method.getAnnotation(AClickListener.class);
                Class clsActivity = aClickListener.activity();
                Class clsLisenner = aClickListener.lisenner();
                int[] iArrIds = aClickListener.ids();
                HashMap map2 = new HashMap();
                for (int i : iArrIds) {
                    map2.put(Integer.valueOf(i), clsLisenner);
                }
                map.put(clsActivity, map2);
            }
        }
        return map;
    }
}
