Mercurial > pub > Impl
comparison Lib/IMPL/Class/MemberInfo.pm @ 180:d1676be8afcc
Перекодировка в utf-8
author | sourcer |
---|---|
date | Fri, 30 Dec 2011 23:40:00 +0300 |
parents | 76515373dac0 |
children | 431db7034a88 |
comparison
equal
deleted
inserted
replaced
179:b3d91ff7aea9 | 180:d1676be8afcc |
---|---|
45 | 45 |
46 =pod | 46 =pod |
47 | 47 |
48 =head1 NAME | 48 =head1 NAME |
49 | 49 |
50 C<IMPL::Class::MemberInfo> - . | 50 C<IMPL::Class::MemberInfo> - информация о члене класса. |
51 | 51 |
52 =head1 DESCRIPTION | 52 =head1 DESCRIPTION |
53 | 53 |
54 C<IMPL::Class::PropertyInfo>, C<IMPL::Class::MethodInfo> | 54 Данный класс является базовым для таких классов как C<IMPL::Class::PropertyInfo>, C<IMPL::Class::MethodInfo> и |
55 . | 55 предназначен для хренения метаданных. |
56 | 56 |
57 C<IMPL::Object::Accessor> . | 57 Данный класс наследуется от C<IMPL::Object::Accessor> и не содержит в себе метаданных о своих членах. |
58 | 58 |
59 =head1 MEMBERS | 59 =head1 MEMBERS |
60 | 60 |
61 =over | 61 =over |
62 | 62 |
63 =item C<[get,set] Name> | 63 =item C<[get,set] Name> |
64 | 64 |
65 . | 65 Имя члена. |
66 | 66 |
67 =item C<[get,set] Access> | 67 =item C<[get,set] Access> |
68 | 68 |
69 Default public. | 69 Default public. |
70 | 70 |
71 ( public | private | protected ) | 71 Атрибут доступа ( public | private | protected ) |
72 | 72 |
73 =item C<[get,set] Virtual> | 73 =item C<[get,set] Virtual> |
74 | 74 |
75 Default false. | 75 Default false. |
76 | 76 |
77 . | 77 Флаг виртуальности. |
78 | 78 |
79 =item C<[get,set] Class> | 79 =item C<[get,set] Class> |
80 | 80 |
81 | 81 Класс владелец |
82 | 82 |
83 =item C<[get,set] Frozen> | 83 =item C<[get,set] Frozen> |
84 | 84 |
85 | 85 Флаг невозможности внесения изменений |
86 | 86 |
87 =item C<[get,set] Attributes> | 87 =item C<[get,set] Attributes> |
88 | 88 |
89 | 89 Дополнительные атрибуты |
90 | 90 |
91 =item C<Implement()> | 91 =item C<Implement()> |
92 | 92 |
93 C<Frozen> C<1>, . | 93 Устанавливает C<Frozen> в C<1>, добавляет в метаданные класса. |
94 | 94 |
95 , | 95 При реализации собственного субкласса, данный метод может быть переопределен для |
96 (, ). | 96 реализации дополнительной обработки (например, создание методов доступа для свойств). |
97 | 97 |
98 =back | 98 =back |
99 | 99 |
100 =cut | 100 =cut |