public static List addAll()

in enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/PluginWrapper.java [44:67]


    public static List<PluginWrapper> addAll(List<? extends InputLocationTracker> plugins, boolean banMavenDefaults) {
        if (plugins.isEmpty()) {
            return Collections.emptyList();
        }

        List<PluginWrapper> results = new ArrayList<>(plugins.size());
        for (InputLocationTracker o : plugins) {
            // null or true means it is most assumed a Maven default
            if (banMavenDefaults
                    && (isVersionFromDefaultLifecycleBindings(o).orElse(true)
                            || isVersionFromSuperpom(o).orElse(true))) {
                continue;
            }

            if (o instanceof Plugin) {
                results.add(new PluginWrapper((Plugin) o));
            } else {
                if (o instanceof ReportPlugin) {
                    results.add(new PluginWrapper((ReportPlugin) o));
                }
            }
        }
        return results;
    }