case class
Setting
[
T
]
Constructors
Setting
(
name:
String
,
description:
String
,
default:
T
,
helpArg:
String
,
choices:
Seq
[
T
]
,
prefix:
String
,
aliases:
List
[
String
]
,
depends:
List
[
(
Setting
[
Nothing <: Any
], Any
)
]
,
propertyClass:
Option
[
Class
[
Nothing <: Any
]
]
)
Setting
(
idx:
Int
)
Setting
(
implicit
evidence$3:
ClassTag
[
T
]
)
Setting
(
setting:
Setting
[
T
]
)
Members
val
aliases
: List
[
String
]
val
choices
: Seq
[
T
]
val
default
: T
val
depends
: List
[
(
Setting
[
Nothing <: Any
], Any
)
]
val
description
: String
private implicit
val
evidence$3
: ClassTag
[
T
]
val
helpArg
: String
val
idx
: Int
val
name
: String
val
prefix
: String
val
propertyClass
: Option
[
Class
[
Nothing <: Any
]
]
def
_1
: T1
def
_2
: T2
def
_3
: T3
def
_4
: T4
def
_5
: T5
def
_6
: T6
def
_7
: T7
def
_8
: T8
def
_9
: T9
def
copy
(
name:
String
,
description:
String
,
default:
T
,
helpArg:
String
,
choices:
Seq
[
T
]
,
prefix:
String
,
aliases:
List
[
String
]
,
depends:
List
[
(
Setting
[
Nothing <: Any
], Any
)
]
,
propertyClass:
Option
[
Class
[
Nothing <: Any
]
]
)
(
idx:
Int
)
(
implicit
evidence$3:
ClassTag
[
T
]
)
: Setting
[
T
]
def
copy$default$1
: String
def
copy$default$2
: String
def
copy$default$3
: T
def
copy$default$4
: String
def
copy$default$5
: Seq
[
T
]
def
copy$default$6
: String
def
copy$default$7
: List
[
String
]
def
copy$default$8
: List
[
(
Setting
[
Nothing <: Any
], Any
)
]
def
copy$default$9
: Option
[
Class
[
Nothing <: Any
]
]
def
dependsOn
(
setting:
Setting
[
U
]
,
value:
U
)
: Setting
[
T
]
def
isDefault
(
implicit
ctx:
Context
)
: Boolean
def
isDefaultIn
(
state:
SettingsState
)
: Boolean
def
isLegal
(
arg:
Any
)
: Boolean
def
legalChoices
: String
def
tryToSet
(
state:
ArgsSummary
)
: ArgsSummary
def
update
(
x:
T
)
(
implicit
ctx:
Context
)
: SettingsState
def
updateIn
(
state:
SettingsState
,
x:
Any
)
: SettingsState
def
value
(
implicit
ctx:
Context
)
: T
def
valueIn
(
state:
SettingsState
)
: T
def
withAbbreviation
(
abbrv:
String
)
: Setting
[
T
]