oxygen.cli

package oxygen.cli

Members list

Packages

Type members

Experimental classlikes

sealed trait Arg

Attributes

Companion
object
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ParamLike
class ScopedParam
trait ValueLike
class Bracketed
class Value
Show all
object Arg

Attributes

Companion
trait
Experimental
true
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Arg.type
sealed trait BooleanLongName extends LongReference, BooleanName

Attributes

Companion
object
Experimental
true
Supertypes
trait BooleanName
trait Name
class Object
trait Matchable
class Any
Show all
Known subtypes
class PrefixBoth
class PrefixFalse
class PrefixTrue

Attributes

Companion
trait
Experimental
true
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait BooleanName extends Name

Attributes

Experimental
true
Supertypes
trait Name
class Object
trait Matchable
class Any
Known subtypes
final case class BooleanShortName(trueName: ShortName, falseName: ShortName) extends ShortReference, BooleanName

Attributes

Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
trait BooleanName
trait Name
class Object
trait Matchable
class Any
Show all
object Defaultable

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait HelpHint

Attributes

Companion
object
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Default
class EnumValues
class Error
class Help
class HelpExtra
object Optional
object Repeated
object RepeatedNel
Show all
object HelpHint

Attributes

Companion
trait
Experimental
true
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
HelpHint.type
sealed trait HelpMessage

Attributes

Companion
object
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ParamMessage
trait Base
class And
class Or
class Param
class Raw
object Empty
class UnparsedArgs
class WithHints
trait RootMessage
trait Base
class And
class Or
object Empty
class WithHints
trait ValueMessage
trait Base
class Bracketed
class Or
class Raw
class Then
class Value
object Empty
class UnparsedArgs
class WithHints
Show all
object HelpMessage

Attributes

Companion
trait
Experimental
true
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
enum HelpType extends Enum[HelpType]

Attributes

Companion
object
Experimental
true
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
trait Enum[HelpType]
class Object
trait Matchable
class Any
Show all
object HelpType extends Companion[HelpType]

Attributes

Companion
enum
Experimental
true
Supertypes
trait Sum
trait Mirror
trait Companion[HelpType]
class Object
trait Matchable
class Any
Show all
Self type
HelpType.type
final case class LongName extends LongReference, SimpleName

Attributes

Companion
object
Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
trait SimpleName
trait Name
class Object
trait Matchable
class Any
Show all
object LongName

Attributes

Companion
class
Experimental
true
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
LongName.type
sealed trait LongReference extends Name

Attributes

Experimental
true
Supertypes
trait Name
class Object
trait Matchable
class Any
Known subtypes
class PrefixBoth
class PrefixFalse
class PrefixTrue
class LongName
sealed trait Name

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BooleanName
class PrefixBoth
class PrefixFalse
class PrefixTrue
class LongName
class ShortName
class Digit
class Letter
class LowerLetter
class UpperLetter
trait SimpleName
Show all
sealed trait Params[+A] extends Parser[A]

Attributes

Companion
object
Experimental
true
Supertypes
trait Parser[A]
class Object
trait Matchable
class Any
Known subtypes
class And[A, B, O]
class Const[A]
class IfPresent[A]
object Ignored
class Mapped[A, B]
class MappedOrFail[A, B]
class Optional[A]
class Or[A]
class ParamWithValues[A]
class Raw
class Repeated[A]
class RepeatedNel[A]
class WithDefault[A]
Show all
object Params

Attributes

Companion
trait
Experimental
true
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Params.type
sealed trait ParsedArg

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class ParsedParamArg(names: List[LongReference], args: List[ParamLike]) extends ParsedArg

Attributes

Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
trait ParsedArg
class Object
trait Matchable
class Any
Show all
final case class ParsedValueArg(names: List[LongName], args: List[ValueLike]) extends ParsedArg

Attributes

Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
trait ParsedArg
class Object
trait Matchable
class Any
Show all
sealed trait Parser[+A]

Attributes

Companion
object
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Params[A]
class And[A, B, O]
class Const[A]
class IfPresent[A]
object Ignored
class Mapped[A, B]
class MappedOrFail[A, B]
class Optional[A]
class Or[A]
class ParamWithValues[A]
class Raw
class Repeated[A]
class RepeatedNel[A]
class WithDefault[A]
object Empty
class Mapped[A, B]
class MappedOrFail[A, B]
class Or[A]
class Then[A, B, O]
trait Values[A]
class Bracketed[A]
object Ignored
class Mapped[A, B]
class MappedOrFail[A, B]
class Optional[A]
class Or[A]
class Raw
class Repeated[A]
class RepeatedNel[A]
class SingleValue
class Then[A, B, O]
class WithDefault[A]
Show all
object Parser

Attributes

Companion
trait
Experimental
true
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Parser.type
sealed abstract class ShortName(val name: Char) extends ShortReference, SimpleName

Attributes

Companion
object
Experimental
true
Supertypes
trait SimpleName
trait Name
class Object
trait Matchable
class Any
Show all
Known subtypes
class Digit
class Letter
class LowerLetter
class UpperLetter
object ShortName

Attributes

Companion
class
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
ShortName.type
sealed trait ShortReference extends Name

Attributes

Experimental
true
Supertypes
trait Name
class Object
trait Matchable
class Any
Known subtypes
class ShortName
class Digit
class Letter
class LowerLetter
class UpperLetter
Show all
sealed trait SimpleName extends Name

Attributes

Experimental
true
Supertypes
trait Name
class Object
trait Matchable
class Any
Known subtypes
class LongName
class ShortName
class Digit
class Letter
class LowerLetter
class UpperLetter
Show all
sealed trait Values[+A] extends Parser[A]

Attributes

Companion
object
Experimental
true
Supertypes
trait Parser[A]
class Object
trait Matchable
class Any
Known subtypes
class Bracketed[A]
object Ignored
class Mapped[A, B]
class MappedOrFail[A, B]
class Optional[A]
class Or[A]
class Raw
class Repeated[A]
class RepeatedNel[A]
class SingleValue
class Then[A, B, O]
class WithDefault[A]
Show all
object Values

Attributes

Companion
trait
Experimental
true
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Values.type

Givens

Experimental givens

given given_Conversion_A_NonOptional[A]: Conversion[A, NonOptional[A]]

Attributes

Experimental
true
given given_Conversion_Option_Optional[A]: Conversion[Option[A], Optional[A]]

Attributes

Experimental
true

Implicits

Experimental implicits

implicit inline def charToDefaultableName(inline name: Char): Some[ShortName]

Attributes

Experimental
true
implicit inline def charToShortName(inline name: Char): ShortName

Attributes

Experimental
true
implicit inline def stringToLongName(inline name: String): LongName

Attributes

Experimental
true