class

Dragonstone::DragonClass

Inherits Dragonstone::DragonModule < Reference < Object

Constructors

new(name : String, superclass : DragonClass | Nil = nil, is_abstract : Bool = false)
Source

Instance methods

abstract?
Source
cache_ivar_descriptor(name : String, descriptor : Typing::Descriptor)
Source
ivar_type_annotation(name : String) : AST::TypeExpression | Nil
Source
ivar_type_annotations
Source
ivar_type_descriptor(name : String) : Typing::Descriptor | Nil
Source
ivar_type_descriptors
Source
lookup_method(name : String) : MethodDefinition | Nil
Source
mark_abstract!
Source
register_ivar_type(name : String, type : AST::TypeExpression | Nil)
Source
superclass
Source
unimplemented_abstract_methods
Source