use of com.github.havardh.javaflow.phases.parser.Parser in project javaflow by havardh.
the class JavaFlowTest method parseAll.
private static Map<String, Type> parseAll(String... modelNames) {
FileReader adapter = new FileReader();
Parser parser = new JavaParser();
Transformer transformer = new InheritanceTransformer();
List<Type> types = stream(modelNames).map(name -> BASE_PATH + name + ".java").map(adapter::read).map(Optional::get).map(parser::parse).map(Optional::get).collect(toList());
transformer.transform(types);
return types.stream().collect(toMap(type -> type.getCanonicalName().getName(), identity()));
}
Aggregations