trait ConfigParser[Derived] extends Any
オプションに対する詳細設定を行えることを表します。
- Derived
詳細設定が可能な型
- Annotations
- @implicitNotFound("Cannot add parser convert ${Derived}.")
- Version
1.0.0
- Since
1.0.0
- Alphabetic
- By Inheritance
- ConfigParser
- Any
- Hide All
- Show All
- Public
- All
Type Members
Abstract Value Members
- abstract def abbr(derived: => Derived, name: String): Result
オプションに対して別名を設定します。
オプションに対して別名を設定します。
- derived
別名の設定先
- name
オプションの別名
- returns
別名を設定した結果
- Version
1.0.0
- Since
1.0.0
- abstract def action(derived: => Derived, function: (Struct, Member) => Struct): Result
オプションが指定された際に実行する処理を設定します。
オプションが指定された際に実行する処理を設定します。
- derived
実行する処理の設定先
- function
実行する処理
- returns
実行する処理を設定した結果
- Version
1.0.0
- Since
1.0.0
- abstract def getClass(): Class[_ <: AnyRef]
- Definition Classes
- Any
- abstract def hidden(derived: => Derived): Result
オプションを隠しオプションにします。
オプションを隠しオプションにします。
- derived
隠しオプション化の設定先
- returns
隠しオプション化した結果
- Version
1.0.0
- Since
1.0.0
- abstract def keyName(derived: => Derived, name: String): Result
オプションのキー名を設定します。
オプションのキー名を設定します。
- derived
キー名の設定先
- name
キー名
- returns
キー名を設定した結果
- Version
1.0.0
- Since
1.0.0
- abstract def keyValueName(derived: => Derived, keyName: String, valueName: String): Result
オプションのキー名と値名を設定します。
オプションのキー名と値名を設定します。
- derived
キー名と値名の設定先
- keyName
キー名
- valueName
値名
- returns
キー名と値名を設定した結果
- Version
1.0.0
- Since
1.0.0
- abstract def maxOccurs(derived: => Derived, occurs: Int): Result
オプションに引数をいくつまで指定できるかを設定します。
オプションに引数をいくつまで指定できるかを設定します。
- derived
引数を最大いくつまで指定できるかの設定先
- occurs
引数の最大数
- returns
引数の最大数を設定した結果
- Version
1.0.0
- Since
1.0.0
- abstract def minOccurs(derived: => Derived, occurs: Int): Result
オプションに最低限必要な引数の数を設定します。
オプションに最低限必要な引数の数を設定します。
- derived
最低限必要な引数の数の設定先
- occurs
最低限必要な引数の数
- returns
最低限必要な引数の数を設定した結果
- Version
1.0.0
- Since
1.0.0
- abstract def optional(derived: => Derived): Result
オプションを任意(省略可能)にします。
オプションを任意(省略可能)にします。
- derived
オプションを任意化する設定を行う先
- returns
オプションを任意化した結果
- Version
1.0.0
- Since
1.0.0
- abstract def required(derived: => Derived): Result
オプションを必須扱いにします。
オプションを必須扱いにします。
- derived
オプションを必須化する設定を行う先
- returns
オプションを必須化した結果
- Version
1.0.0
- Since
1.0.0
- abstract def text(derived: => Derived, message: String): Result
オプションの説明文を設定します。
オプションの説明文を設定します。
- derived
オプションに対する説明文の設定先
- message
オプションに対する説明文
- returns
説明文を設定した結果
- Version
1.0.0
- Since
1.0.0
- abstract def unbounded(derived: => Derived): Result
オプションに対して引数を無制限に指定できるようにします。
オプションに対して引数を無制限に指定できるようにします。
- derived
引数を無制限に指定できるよう設定を行う先
- returns
引数の指定数を無制限とした結果
- Version
1.0.0
- Since
1.0.0
- abstract def validate[UnusedRight, UnusedCategory[_, _]](derived: => Derived, validator: (Member) => UnusedCategory[String, UnusedRight])(implicit toDisjunction: ~~>[UnusedCategory, \/], toEither: ~~>[\/, Either]): Result
実際にコマンドから渡されたオプション値を検証します。
実際にコマンドから渡されたオプション値を検証します。
コマンドライン引数の解析中に実行され、オプションに対する引数の値を判断します。 正常値であれば成功を示す型を、異常値であれば失敗を示す型を返します。
今後予想されるScalaz 7.3.x系への移行に備え、 いったんscalaz.\/へ変換後に、その後scala.Eitherへ変換します。
- UnusedRight
成功を表現する型が持つ右側の型(scala.Unitへの変換により破棄)
- UnusedCategory
2つの型パラメータを持ち、成功・失敗を表現可能な型
- derived
検証処理の設定先
- validator
検証処理
- toDisjunction
成功・失敗を表現可能な型からscalaz.\/へ変換できることを保証する
- toEither
scalaz.\/からscala.Eitherへ変換できることを保証する
- returns
検証処理を設定した結果
- Version
1.0.0
- Since
1.0.0
- abstract def valueName(derived: => Derived, name: String): Result
オプションの値名を設定します。
オプションの値名を設定します。
- derived
値名の設定先
- name
値名
- returns
値名を設定した結果
- Version
1.0.0
- Since
1.0.0
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##(): Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def equals(arg0: Any): Boolean
- Definition Classes
- Any
- def hashCode(): Int
- Definition Classes
- Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def toString(): String
- Definition Classes
- Any