comparison Lib/IMPL/declare.pm @ 275:6253872024a4

*refactoring IMPL::Class
author cin
date Thu, 31 Jan 2013 02:18:31 +0400
parents 32aceba4ee6d
children 4ddb27ff4a0b
comparison
equal deleted inserted replaced
274:8d36073411b1 275:6253872024a4
106 for ( my $i = 0 ; $i < @$props - 1 ; $i = $i + 2 ) { 106 for ( my $i = 0 ; $i < @$props - 1 ; $i = $i + 2 ) {
107 my ( $prop, $spec ) = @{$props}[ $i, $i + 1 ]; 107 my ( $prop, $spec ) = @{$props}[ $i, $i + 1 ];
108 108
109 my $propInfo = IMPL::Class::PropertyInfo->new( 109 my $propInfo = IMPL::Class::PropertyInfo->new(
110 { 110 {
111 Name => $prop, 111 name => $prop,
112 Mutators => $spec, 112 mutators => $spec,
113 Class => $caller, 113 class => $caller,
114 Access => $prop =~ /^_/ 114 access => $prop =~ /^_/
115 ? ACCESS_PRIVATE 115 ? ACCESS_PRIVATE
116 : ACCESS_PUBLIC 116 : ACCESS_PUBLIC
117 } 117 }
118 ); 118 );
119 $propInfo->Implement(); 119 $propInfo->Implement();