module Metaclass::ClassMacros

Defined in:

common/class_macros.cr

Macro Summary

Macro Detail

macro __define_class_attribute(decl, inherited = nil, predicate = nil) #

[View source]
macro __define_class_getter(decl, memo = nil, block_arg = nil, predicate = nil, &block) #

[View source]
macro __define_class_getter_method(typename, method_name, variable_name, memo = nil, block_arg = nil, &block) #

[View source]
macro __define_class_setter(decl, predicate = nil, method_name = nil, block_arg = nil, &block) #

[View source]
macro __define_class_setter_method(method_name, variable_name, block_arg = nil, &block) #

[View source]
macro __define_metaclass_class #

[View source]
macro class_getter(decl, memo = nil, inherited = nil, block_arg = nil, predicate = nil, &block) #

[View source]
macro class_getter?(decl, memo = nil, &block) #

[View source]
macro class_property(decl, memo = nil, &block) #

[View source]
macro class_property?(decl, memo = nil, neg = nil, &block) #

[View source]
macro class_setter(decl, predicate = nil, method_name = nil, block_arg = nil, &block) #

[View source]
macro class_setter?(decl, neg = nil) #

[View source]
macro inherited_class_getter(decl, &block) #

[View source]