use of auxiliaryGrammar.UsedPaths in project L42 by ElvisResearchGroup.
the class RemoveCode method collectDep.
private static List<List<Ast.C>> collectDep(ClassB depSource, List<Ast.C> origin) {
List<Path> dep = new UsedPaths().of(depSource);
List<List<Ast.C>> result = new ArrayList<>();
for (Path pi : new HashSet<>(dep)) {
if (pi.isPrimitive()) {
continue;
}
Path piF = From.fromP(pi, Path.outer(0, origin));
if (piF.outerNumber() == 0) {
result.add(piF.getCBar());
}
}
return result;
}