module

HasSignature

Inherits Generic

Constructors

new(env : TypeEnv, type_params : Slice(Ast::TypeParameter) | Nil = nil, parameters : Array(Parameter) = [] of Parameter, return_mode : Mode = Mode::Move, return_type : Type = Type.nil)
Source

Instance methods

parameters
Source
parameters=(parameters : Array(Parameter))
Source
return_mode
Source
return_mode=(return_mode : Mode)
Source
return_type
Source
return_type=(return_type : Type)
Source
signature
Source
signature=(signature : Signature)
Source
type_context
Source
type_context=(type_context : TypeContext)
Source
type_params
Source
type_params=(type_params : Slice(TypeParameter))
Source