public Attrs getByFQN(String s) { if (map == null) return null; for (Map.Entry<PackageRef,Attrs> pr : map.entrySet()) { if (pr.getKey().getFQN().equals(s)) return pr.getValue(); } return null; }
public Attrs getByFQN(String s) { for (Map.Entry<PackageRef, Attrs> pr : map.entrySet()) { if (pr.getKey() .getFQN() .equals(s)) return pr.getValue(); } return null; }
public Attrs getByFQN(String s) { if (map == null) return null; for (Map.Entry<PackageRef,Attrs> pr : map.entrySet()) { if (pr.getKey().getFQN().equals(s)) return pr.getValue(); } return null; }
private Element getLocalAPI() throws Exception { List<Element> result = new ArrayList<Element>(); for (Map.Entry<PackageRef,List<Element>> entry : packages.entrySet()) { List<Element> set = entry.getValue(); for (Iterator<Element> i = set.iterator(); i.hasNext();) { if (notAccessible.contains(analyzer.getTypeRefFromFQN(i.next().getName()))) i.remove(); } String version = exports.get(entry.getKey()).get(Constants.VERSION_ATTRIBUTE); if (version != null) { Version v = new Version(version); set.add(new Element(Type.VERSION, v.getWithoutQualifier().toString(), null, IGNORED, IGNORED, null)); } Element pd = new Element(Type.PACKAGE, entry.getKey().getFQN(), set, MINOR, MAJOR, null); result.add(pd); } for (JAVA java : javas) { result.add(new Element(CLASS_VERSION, java.toString(), null, Delta.CHANGED, Delta.CHANGED, null)); } return new Element(Type.API, "<api>", result, CHANGED, CHANGED, null); }
/** * Add the uses clauses. This method iterates over the exports and cal * * @param exports * @param uses * @throws MojoExecutionException */ void doUses(Packages exports, Map<PackageRef, List<PackageRef>> uses, Packages imports) { if (isTrue(getProperty(NOUSES))) return; for (Iterator<PackageRef> i = exports.keySet() .iterator(); i.hasNext();) { PackageRef packageRef = i.next(); String packageName = packageRef.getFQN(); setProperty(CURRENT_PACKAGE, packageName); try { doUses(packageRef, exports, uses, imports); } finally { unsetProperty(CURRENT_PACKAGE); } } }
/** * Add the uses clauses. This method iterates over the exports and cal * * @param exports * @param uses * @throws MojoExecutionException */ void doUses(Packages exports, Map<PackageRef,List<PackageRef>> uses, Packages imports) { if ("true".equalsIgnoreCase(getProperty(NOUSES))) return; for (Iterator<PackageRef> i = exports.keySet().iterator(); i.hasNext();) { PackageRef packageRef = i.next(); String packageName = packageRef.getFQN(); setProperty(CURRENT_PACKAGE, packageName); try { doUses(packageRef, exports, uses, imports); } finally { unsetProperty(CURRENT_PACKAGE); } } }
private Element getLocalAPI() throws Exception { Set<Element> result = new HashSet<>(); for (Map.Entry<PackageRef, List<Element>> entry : packages.entrySet()) { List<Element> set = entry.getValue(); set.removeIf(element -> notAccessible.contains(analyzer.getTypeRefFromFQN(element.getName()))); String version = exports.get(entry.getKey()) .get(Constants.VERSION_ATTRIBUTE); if (version != null) { Version v = new Version(version); set.add(new Element(VERSION, v.toStringWithoutQualifier(), null, IGNORED, IGNORED, null)); } Element pd = new Element(PACKAGE, entry.getKey() .getFQN(), set, MINOR, MAJOR, null); result.add(pd); } for (JAVA java : javas) { result.add(new Element(CLASS_VERSION, java.toString(), null, CHANGED, CHANGED, null)); } return new Element(API, "<api>", result, CHANGED, CHANGED, null); }
private Element getLocalAPI() throws Exception { Set<Element> result = new HashSet<>(); for (Map.Entry<PackageRef, List<Element>> entry : packages.entrySet()) { List<Element> set = entry.getValue(); set.removeIf(element -> notAccessible.contains(analyzer.getTypeRefFromFQN(element.getName()))); String version = exports.get(entry.getKey()) .get(Constants.VERSION_ATTRIBUTE); if (version != null) { Version v = new Version(version); set.add(new Element(VERSION, v.toStringWithoutQualifier(), null, IGNORED, IGNORED, null)); } Element pd = new Element(PACKAGE, entry.getKey() .getFQN(), set, MINOR, MAJOR, null); result.add(pd); } for (JAVA java : javas) { result.add(new Element(CLASS_VERSION, java.toString(), null, CHANGED, CHANGED, null)); } return new Element(API, "<api>", result, CHANGED, CHANGED, null); }
private void process(Analyzer analyzer, String path, Resource resource) { try { Set<String> set; try (InputStream in = resource.openInputStream()) { set = analyze(in); } for (Iterator<String> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef(r.next()); if (!QN.matcher(pack.getFQN()) .matches()) analyzer.warning("Package does not seem a package in spring resource (%s): %s", path, pack); if (!analyzer.getReferred() .containsKey(pack)) analyzer.getReferred() .put(pack); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(%s): %s", path, e); } }
private void process(Analyzer analyzer, String path, Resource resource) { try { InputStream in = resource.openInputStream(); Set<String> set = analyze(in); in.close(); for (Iterator<String> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef(r.next()); if (!QN.matcher(pack.getFQN()).matches()) analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack); if (!analyzer.getReferred().containsKey(pack)) analyzer.getReferred().put(pack); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e); } }
private void process(Analyzer analyzer, String path, Resource resource) { try { InputStream in = resource.openInputStream(); Set<String> set = analyze(in); in.close(); for (Iterator<String> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef(r.next()); if (!QN.matcher(pack.getFQN()).matches()) analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack); if (!analyzer.getReferred().containsKey(pack)) analyzer.getReferred().put(pack); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e); } }
private void process(Analyzer analyzer, String path, Resource resource) { try { InputStream in = resource.openInputStream(); Set<String> set = analyze(in); in.close(); for (Iterator<String> r = set.iterator(); r.hasNext();) { PackageRef pack = analyzer.getPackageRef(r.next()); if (!QN.matcher(pack.getFQN()).matches()) analyzer.warning("Package does not seem a package in spring resource (" + path + "): " + pack); if (!analyzer.getReferred().containsKey(pack)) analyzer.getReferred().put(pack); } } catch (Exception e) { analyzer.error("Unexpected exception in processing spring resources(" + path + "): " + e); } }
/** * @param p * @param pack */ private boolean isDynamicImport(PackageRef pack) { if (dynamicImports == null) dynamicImports = new Instructions(main.getDynamicImportPackage()); if (dynamicImports.isEmpty()) return false; return dynamicImports.matches(pack.getFQN()); }
public Attrs getByFQN(String s) { if (map == null) return null; for (Map.Entry<PackageRef,Attrs> pr : map.entrySet()) { if (pr.getKey().getFQN().equals(s)) return pr.getValue(); } return null; }
public Attrs getByFQN(String s) { for (Map.Entry<PackageRef, Attrs> pr : map.entrySet()) { if (pr.getKey() .getFQN() .equals(s)) return pr.getValue(); } return null; }
/** * @param p * @param pack */ private boolean isDynamicImport(PackageRef pack) { if (dynamicImports == null) dynamicImports = new Instructions(main.getDynamicImportPackage()); if (dynamicImports.isEmpty()) return false; return dynamicImports.matches(pack.getFQN()); }
ConcreteRef(PackageRef packageRef, String binaryName) { if (packageRef.getFQN().length() < 2) System.err.println("in default pack? " + binaryName); this.binaryName = binaryName; this.fqn = binaryToFQN(binaryName); this.primitive = false; this.packageRef = packageRef; }
/** * @param p * @param pack */ private boolean isDynamicImport(PackageRef pack) { if (dynamicImports == null) dynamicImports = new Instructions(main.getDynamicImportPackage()); return dynamicImports.matches(pack.getFQN()); }
/** * @param p * @param pack */ private boolean isDynamicImport(PackageRef pack) { if (dynamicImports == null) dynamicImports = new Instructions(main.getDynamicImportPackage()); if (dynamicImports.isEmpty()) return false; return dynamicImports.matches(pack.getFQN()); }
/** * @param p * @param pack */ private boolean isDynamicImport(PackageRef pack) { if (dynamicImports == null) dynamicImports = new Instructions(main.getDynamicImportPackage()); if (dynamicImports.isEmpty()) return false; return dynamicImports.matches(pack.getFQN()); }