private List<JApiClass> createAndCompareClassLists(List<File> oldArchives, List<File> newArchives) { List<CtClass> oldClasses; List<CtClass> newClasses; if (this.options.getClassPathMode() == JarArchiveComparatorOptions.ClassPathMode.ONE_COMMON_CLASSPATH) { oldClasses = createListOfCtClasses(oldArchives, commonClassPool); newClasses = createListOfCtClasses(newArchives, commonClassPool); return compareClassLists(options, oldClasses, newClasses); } else if (this.options.getClassPathMode() == JarArchiveComparatorOptions.ClassPathMode.TWO_SEPARATE_CLASSPATHS) { oldClasses = createListOfCtClasses(oldArchives, oldClassPool); newClasses = createListOfCtClasses(newArchives, newClassPool); return compareClassLists(options, oldClasses, newClasses); } else { throw new JApiCmpException(Reason.IllegalState, "Unknown classpath mode: " + this.options.getClassPathMode()); } }
private List<JApiClass> createAndCompareClassLists(List<File> oldArchives, List<File> newArchives) { List<CtClass> oldClasses; List<CtClass> newClasses; if (this.options.getClassPathMode() == JarArchiveComparatorOptions.ClassPathMode.ONE_COMMON_CLASSPATH) { oldClasses = createListOfCtClasses(oldArchives, commonClassPool); newClasses = createListOfCtClasses(newArchives, commonClassPool); return compareClassLists(options, oldClasses, newClasses); } else if (this.options.getClassPathMode() == JarArchiveComparatorOptions.ClassPathMode.TWO_SEPARATE_CLASSPATHS) { oldClasses = createListOfCtClasses(oldArchives, oldClassPool); newClasses = createListOfCtClasses(newArchives, newClassPool); return compareClassLists(options, oldClasses, newClasses); } else { throw new JApiCmpException(Reason.IllegalState, "Unknown classpath mode: " + this.options.getClassPathMode()); } }