org.kynthus.hatalib.argparse.concept

ElementParser

trait ElementParser[Derived] extends Any

新しい型に対応したオプションをパーサへ追加できることを表します。

Derived

オプションを追加可能な型

Annotations
@implicitNotFound( ... )
Version

1.0.0

Since

1.0.0

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

Type Members

  1. abstract type Member

    新しい現在値の型です。

    新しい現在値の型です。

    Version

    1.0.0

    Since

    1.0.0

  2. abstract type Result

    現在の型を更新し、さらにオプションを追加した後の型です。

    現在の型を更新し、さらにオプションを追加した後の型です。

    Version

    1.0.0

    Since

    1.0.0

  3. abstract type Struct

    各オプションの初期値を持つ型です。

    各オプションの初期値を持つ型です。

    Version

    1.0.0

    Since

    1.0.0

Abstract Value Members

  1. abstract def apply(derived: ⇒ Derived, parser: OParser[Member, Struct]): Result

    パーサに設定したオプションをまとめて追加します。

    パーサに設定したオプションをまとめて追加します。

    derived

    オプションの追加先

    parser

    追加するオプション

    returns

    現在の型を更新し、オプションを追加した結果

    Version

    1.0.0

    Since

    1.0.0

  2. abstract def arg(derived: ⇒ Derived, name: String): Result

    単独の位置引数を追加します。

    単独の位置引数を追加します。

    derived

    オプションの追加先

    name

    位置引数名

    returns

    現在の型を更新し、位置引数を追加した結果

    Version

    1.0.0

    Since

    1.0.0

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

    Definition Classes
    Any
  4. abstract def opt(derived: ⇒ Derived, name: String): Result

    単独のオプション付き引数を追加します。

    単独のオプション付き引数を追加します。

    derived

    オプションの追加先

    name

    オプション名

    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