class

Cosmo::ClassInstance

Inherits Reference / Object

Constructors

Instance methods

define_field(field_name : String, value : ValueType, token : Token | Nil, mutable = false, visibility : Visibility = Visibility::Private, typedef : Token | Nil = nil, not_redefining = false) : ValueType
Source
define_method(method_name : String, value : Function, token : Token | Nil = nil, visibility : Visibility = Visibility::Private) : Function
Source
get_field(field_name : String, token : Token | Nil = nil, include_private = true, include_protected = false, required = true) : ValueType
Source
get_member(member_name : String, token : Token | Nil = nil, include_private = true, include_protected = false, method_required = false, field_required = true) : ValueType
Source
get_method(method_name : String, token : Token | Nil = nil, include_private = true, include_protected = false, required = true) : Function | Nil
Source
name

Returns the class' name

Source
name_token

Returns the class' name token

Source
setup

Calls the construct method

Source