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

changeset 2539
a51b7fd0543b
parent 2538
1e39ae45d8ac
child 2702
9ca8d8713094
child 2802
6b43535fb9f8
     1.1 --- a/src/share/classes/com/sun/tools/jdeps/Analyzer.java	Thu Jul 17 15:23:08 2014 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/jdeps/Analyzer.java	Fri Jul 18 10:43:41 2014 -0700
     1.3 @@ -114,6 +114,11 @@
     1.4          return false;
     1.5      }
     1.6  
     1.7 +    public Set<String> dependences(Archive source) {
     1.8 +        ArchiveDeps result = results.get(source);
     1.9 +        return result.targetDependences();
    1.10 +    }
    1.11 +
    1.12      public interface Visitor {
    1.13          /**
    1.14           * Visits a recorded dependency from origin to target which can be
    1.15 @@ -179,6 +184,14 @@
    1.16              return deps;
    1.17          }
    1.18  
    1.19 +        Set<String> targetDependences() {
    1.20 +            Set<String> targets = new HashSet<>();
    1.21 +            for (Dep d : deps) {
    1.22 +                targets.add(d.target());
    1.23 +            }
    1.24 +            return targets;
    1.25 +        }
    1.26 +
    1.27          Set<Archive> requires() {
    1.28              return requires;
    1.29          }

mercurial