data Meta::MethodSig(name: Symbol, params: Array[Meta::Param], result: Type[Object], static: Bool)

A method's signature: no body is visible.

<prelude>:156

Methods

def to_h -> Hash[Symbol, Object]

The fields as a Hash, by name.

<prelude>:156

def with(name: Symbol = …, params: Array[Meta::Param] = …, result: Type[Object] = …, static: Bool = …) -> Meta::MethodSig

A copy with the fields given replaced.

<prelude>:156

def name -> Symbol

<prelude>:156

def params -> Array[Meta::Param]

<prelude>:156

def result -> Type[Object]

<prelude>:156

def static -> Bool

<prelude>:156