CPD Results

The following document contains the results of PMD's CPD 7.19.0.

Duplications

File Line
org/freedesktop/dbus/matchrules/MatchRuleMatcher.java 35
org/freedesktop/dbus/matchrules/MatchRuleMatcher.java 90
static boolean matchArg0123(Message _msg, Map<Integer, String> _compare) {
        if (_msg == null || _compare == null || _compare.isEmpty()) {
            return false;
        }

        try {
            List<Type> dataType = new ArrayList<>();
            Marshalling.getJavaType(_msg.getSig(), dataType, -1);

            if (dataType.isEmpty()) {
                return false;
            }

            Object[] parameters = _msg.getParameters();

            for (int i = 0; i < parameters.length; i++) {
                if (!_compare.containsKey(i)) {
                    continue;
                }
                if (dataType.get(i) instanceof Class<?> clz && clz.isAssignableFrom(String.class)) {