Mercurial > pub > Impl
diff Lib/IMPL/Class/PropertyInfo.pm @ 209:a8db61d0ed33
IMPL::Class::Meta refactoring
author | cin |
---|---|
date | Mon, 28 May 2012 19:58:56 +0400 |
parents | d1676be8afcc |
children | 431db7034a88 |
line wrap: on
line diff
--- a/Lib/IMPL/Class/PropertyInfo.pm Fri May 18 18:43:00 2012 +0400 +++ b/Lib/IMPL/Class/PropertyInfo.pm Mon May 28 19:58:56 2012 +0400 @@ -2,10 +2,13 @@ use strict; use IMPL::_core::version; -use parent qw(IMPL::Class::MemberInfo); +use IMPL::declare { + base =>{ + 'IMPL::Class::MemberInfo' => '@_' + } +}; __PACKAGE__->mk_accessors(qw(Type Mutators canGet canSet ownerSet)); -__PACKAGE__->PassThroughArgs; my %LoadedModules; @@ -49,4 +52,15 @@ =pod +=head1 NAME + +C<IMPL::Class::PropertyInfo> - метаданные о свойствах объектов. Используются для отражения и +проверки данных объектов. + +=head1 DESCRIPTION + +В зависимости от типа каждый объект предоставляет способ хранения данных, например хеши позволяют +хранить состояние в виде ассоциативного массива и т.д. Информация о свойстве предоставляет определенный +уровень абстракции. + =cut