@Override public FileTree matching(PatternFilterable patterns) { if (tree instanceof PatternFilterableFileTree) { PatternFilterableFileTree filterableTree = (PatternFilterableFileTree) tree; return new FileTreeAdapter(filterableTree.filter(patterns)); } return super.matching(patterns); }
@Override public FileTree matching(Action<? super PatternFilterable> filterConfigAction) { PatternSet patternSet = new PatternSet(); filterConfigAction.execute(patternSet); return matching(patternSet); }
public FileTree matching(Closure filterConfigClosure) { return matching(configure(filterConfigClosure, new PatternSet())); }