class Cosmo::ClassInstance
- Cosmo::ClassInstance
- Reference
- Object
Defined in:
cosmo/runtime/types/class_instance.crConstructors
Instance Method Summary
- #define_field(field_name : String, value : ValueType, token : Token | Nil, mutable : Bool = false, visibility : Visibility = Visibility::Public, typedef : Token | Nil = nil) : ValueType
- #define_method(method_name : String, value : Function, token : Token | Nil = nil, visibility : Visibility = Visibility::Public) : Function
- #get_field(field_name : String, token : Token | Nil = nil, include_private = true, include_protected = false, required = true) : ValueType
- #get_member(member_name : String, token : Token | Nil = nil, include_private = true, include_protected = false, method_required = false, field_required = true) : ValueType
- #get_method(method_name : String, token : Token | Nil = nil, include_private = true, include_protected = false, required = true) : Function | Nil
- #name
- #name_token
- #setup : Nil
Constructor Detail
Instance Method Detail
def define_field(field_name : String, value : ValueType, token : Token | Nil, mutable : Bool = false, visibility : Visibility = Visibility::Public, typedef : Token | Nil = nil) : ValueType
#
def define_method(method_name : String, value : Function, token : Token | Nil = nil, visibility : Visibility = Visibility::Public) : Function
#
def get_field(field_name : String, token : Token | Nil = nil, include_private = true, include_protected = false, required = true) : ValueType
#
def get_member(member_name : String, token : Token | Nil = nil, include_private = true, include_protected = false, method_required = false, field_required = true) : ValueType
#