--- a/langtools/src/share/classes/com/sun/tools/jdeps/Analyzer.java Thu Jul 17 09:56:07 2014 -0700
+++ b/langtools/src/share/classes/com/sun/tools/jdeps/Analyzer.java Thu Jul 17 10:17:58 2014 -0700
@@ -24,8 +24,6 @@
*/
package com.sun.tools.jdeps;
-import com.sun.tools.classfile.Dependency.Location;
-import com.sun.tools.jdeps.PlatformClassPath.JDKArchive;
import java.util.Comparator;
import java.util.HashMap;
import java.util.HashSet;
@@ -33,6 +31,10 @@
import java.util.Map;
import java.util.Objects;
import java.util.Set;
+import java.util.stream.Collectors;
+
+import com.sun.tools.classfile.Dependency.Location;
+import com.sun.tools.jdeps.PlatformClassPath.JDKArchive;
/**
* Dependency Analyzer.
@@ -110,6 +112,13 @@
return false;
}
+ public Set<String> dependences(Archive source) {
+ ArchiveDeps result = results.get(source);
+ return result.dependencies().stream()
+ .map(Dep::target)
+ .collect(Collectors.toSet());
+ }
+
public interface Visitor {
/**
* Visits a recorded dependency from origin to target which can be