in junit-platform-console/src/main/java/org/junit/platform/console/options/AvailableOptions.java [288:333]
CommandLineOptions toCommandLineOptions(ParseResult parseResult) {
CommandLineOptions result = new CommandLineOptions();
// General Purpose
result.setDisplayHelp(this.helpRequested || this.helpRequested2);
result.setAnsiColorOutputDisabled(this.disableAnsiColors || this.disableAnsiColors2);
result.setBannerDisabled(this.disableBanner || this.disableBanner2);
result.setDetails(choose(this.details, this.details2, CommandLineOptions.DEFAULT_DETAILS));
result.setTheme(choose(this.theme, this.theme2, CommandLineOptions.DEFAULT_THEME));
result.setAdditionalClasspathEntries(merge(this.additionalClasspathEntries, this.additionalClasspathEntries2));
result.setFailIfNoTests(this.failIfNoTests);
// Reports
result.setReportsDir(choose(this.reportsDir, this.reportsDir2, null));
// Java Platform Module System
result.setScanModulepath(this.scanModulepath || this.scanModulepath2);
result.setSelectedModules(merge(this.selectedModules, this.selectedModules2));
// Selectors
result.setScanClasspath(parseResult.hasMatchedOption("scan-class-path")); // flag was specified
result.setSelectedClasspathEntries(merge(this.selectedClasspathEntries, this.selectedClasspathEntries2));
result.setSelectedUris(merge(this.selectedUris, this.selectedUris2));
result.setSelectedFiles(merge(this.selectedFiles, this.selectedFiles2));
result.setSelectedDirectories(merge(this.selectedDirectories, this.selectedDirectories2));
result.setSelectedPackages(merge(this.selectedPackages, this.selectedPackages2));
result.setSelectedClasses(merge(this.selectedClasses, this.selectedClasses2));
result.setSelectedMethods(merge(this.selectedMethods, this.selectedMethods2));
result.setSelectedClasspathResources(merge(this.selectedClasspathResources, this.selectedClasspathResources2));
// Filters
result.setIncludedClassNamePatterns(merge(this.includeClassNamePatterns, this.includeClassNamePatterns2));
result.setExcludedClassNamePatterns(merge(this.excludeClassNamePatterns, this.excludeClassNamePatterns2));
result.setIncludedPackages(merge(this.includePackages, this.includePackages2));
result.setExcludedPackages(merge(this.excludePackages, this.excludePackages2));
result.setIncludedTagExpressions(merge(this.includedTags, this.includedTags2));
result.setExcludedTagExpressions(merge(this.excludedTags, this.excludedTags2));
result.setIncludedEngines(merge(this.includedEngines, this.includedEngines2));
result.setExcludedEngines(merge(this.excludedEngines, this.excludedEngines2));
// Configuration Parameters
result.setConfigurationParameters(this.configurationParameters);
return result;
}