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()][]); }
for (String usedPackage : uses) { if (usedPackage.equals(matchingExport.getName())) { results = exportingRoots.addConflicts(supplier.getResolverBundle(), usedPackage, null, results);
for (String usedPackage : uses) { if (usedPackage.equals(matchingExport.getName())) { results = exportingRoots.addConflicts(supplier.getResolverBundle(), usedPackage, null, results);
if (constraint.getBundle() == capability.getResolverBundle()) { result = true; // Wired to ourselves continue; VersionSupplier[] capabilityHosts = capability.getResolverBundle().isFragment() ? capability.getResolverBundle().getHost().getPossibleSuppliers() : new ResolverBundle[] {capability.getResolverBundle()}; boolean foundResolvedMatch = false; for (int i = 0; capabilityHosts != null && i < capabilityHosts.length; i++) { foundResolvedMatch |= !capability.getResolverBundle().isFragment() ? true : capability.getResolverBundle().getHost().getPossibleSuppliers() != null;
if (constraint.getBundle() == capability.getResolverBundle()) { result = true; // Wired to ourselves continue; VersionSupplier[] capabilityHosts = capability.getResolverBundle().isFragment() ? capability.getResolverBundle().getHost().getPossibleSuppliers() : new ResolverBundle[] {capability.getResolverBundle()}; boolean foundResolvedMatch = false; for (int i = 0; capabilityHosts != null && i < capabilityHosts.length; i++) { foundResolvedMatch |= !capability.getResolverBundle().isFragment() ? true : capability.getResolverBundle().getHost().getPossibleSuppliers() != null;
if (constraint.getBundle() == capability.getResolverBundle()) { result = true; // Wired to ourselves continue; VersionSupplier[] capabilityHosts = capability.getResolverBundle().isFragment() ? capability.getResolverBundle().getHost().getPossibleSuppliers() : new ResolverBundle[] {capability.getResolverBundle()}; boolean foundResolvedMatch = false; for (int i = 0; capabilityHosts != null && i < capabilityHosts.length; i++) { foundResolvedMatch |= !capability.getResolverBundle().isFragment() ? true : capability.getResolverBundle().getHost().getPossibleSuppliers() != null;
if (constraint.getBundle() == capability.getResolverBundle()) { result = true; // Wired to ourselves continue; ResolverBundle supplier = capability.getResolverBundle();