Aion
view release on metacpan or search on metacpan
lib/Aion/Meta/FeatureConstruct.md view on Meta::CPAN
```perl
$::construct->has # \> exists $self->{%(name)s}
```
## clear
Ðод ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð·Ð½Ð°ÑениÑ. ÐкÑеÑÑоÑ.
```perl
$::construct->clear # \> delete $self->{%(name)s}
```
## weaken
Ðод оÑÐ»Ð°Ð±Ð»ÐµÐ½Ð¸Ñ ÑÑÑлки. ÐкÑеÑÑоÑ.
```perl
$::construct->weaken # \> Scalar::Util::weaken(%(get)s);
```
## accessor_name
ÐÐ¼Ñ Ð¼ÐµÑода-акÑеÑÑоÑа. ÐкÑеÑÑоÑ.
```perl
$::construct->accessor_name # \> %(name)s
```
## reader_name
ÐÐ¼Ñ Ð¼ÐµÑода-ÑидеÑа. ÐкÑеÑÑоÑ.
```perl
$::construct->reader_name # \> _get_%(name)s
```
## writer_name
ÐÐ¼Ñ Ð¼ÐµÑода-ÑайÑеÑа. ÐкÑеÑÑоÑ.
```perl
$::construct->writer_name # \> _set_%(name)s
```
## predicate_name
ÐÐ¼Ñ Ð¼ÐµÑода-пÑедикаÑа. ÐкÑеÑÑоÑ.
```perl
$::construct->predicate_name # \> has_%(name)s
```
## clearer_name
ÐÐ¼Ñ Ð¼ÐµÑода-оÑиÑÑиÑелÑ. ÐкÑеÑÑоÑ.
```perl
$::construct->clearer_name # \> clear_%(name)s
```
## initer
Ðод иниÑиализаÑии аÑÑибÑÑа. ÐкÑеÑÑоÑ.
```perl
$::construct->initer # \> %(initvar)s%(write)s
```
## not_specified
Ðод иниÑиализаÑии, еÑли знаÑение не Ñказано. ÐкÑеÑÑоÑ.
```perl
$::construct->not_specified # -> ''
```
## getter
Ðод геÑÑеÑа в акÑеÑÑоÑе. ÐкÑеÑÑоÑ.
```perl
$::construct->getter # \> %(read)s
```
## setter
Ðод ÑеÑÑеÑа в акÑеÑÑоÑе. Ðо ÑмолÑаниÑ: '%(write)s'.
```perl
$::construct->setter # \> %(write)s
```
## selfret
Ðод возвÑаÑа из ÑеÑÑеÑа. ÐкÑеÑÑоÑ.
```perl
$::construct->selfret # \> $self
```
## add_attr($code, $unshift)
ÐобавлÑÐµÑ Ð°ÑÑибÑÑ Ðº акÑеÑÑоÑÑ.
```perl
$::construct->add_attr(':bvalue');
$::construct->{attr} # --> [':lvalue', ':bvalue']
$::construct->add_attr(':a_value', 1);
$::construct->{attr} # --> [':a_value', ':lvalue', ':bvalue']
```
## add_preset($code, $unshift)
ÐобавлÑÐµÑ ÐºÐ¾Ð´ пÑедÑÑÑановки пеÑед запиÑÑÑ.
```perl
$::construct->add_preset('die if $val < 0;', 1);
$::construct->{preset} # -> 'die if $val < 0;'
```
## add_trigger($code, $unshift)
ÐобавлÑÐµÑ ÑÑÐ¸Ð³Ð³ÐµÑ Ð¿Ð¾Ñле запиÑи.
```perl
$::construct->add_trigger('$self->on_change;');
$::construct->{trigger} # -> '$self->on_change;'
```
## add_cleaner($code, $unshift)
ÐобавлÑÐµÑ ÐºÐ¾Ð´ оÑиÑÑки пеÑед Ñдалением.
```perl
$::construct->add_cleaner('$self->{old} = $self->{attr};');
$::construct->{cleaner} # -> '$self->{old} = $self->{attr};'
```
## add_access($code, $unshift)
ÐобавлÑÐµÑ ÐºÐ¾Ð´ в геÑÑÐµÑ Ð¿ÐµÑед ÑÑением аÑÑибÑÑа.
( run in 2.270 seconds using v1.01-cache-2.11-cpan-f56aa216473 )