@@ -19,9 +19,9 @@ object Settings {
1919 val BooleanTag : ClassTag [Boolean ] = ClassTag .Boolean
2020 val IntTag : ClassTag [Int ] = ClassTag .Int
2121 val StringTag : ClassTag [String ] = ClassTag (classOf [String ])
22- val ListTag : ClassTag [List [_ ]] = ClassTag (classOf [List [_ ]])
22+ val ListTag : ClassTag [List [? ]] = ClassTag (classOf [List [? ]])
2323 val VersionTag : ClassTag [ScalaVersion ] = ClassTag (classOf [ScalaVersion ])
24- val OptionTag : ClassTag [Option [_ ]] = ClassTag (classOf [Option [_ ]])
24+ val OptionTag : ClassTag [Option [? ]] = ClassTag (classOf [Option [? ]])
2525 val OutputTag : ClassTag [AbstractFile ] = ClassTag (classOf [AbstractFile ])
2626
2727 class SettingsState (initialValues : Seq [Any ]) {
@@ -65,8 +65,8 @@ object Settings {
6565 choices : Seq [T ] = Nil ,
6666 prefix : String = " " ,
6767 aliases : List [String ] = Nil ,
68- depends : List [(Setting [_ ], Any )] = Nil ,
69- propertyClass : Option [Class [_ ]] = None )(private [Settings ] val idx : Int ) {
68+ depends : List [(Setting [? ], Any )] = Nil ,
69+ propertyClass : Option [Class [? ]] = None )(private [Settings ] val idx : Int ) {
7070
7171 private [this ] var changed : Boolean = false
7272
@@ -95,7 +95,7 @@ object Settings {
9595 if (choices.isEmpty) " "
9696 else choices match {
9797 case r : Range => s " ${r.head}.. ${r.last}"
98- case xs : List [_ ] => xs.mkString(" , " )
98+ case xs : List [? ] => xs.mkString(" , " )
9999 }
100100
101101 def isLegal (arg : Any ): Boolean =
@@ -110,7 +110,7 @@ object Settings {
110110 case x : Int => r.head <= x && x <= r.last
111111 case _ => false
112112 }
113- case xs : List [_ ] =>
113+ case xs : List [? ] =>
114114 xs contains arg
115115 }
116116
@@ -193,12 +193,12 @@ object Settings {
193193
194194 class SettingGroup {
195195
196- private [this ] val _allSettings = new ArrayBuffer [Setting [_ ]]
197- def allSettings : Seq [Setting [_ ]] = _allSettings.toSeq
196+ private [this ] val _allSettings = new ArrayBuffer [Setting [? ]]
197+ def allSettings : Seq [Setting [? ]] = _allSettings.toSeq
198198
199199 def defaultState : SettingsState = new SettingsState (allSettings map (_.default))
200200
201- def userSetSettings (state : SettingsState ): Seq [Setting [_ ]] =
201+ def userSetSettings (state : SettingsState ): Seq [Setting [? ]] =
202202 allSettings filterNot (_.isDefaultIn(state))
203203
204204 def toConciseString (state : SettingsState ): String =
@@ -207,7 +207,7 @@ object Settings {
207207 private def checkDependencies (state : ArgsSummary ): ArgsSummary =
208208 userSetSettings(state.sstate).foldLeft(state)(checkDependenciesOfSetting)
209209
210- private def checkDependenciesOfSetting (state : ArgsSummary , setting : Setting [_ ]) =
210+ private def checkDependenciesOfSetting (state : ArgsSummary , setting : Setting [? ]) =
211211 setting.depends.foldLeft(state) { (s, dep) =>
212212 val (depSetting, reqValue) = dep
213213 if (depSetting.valueIn(state.sstate) == reqValue) s
@@ -237,7 +237,7 @@ object Settings {
237237 case " --" :: args =>
238238 checkDependencies(stateWithArgs(skipped ++ args))
239239 case x :: _ if x startsWith " -" =>
240- @ tailrec def loop (settings : List [Setting [_ ]]): ArgsSummary = settings match {
240+ @ tailrec def loop (settings : List [Setting [? ]]): ArgsSummary = settings match {
241241 case setting :: settings1 =>
242242 val state1 = setting.tryToSet(state)
243243 if (state1 ne state) processArguments(state1, processAll, skipped)
0 commit comments