logo

const class

sys::Method

sys::Obj
  sys::Slot
    sys::Method

Method models a function with a formal parameter list and return value (or Void if no return).

Slots

call

Obj call(Obj[] args)

Convenience for func.call

Source

call0

Obj call0()

Convenience for func.call0

Source

call1

Obj call1(Obj a)

Convenience for func.call1

Source

call2

Obj call2(Obj a, Obj b)

Convenience for func.call2

Source

call3

Obj call3(Obj a, Obj b, Obj c)

Convenience for func.call3

Source

call4

Obj call4(Obj a, Obj b, Obj c, Obj d)

Convenience for func.call4

Source

call5

Obj call5(Obj a, Obj b, Obj c, Obj d, Obj e)

Convenience for func.call5

Source

call6

Obj call6(Obj a, Obj b, Obj c, Obj d, Obj e, Obj f)

Convenience for func.call6

Source

call7

Obj call7(Obj a, Obj b, Obj c, Obj d, Obj e, Obj f, Obj g)

Convenience for func.call7

Source

call8

Obj call8(Obj a, Obj b, Obj c, Obj d, Obj e, Obj f, Obj g, Obj h)

Convenience for func.call8

Source

callOn

Obj callOn(Obj target, Obj[] args)

Convenience for func.callOn

Source

func

Func func()

Get the function body of this method.

Source

make

new make(Str name, Func func, Str:Obj facets := null)

Dynamic slot constructor. Dynamic methods take an implementation function which defines the return type and parameters of the method.

Source

params

Param[] params()

Get the parameters of the method. Convenience for func.params.

Source

returns

Type returns()

Type returned by the method or sys::Void if no return value. Convenience for func.returns.

Source