private static List<SourceType<Type>> fromClassNamePatterns(ScanResult scanResult, List<String> classNamePatterns) { final List<String> allClassNames = new ArrayList<>(); allClassNames.addAll(scanResult.getAllStandardClasses().getNames()); allClassNames.addAll(scanResult.getAllInterfaces().getNames()); Collections.sort(allClassNames); final List<String> classNames = filterClassNames(allClassNames, classNamePatterns); TypeScriptGenerator.getLogger().info(String.format("Found %d classes matching pattern.", classNames.size())); return fromClassNames(classNames); }