Packages

final case class ParserSchema(globalArgsSchema: GlobalArgsSchema, descriptors: Seq[RoleParserSchema]) extends Product with Serializable

TODOs:

  • default values
  • varargs
  • required parameters
  • automated decoder: ParserSchema[CaseClass](args: RoleAppArguments): CaseClass
  • decoding MUST fail on
    • unknown parameters
    • unallowed free args
    • unary args used multiple times
    • missing required parameters
Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParserSchema
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ParserSchema(globalArgsSchema: GlobalArgsSchema, descriptors: Seq[RoleParserSchema])

Value Members

  1. val descriptors: Seq[RoleParserSchema]
  2. val globalArgsSchema: GlobalArgsSchema
  3. def productElementNames: Iterator[String]
    Definition Classes
    Product