Arity argument assignment. This object must be populated by using an Arity mimic. The following cells are available: positional - list of positional arguments keywords - dict of keyword arguments rest - list of rest positional arguments (includes all if this arity takes anything) krest - dict of rest keyword arguments (includes all if this arity takes anything) extraPositional - list of unexpected positional arguments (includes all if this arity takes nothing) extraKeywords - list of unexpected keyword arguments (includes all if this arity takes nothing) missing - list of missing positional argument names. order - zero if satisfied, n < 0 for n missing required arguments, n > 0 for n unexpected args. length - length of all arguments given (includes splatted count)

Mimics
Inactive cells
Active cells
Specs
Inactive cells (details)
kind = "Arity Arguments"
Active cells (details)
initialize(arguments)

nil

method(arguments, 
  @ order = nil 
  @ given = arguments 
  @ positional = list 
  @ keywords = dict 
  @ rest = list 
  @ krest = dict 
  @ extraPositional = list 
  @ extraKeywords = dict 
  @ missing = list 
  @ notSpreadable = list)
length()

Return the length of all arguments given

method(
  positional length +(keywords size) +(rest length) +(krest size) +(
    extraPositional length) +(extraKeywords size) 
  )