class

Cosmo::Class

Inherits Reference / Object

Constructors

new(interpreter : Cosmo::Interpreter, closure : Cosmo::Scope, definition : Cosmo::AST::Statement::ClassDef, superclass : Nil | Cosmo::Class)
Source

Instance methods

construct(args : Array(ValueType)) : ClassInstance

Executes the class body, creates a ClassInstance, and calls setup on it

Source
definition
Source
interpreter
Source
name
Source
name_token
Source
superclass
Source
to_s

Returns a nicely readable and concise string representation of this object, typically intended for users.

This method should usually not be overridden. It delegates to #to_s(IO) which can be overridden for custom implementations.

Also see #inspect.

Source