private BundleDescription[] getRequiredBundles(BundleDescription root) { if (root == null) { return new BundleDescription[0]; } return root.getResolvedRequires(); }
RequiresHolder(BundleDescription bundle, int options) { isUsingResolved = (options & StateHelper.VISIBLE_INCLUDE_ALL_HOST_WIRES) != 0; if (isUsingResolved) { requiredBundles = null; resolvedBundlesExported = new HashMap<BundleDescription, Boolean>(); resolvedRequires = bundle.getResolvedRequires(); determineRequiresVisibility(bundle); } else { requiredBundles = bundle.getRequiredBundles(); resolvedBundlesExported = null; resolvedRequires = null; } }
RequiresHolder(BundleDescription bundle, int options) { isUsingResolved = (options & StateHelper.VISIBLE_INCLUDE_ALL_HOST_WIRES) != 0; if (isUsingResolved) { requiredBundles = null; resolvedBundlesExported = new HashMap<BundleDescription, Boolean>(); resolvedRequires = bundle.getResolvedRequires(); determineRequiresVisibility(bundle); } else { requiredBundles = bundle.getRequiredBundles(); resolvedBundlesExported = null; resolvedRequires = null; } }
RequiresHolder(BundleDescription bundle, int options) { isUsingResolved = (options & StateHelper.VISIBLE_INCLUDE_ALL_HOST_WIRES) != 0; if (isUsingResolved) { requiredBundles = null; resolvedBundlesExported = new HashMap<>(); resolvedRequires = bundle.getResolvedRequires(); determineRequiresVisibility(bundle); } else { requiredBundles = bundle.getRequiredBundles(); resolvedBundlesExported = null; resolvedRequires = null; } }
RequiresHolder(BundleDescription bundle, int options) { isUsingResolved = (options & StateHelper.VISIBLE_INCLUDE_ALL_HOST_WIRES) != 0; if (isUsingResolved) { requiredBundles = null; resolvedBundlesExported = new HashMap<BundleDescription, Boolean>(); resolvedRequires = bundle.getResolvedRequires(); determineRequiresVisibility(bundle); } else { requiredBundles = bundle.getRequiredBundles(); resolvedBundlesExported = null; resolvedRequires = null; } }
public BundleInfo[] getPrerequisteBundles(BundleInfo bInfo) { Set set = new HashSet(); URI realLocation = bInfo.getLocation(); BundleDescription bundle = getBundleByLocation(realLocation); ImportPackageSpecification[] imports = bundle.getImportPackages(); for (int i = 0; i < imports.length; i++) { BaseDescription supplier = imports[i].getSupplier(); if (supplier == null) { if (!imports[i].getDirective(Constants.RESOLUTION_DIRECTIVE).equals(ImportPackageSpecification.RESOLUTION_OPTIONAL)) throw new IllegalStateException("Internal error: import supplier should not be null"); //$NON-NLS-1$ } else set.add(supplier.getSupplier()); } BundleDescription[] requires = bundle.getResolvedRequires(); for (int i = 0; i < requires.length; i++) { set.add(requires[i]); } BundleDescription[] bundles = new BundleDescription[set.size()]; set.toArray(bundles); return convertState(bundles); }
@Override public BundleInfo[] getPrerequisteBundles(BundleInfo bInfo) { Set<BundleDescription> set = new HashSet<>(); URI realLocation = bInfo.getLocation(); BundleDescription bundle = getBundleByLocation(realLocation); ImportPackageSpecification[] imports = bundle.getImportPackages(); for (int i = 0; i < imports.length; i++) { BaseDescription supplier = imports[i].getSupplier(); if (supplier == null) { if (!imports[i].getDirective(Constants.RESOLUTION_DIRECTIVE).equals(ImportPackageSpecification.RESOLUTION_OPTIONAL)) throw new IllegalStateException("Internal error: import supplier should not be null"); //$NON-NLS-1$ } else set.add(supplier.getSupplier()); } BundleDescription[] requires = bundle.getResolvedRequires(); for (int i = 0; i < requires.length; i++) { set.add(requires[i]); } BundleDescription[] bundles = new BundleDescription[set.size()]; set.toArray(bundles); return convertState(bundles); }
BundleDescription[] resolvedRequires = bundle.getResolvedRequires(); if (resolvedRequires == null) { out.writeInt(0);
BundleDescription[] resolvedRequires = bundle.getResolvedRequires(); if (resolvedRequires == null) { out.writeInt(0);
BundleDescription[] resolvedRequires = bundle.getResolvedRequires(); if (resolvedRequires == null) { out.writeInt(0);
BundleDescription[] resolvedRequires = bundle.getResolvedRequires(); if (resolvedRequires == null) { out.writeInt(0);
/** * traverse a bundle description and populate the analysis scope accordingly */ private void resolveBundleDescriptionClassPath(P project, BundleDescription bd, Loader loader, boolean includeSource) throws CoreException, IOException { assert bd != null; if (alreadyProcessed(bd)) { return; } bundlesProcessed.add(bd.getName()); // handle the classpath entries for bd ArrayList<IClasspathEntry> l = new ArrayList<>(); ClasspathUtilCore.addLibraries(findModel(bd), l); resolveClasspathEntries(project, l, loader, includeSource, false); // recurse to handle dependencies. put these in the Extension loader for (ImportPackageSpecification b : bd.getImportPackages()) { resolveBundleDescriptionClassPath(project, b.getBundle(), Loader.EXTENSION, includeSource); } for (BundleDescription b : bd.getResolvedRequires()) { resolveBundleDescriptionClassPath(project, b, Loader.EXTENSION, includeSource); } for (BundleDescription b : bd.getFragments()) { resolveBundleDescriptionClassPath(project, b, Loader.EXTENSION, includeSource); } }
if (newSelectedExports == null) newSelectedExports = hostBundles[i].getSelectedExports(); state.resolveBundle(hostBundles[i], true, null, newSelectedExports, hostBundles[i].getSubstitutedExports(), newSelectedCapabilities, hostBundles[i].getResolvedRequires(), hostBundles[i].getResolvedImports(), hostBundles[i].getResolvedGenericRequires(), ((BundleDescriptionImpl) hostBundles[i]).getWires());
if (newSelectedExports == null) newSelectedExports = hostBundles[i].getSelectedExports(); state.resolveBundle(hostBundles[i], true, null, newSelectedExports, hostBundles[i].getSubstitutedExports(), newSelectedCapabilities, hostBundles[i].getResolvedRequires(), hostBundles[i].getResolvedImports(), hostBundles[i].getResolvedGenericRequires(), ((BundleDescriptionImpl) hostBundles[i]).getWires());
if (newSelectedExports == null) newSelectedExports = hostBundles[i].getSelectedExports(); state.resolveBundle(hostBundles[i], true, null, newSelectedExports, hostBundles[i].getSubstitutedExports(), newSelectedCapabilities, hostBundles[i].getResolvedRequires(), hostBundles[i].getResolvedImports(), hostBundles[i].getResolvedGenericRequires(), ((BundleDescriptionImpl) hostBundles[i]).getWires());
if (newSelectedExports == null) newSelectedExports = hostBundles[i].getSelectedExports(); state.resolveBundle(hostBundles[i], true, null, newSelectedExports, hostBundles[i].getSubstitutedExports(), newSelectedCapabilities, hostBundles[i].getResolvedRequires(), hostBundles[i].getResolvedImports(), hostBundles[i].getResolvedGenericRequires(), ((BundleDescriptionImpl) hostBundles[i]).getWires());
BundleDescription[] required = description.getResolvedRequires(); if (required.length > 0) {
BundleDescription[] required = description.getResolvedRequires(); if (required.length > 0) {