src/share/classes/com/sun/tools/jdeps/Analyzer.java

changeset 2539
a51b7fd0543b
parent 2538
1e39ae45d8ac
child 2702
9ca8d8713094
child 2802
6b43535fb9f8
equal deleted inserted replaced
2538:1e39ae45d8ac 2539:a51b7fd0543b
112 return results.get(archive).dependencies().size() > 0; 112 return results.get(archive).dependencies().size() > 0;
113 } 113 }
114 return false; 114 return false;
115 } 115 }
116 116
117 public Set<String> dependences(Archive source) {
118 ArchiveDeps result = results.get(source);
119 return result.targetDependences();
120 }
121
117 public interface Visitor { 122 public interface Visitor {
118 /** 123 /**
119 * Visits a recorded dependency from origin to target which can be 124 * Visits a recorded dependency from origin to target which can be
120 * a fully-qualified classname, a package name, a module or 125 * a fully-qualified classname, a package name, a module or
121 * archive name depending on the Analyzer's type. 126 * archive name depending on the Analyzer's type.
175 this.level = level; 180 this.level = level;
176 } 181 }
177 182
178 Set<Dep> dependencies() { 183 Set<Dep> dependencies() {
179 return deps; 184 return deps;
185 }
186
187 Set<String> targetDependences() {
188 Set<String> targets = new HashSet<>();
189 for (Dep d : deps) {
190 targets.add(d.target());
191 }
192 return targets;
180 } 193 }
181 194
182 Set<Archive> requires() { 195 Set<Archive> requires() {
183 return requires; 196 return requires;
184 } 197 }

mercurial