@@ -23,19 +23,7 @@ object ScalaSettingCategories:
2323 val AdvancedSetting = " X"
2424 val VerboseSetting = " V"
2525
26- object ScalaSettings extends SettingGroup with AllScalaSettings :
27-
28- val settingsByCategory : Map [String , List [Setting [_]]] =
29- allSettings.groupBy(_.category)
30- .view.mapValues(_.toList).toMap
31- .withDefaultValue(Nil )
32- def categories : List [String ] = settingsByCategory.keys.toList
33- val rootSettings : List [Setting [_]] = settingsByCategory(RootSetting )
34- val warningSettings : List [Setting [_]] = settingsByCategory(WarningSetting )
35- val forkSettings : List [Setting [_]] = settingsByCategory(ForkSetting )
36- val advancedSettings : List [Setting [_]] = settingsByCategory(AdvancedSetting )
37- val verboseSettings : List [Setting [_]] = settingsByCategory(VerboseSetting )
38- val settingsByAliases : Map [String , Setting [_]] = allSettings.flatMap(s => s.aliases.map(_ -> s)).toMap
26+ object ScalaSettings :
3927
4028 private lazy val minTargetVersion = classfileVersionMap.keysIterator.map(_.toInt).min
4129 private lazy val maxTargetVersion = classfileVersionMap.keysIterator.map(_.toInt).max
@@ -69,6 +57,19 @@ object ScalaSettings extends SettingGroup with AllScalaSettings:
6957 else defaultWidth
7058 else defaultWidth
7159 }
60+
61+ class ScalaSettings extends SettingGroup , AllScalaSettings :
62+ val settingsByCategory : Map [String , List [Setting [_]]] =
63+ allSettings.groupBy(_.category)
64+ .view.mapValues(_.toList).toMap
65+ .withDefaultValue(Nil )
66+ def categories : List [String ] = settingsByCategory.keys.toList
67+ val rootSettings : List [Setting [_]] = settingsByCategory(RootSetting )
68+ val warningSettings : List [Setting [_]] = settingsByCategory(WarningSetting )
69+ val forkSettings : List [Setting [_]] = settingsByCategory(ForkSetting )
70+ val advancedSettings : List [Setting [_]] = settingsByCategory(AdvancedSetting )
71+ val verboseSettings : List [Setting [_]] = settingsByCategory(VerboseSetting )
72+ val settingsByAliases : Map [String , Setting [_]] = allSettings.flatMap(s => s.aliases.map(_ -> s)).toMap
7273
7374trait AllScalaSettings extends CommonScalaSettings , PluginSettings , VerboseSettings , WarningSettings , XSettings , YSettings :
7475 self : SettingGroup =>
0 commit comments