class Myst::Extend
- Myst::Extend
- Myst::Node
- Reference
- Object
Overview
An extend expression. Extends allow Type instances to inherit static methods and properties from Modules. When an Extend is encountered, the module referenced by the path must already exist.
'extend' path
Defined in:
myst/syntax/ast.crConstructors
Instance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. - #accept_children(visitor)
-
#hash(hasher)
See
Object#hash(hasher)
- #path : TypePath
- #path=(path : TypePath)
Instance methods inherited from class Myst::Node
accept(visitor)
accept,
accept_children(visitor)
accept_children,
at(node : Node)at(node : Nil)
at(location : Location) at, at_end(node : Node)
at_end(node : Nil)
at_end(end_location : Location) at_end, class_desc : String class_desc, end_location : Location | Nil end_location, end_location=(end_location : Location | Nil) end_location=, location : Location | Nil location, location=(location : Location | Nil) location=
Constructor Detail
Instance Method Detail
def ==(other : self)
#
Description copied from class Reference
Returns true
if this reference is the same as other. Invokes same?
.