Пример #1
0
 @Override
 public Object extractRuleKeyAppendables(
     BuildTarget target, BuildRuleResolver resolver, String input) throws MacroException {
   return FluentIterable.from(
           getHasClasspathEntries(resolve(target, resolver, input)).getTransitiveClasspathDeps())
       .filter(
           new Predicate<JavaLibrary>() {
             @Override
             public boolean apply(JavaLibrary input) {
               return input.getPathToOutput() != null;
             }
           })
       .transform(SourcePaths.getToBuildTargetSourcePath())
       .toSortedSet(Ordering.natural());
 }