Invoker

mainargs.Invoker
object Invoker

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Invoker.type

Members list

Value members

Concrete methods

def construct[T](cep: Class[T], args: Seq[String], allowPositional: Boolean, allowRepeats: Boolean): Result[T]
def construct[T](cep: Class[T], args: Seq[String], allowPositional: Boolean, allowRepeats: Boolean, nameMapper: String => Option[String]): Result[T]
def invoke[T, B](target: B, main: MainData[T, B], grouping: TokenGrouping[B]): Result[T]
def invoke0[T, B](base: B, mainData: MainData[T, B], kvs: Map[ArgSig, Seq[String]], extras: Seq[String]): Result[T]
def makeReadCall[T](dict: Map[ArgSig, Seq[String]], base: Any, arg: ArgSig, reader: Simple[_]): ParamResult[T]
def makeReadVarargsCall[T](arg: ArgSig, values: Seq[String], reader: Leftover[_, _]): ParamResult[T]
def runMains[B](mains: MethodMains[B], args: Seq[String], allowPositional: Boolean, allowRepeats: Boolean): Either[Early, (MainData[Any, B], Result[Any])]
def runMains[B](mains: MethodMains[B], args: Seq[String], allowPositional: Boolean, allowRepeats: Boolean, nameMapper: String => Option[String]): Either[Early, (MainData[Any, B], Result[Any])]
def tryEither[T](t: => T, error: Throwable => ParamError): Either[ParamError, T]