Lines Matching defs:requires
85 // compute "requires transitive" dependences
89 // compute "requires" dependences
91 // apply transitive reduction and reports recommended requires.
103 Set<Module> requires;
111 * Compute 'requires transitive' dependences by analyzing API dependencies
114 // record requires transitive
119 trace("requires transitive: %s%n", requiresTransitive);
123 this.requires = computeRequires(false).collect(toSet());
124 trace("requires: %s%n", requires);
142 return descriptor(requiresTransitive, requires);
146 Set<Module> requires) {
151 builder.requires(Set.of(MANDATED), JAVA_BASE);
156 .forEach(mn -> builder.requires(Set.of(TRANSITIVE), mn));
158 requires.stream()
162 .forEach(mn -> builder.requires(mn));
173 // requires transitive graph
178 requires.stream()
201 * recommended requires.
209 analyzedDescriptor.requires()
212 .forEach(req -> log.format(" requires %s;%n", req));
218 reduced.requires()
221 .forEach(req -> log.format(" requires %s;%n", req));
250 descriptor.requires()
253 .forEach(req -> out.format(" requires %s;%n", req));
307 // build requires transitive from ModuleDescriptor
308 Set<ModuleDescriptor.Requires> reqTransitive = md.requires().stream()
311 Set<ModuleDescriptor.Requires> otherReqTransitive = other.requires().stream()
316 trace("mismatch requires transitive: %s%n", reqTransitive);
320 Set<ModuleDescriptor.Requires> unused = md.requires().stream()
321 .filter(req -> !other.requires().contains(req))
325 trace("mismatch requires: %s%n", unused);