org.kynthus.unixista.argparse.concept

Setup

trait Setup[Derived] extends Any

特定の型がパーサの動作設定を保持できることを表します。

Derived

パーサの動作設定を保持する型

Annotations
@implicitNotFound( ... )
Version

1.0.0

Since

1.0.0

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Setup
  2. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Result

    追加後に返すべきパーサの動作設定を保持する型です。

    追加後に返すべきパーサの動作設定を保持する型です。

    Version

    1.0.0

    Since

    1.0.0

Abstract Value Members

  1. abstract def apply(derived: ⇒ Derived, setup: OParserSetup): Result

    パーサの動作設定を行います。

    パーサの動作設定を行います。

    derived

    パーサの動作設定を持つ値

    setup

    パーサの動作設定

    returns

    パーサの動作設定を行った結果

    Version

    1.0.0

    Since

    1.0.0

  2. abstract def displayToErr[Unused](derived: ⇒ Derived, display: (String) ⇒ Unused): Result

    解析結果のうちエラーメッセージをどう扱うか設定します。

    解析結果のうちエラーメッセージをどう扱うか設定します。

    Unused

    メッセージに対する処理の結果得られる型(最終的にscala.Unitとなり破棄)

    derived

    パーサの動作設定を持つ値

    display

    メッセージに対する処理

    returns

    エラーメッセージの扱いについて設定した結果

    Version

    1.0.0

    Since

    1.0.0

  3. abstract def displayToOut[Unused](derived: ⇒ Derived, display: (String) ⇒ Unused): Result

    解析結果のうち正常なメッセージをどう扱うか設定します。

    解析結果のうち正常なメッセージをどう扱うか設定します。

    Unused

    メッセージに対する処理の結果得られる型(最終的にscala.Unitとなり破棄)

    derived

    パーサの動作設定を持つ値

    display

    メッセージに対する処理

    returns

    正常なメッセージの扱いについて設定した結果

    Version

    1.0.0

    Since

    1.0.0

  4. abstract def errorOnUnknownArgument(derived: ⇒ Derived, isError: Boolean): Result

    未知のオプションをエラー扱いとするか設定します。

    未知のオプションをエラー扱いとするか設定します。

    derived

    パーサの動作設定を持つ値

    isError

    エラー扱いとする場合はtrue、しない場合はfalse

    returns

    未知のオプションをエラー扱いとするか設定した結果

    Version

    1.0.0

    Since

    1.0.0

  5. abstract def getClass(): Class[_]

    Definition Classes
    Any
  6. abstract def renderingMode(derived: ⇒ Derived, mode: RenderingMode): Result

    パーサの出力形式を設定します。

    パーサの出力形式を設定します。

    derived

    パーサの動作設定を持つ値

    mode

    出力形式

    returns

    パーサの出力形式を設定した結果

    Version

    1.0.0

    Since

    1.0.0

  7. abstract def reportError[Unused](derived: ⇒ Derived, report: (String) ⇒ Unused): Result

    エラー発生時のレポートの処理方法を設定します。

    エラー発生時のレポートの処理方法を設定します。

    Unused

    レポート処理後に得られる型(最終的にscala.Unitとなり破棄)

    derived

    パーサの動作設定を持つ値

    report

    レポート処理

    returns

    エラー発生時のレポートの処理方法を設定した結果

    Version

    1.0.0

    Since

    1.0.0

  8. abstract def reportWarning[Unused](derived: ⇒ Derived, report: (String) ⇒ Unused): Result

    警告発生時のレポートの処理方法を設定します。

    警告発生時のレポートの処理方法を設定します。

    Unused

    レポート処理後に得られる型(最終的にscala.Unitとなり破棄)

    derived

    パーサの動作設定を持つ値

    report

    レポート処理

    returns

    警告発生時のレポートの処理方法を設定した結果

    Version

    1.0.0

    Since

    1.0.0

  9. abstract def showUsageOnError[UnusedCategory[_]](derived: ⇒ Derived, isShow: UnusedCategory[Boolean])(implicit arg0: Optional[UnusedCategory]): Result

    解析失敗時にコマンドの使用方法を表示するか設定します。

    解析失敗時にコマンドの使用方法を表示するか設定します。

    UnusedCategory

    型パラメータを持ち、値を持たない可能性を表現可能な型

    derived

    パーサの動作設定を持つ値

    isShow

    trueを持つ有効値の場合は表示し、それ以外の場合は表示しない

    returns

    解析失敗時にコマンドの使用方法を表示するか設定した結果

    Version

    1.0.0

    Since

    1.0.0

  10. abstract def terminate[UnusedResult](derived: ⇒ Derived, terminator: (Either[String, Unit]) ⇒ UnusedResult): Result

    ヘルプおよびバージョン情報表示後にどう終了するかを設定します。

    ヘルプおよびバージョン情報表示後にどう終了するかを設定します。

    UnusedResult

    終了処理後に得られる型(最終的にscala.Unitとなり破棄)

    derived

    パーサの動作設定を持つ値

    terminator

    ヘルプおよびバージョン情報表示後に呼ばれる終了処理

    returns

    終了処理を設定した結果

    Version

    1.0.0

    Since

    1.0.0

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  2. final def ##(): Int

    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def equals(arg0: Any): Boolean

    Definition Classes
    Any
  6. def hashCode(): Int

    Definition Classes
    Any
  7. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  8. def toString(): String

    Definition Classes
    Any

Inherited from Any

Ungrouped