Lines Matching defs:filter
38 * 2. -filter:package to filter out same-package dependencies
39 * This filter is applied when jdeps parses the class files
43 * 4. -filter:archive to filter out same-archive dependencies
44 * This filter is applied later in the Analyzer as the
51 new JdepsFilter.Builder().filter(true, true).build();
53 private final Dependency.Filter filter;
62 private JdepsFilter(Dependency.Filter filter,
69 this.filter = filter;
103 .filter(name -> !name.equals("module-info.class"))
114 return filter != null;
128 // filter same package dependency
134 // filter if the target package matches the given filter
139 // filter if the target matches the given filtered package name or regex
140 return filter != null ? filter.accepts(d) : true;
179 sb.append("filter same archive: ").append(filterSameArchive).append("\n");
180 sb.append("filter same package: ").append(filterSamePackage).append("\n");
206 public Builder filter(Pattern regex) {
210 public Builder filter(boolean samePackage, boolean sameArchive) {
230 Dependency.Filter filter = null;
232 filter = Dependencies.getRegexFilter(regex);
234 filter = Dependencies.getPackageFilter(targetPackages, false);
236 return new JdepsFilter(filter,