comparison lib/IMPL/Class/PropertyInfo.pm @ 407:c6e90e02dd17 ref20150831

renamed Lib->lib
author cin
date Fri, 04 Sep 2015 19:40:23 +0300
parents
children
comparison
equal deleted inserted replaced
406:f23fcb19d3c1 407:c6e90e02dd17
1 package IMPL::Class::PropertyInfo;
2 use strict;
3
4 BEGIN {
5 our @ISA = qw(IMPL::Class::MemberInfo);
6 }
7
8 require IMPL::Class::MemberInfo;
9
10 our %CTOR = ( 'IMPL::Class::MemberInfo' => '@_' );
11
12 __PACKAGE__->mk_accessors(
13 qw(
14 type
15 getter
16 setter
17 ownerSet
18 isList
19 )
20 );
21 1;
22
23 __END__
24
25 =pod
26
27 =head1 NAME
28
29 C<IMPL::Class::PropertyInfo> - метаданные о свойствах объектов. Используются для отражения и
30 проверки данных объектов.
31
32 =head1 DESCRIPTION
33
34 В зависимости от типа каждый объект предоставляет способ хранения данных, например хеши позволяют
35 хранить состояние в виде ассоциативного массива и т.д. Информация о свойстве предоставляет определенный
36 уровень абстракции.
37
38 =cut