@Override void addPossibleSupplier(VersionSupplier supplier) { // if there is a supplier with uses constraints then we no longer allow multiples supplierHasUses |= ((GenericCapability) supplier).getUsesDirective() != null; super.addPossibleSupplier(supplier); }
@Override void addPossibleSupplier(VersionSupplier supplier) { // if there is a supplier with uses constraints then we no longer allow multiples supplierHasUses |= ((GenericCapability) supplier).getUsesDirective() != null; super.addPossibleSupplier(supplier); }
public PackageRoots[][] isConsistent(ResolverBundle requiringBundle, GenericCapability matchingCapability) { String[] uses = matchingCapability.getUsesDirective(); if (uses == null) return null; ArrayList<PackageRoots[]> results = new ArrayList<PackageRoots[]>(0); for (String usedPackage : uses) { PackageRoots providingRoots = getPackageRoots(matchingCapability.getResolverBundle(), usedPackage, null); providingRoots.addConflicts(requiringBundle, usedPackage, null, results); } return results.size() == 0 ? null : results.toArray(new PackageRoots[results.size()][]); }
public PackageRoots[][] isConsistent(ResolverBundle requiringBundle, GenericCapability matchingCapability) { String[] uses = matchingCapability.getUsesDirective(); if (uses == null) return null; ArrayList<PackageRoots[]> results = new ArrayList<PackageRoots[]>(0); for (String usedPackage : uses) { PackageRoots providingRoots = getPackageRoots(matchingCapability.getResolverBundle(), usedPackage, null); providingRoots.addConflicts(requiringBundle, usedPackage, null, results); } return results.size() == 0 ? null : results.toArray(new PackageRoots[results.size()][]); }
public PackageRoots[][] isConsistent(ResolverBundle requiringBundle, GenericCapability matchingCapability) { String[] uses = matchingCapability.getUsesDirective(); if (uses == null) return null; ArrayList<PackageRoots[]> results = new ArrayList<>(0); for (String usedPackage : uses) { PackageRoots providingRoots = getPackageRoots(matchingCapability.getResolverBundle(), usedPackage, null); providingRoots.addConflicts(requiringBundle, usedPackage, null, results); } return results.size() == 0 ? null : results.toArray(new PackageRoots[results.size()][]); }
public PackageRoots[][] isConsistent(ResolverBundle requiringBundle, GenericCapability matchingCapability) { String[] uses = matchingCapability.getUsesDirective(); if (uses == null) return null; ArrayList<PackageRoots[]> results = new ArrayList<PackageRoots[]>(0); for (String usedPackage : uses) { PackageRoots providingRoots = getPackageRoots(matchingCapability.getResolverBundle(), usedPackage, null); providingRoots.addConflicts(requiringBundle, usedPackage, null, results); } return results.size() == 0 ? null : results.toArray(new PackageRoots[results.size()][]); }
if (suppliers != null) { for (VersionSupplier supplier : suppliers) { String[] uses = ((GenericCapability) supplier).getUsesDirective(); if (uses != null) for (String usedPackage : uses) {
if (suppliers != null) { for (VersionSupplier supplier : suppliers) { String[] uses = ((GenericCapability) supplier).getUsesDirective(); if (uses != null) for (String usedPackage : uses) {
continue; GenericCapability supplier = (GenericCapability) constraint.getSelectedSupplier(); String[] uses = supplier.getUsesDirective(); if (uses != null) for (String usedPackage : uses) {
continue; GenericCapability supplier = (GenericCapability) constraint.getSelectedSupplier(); String[] uses = supplier.getUsesDirective(); if (uses != null) for (String usedPackage : uses) {