trait UnitParser[Derived] extends Any
型を持たないオプションをパーサへ追加できることを表します。
- Derived
オプションを追加可能な型
- Annotations
- @implicitNotFound("Cannot add parser convert ${Derived}.")
- Version
1.0.0
- Since
1.0.0
- Alphabetic
- By Inheritance
- UnitParser
- Any
- Hide All
- Show All
- Public
- All
Type Members
Abstract Value Members
- abstract def checkConfig[UnusedRight, UnusedCategory[_, _]](derived: => Derived, checker: (Struct) => UnusedCategory[String, UnusedRight])(implicit toDisjunction: ~~>[UnusedCategory, \/], toEither: ~~>[\/, Either]): Result
実際にコマンドから渡されたオプション値を検証します。
実際にコマンドから渡されたオプション値を検証します。
コマンドライン引数の解析後に実行され、インスタンスが持つフィールド値を見て判断を行います。 正常値であれば成功を示す型を、異常値であれば失敗を示す型を返します。
今後予想されるScalaz 7.3.x系への移行に備え、 いったんscalaz.\/へ変換後に、その後scala.Eitherへ変換します。
- UnusedRight
成功を表現する型が持つ右側の型(scala.Unitへの変換により破棄)
- UnusedCategory
2つの型パラメータを持ち、成功・失敗を表現可能な型
- derived
オプションの追加先
- checker
フィールド値に対する、正常・異常の判定処理
- toDisjunction
成功・失敗を表現可能な型からscalaz.\/へ変換できることを保証する
- toEither
scalaz.\/からscala.Eitherへ変換できることを保証する
- returns
検証処理を設定した結果
- Version
1.0.0
- Since
1.0.0
- abstract def cmd(derived: => Derived, name: String): Result
サブコマンドを追加します。
サブコマンドを追加します。
- derived
サブコマンドの追加先
- name
サブコマンド名
- returns
サブコマンドを追加した結果
- Version
1.0.0
- Since
1.0.0
- abstract def getClass(): Class[_ <: AnyRef]
- Definition Classes
- Any
- abstract def head(derived: => Derived, message: String*): Result
ヘッダメッセージを設定します。
ヘッダメッセージを設定します。
- derived
メッセージの追加先
- message
ヘッダメッセージ
- returns
ヘッダメッセージを追加した結果
- Version
1.0.0
- Since
1.0.0
- abstract def help(derived: => Derived, name: String): Result
ヘルプ表示用のオプションを追加します。
ヘルプ表示用のオプションを追加します。
- derived
オプションの追加先
- name
ヘルプ表示用のオプション名
- returns
ヘルプ表示用のオプションを追加した結果
- Version
1.0.0
- Since
1.0.0
- abstract def note(derived: => Derived, message: String): Result
コマンドの使用方法として表示されるメッセージを追加します。
コマンドの使用方法として表示されるメッセージを追加します。
- derived
メッセージの追加先
- message
コマンド使用方法のメッセージ
- returns
コマンドの使用方法を追加した結果
- Version
1.0.0
- Since
1.0.0
- abstract def programName(derived: => Derived, name: String): Result
プログラム名を設定します。
プログラム名を設定します。
- derived
オプションの追加先
- name
プログラム名
- returns
プログラム名を設定した結果
- Version
1.0.0
- Since
1.0.0
- abstract def version(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