comparison Lib/IMPL/Object/List.pm @ 405:cd6c6e61d442 ref20150831

Working on DI container
author cin
date Mon, 31 Aug 2015 10:23:42 +0300
parents 4ddb27ff4a0b
children f23fcb19d3c1
comparison
equal deleted inserted replaced
404:9ef75f2029be 405:cd6c6e61d442
1 package IMPL::Object::List; 1 package IMPL::Object::List;
2 use strict; 2 use strict;
3 use warnings; 3 use warnings;
4 4
5 use Carp qw(confess);
5 use parent qw(IMPL::Object::ArrayObject); 6 use parent qw(IMPL::Object::ArrayObject);
6 require IMPL::Exception; 7 require IMPL::Exception;
7 8
8 sub as_list { 9 sub as_list {
9 return $_[0]; 10 return $_[0];
17 @$this = @$data; 18 @$this = @$data;
18 } 19 }
19 } 20 }
20 21
21 sub Append { 22 sub Append {
23 confess "Appen method is obsolete use Push instead";
22 push @{$_[0]}, @_[1 .. $#_]; 24 push @{$_[0]}, @_[1 .. $#_];
23 } 25 }
24 26
27 sub Push {
28 push @{$_[0]}, @_[1 .. $#_];
29 }
30
25 sub AddLast { 31 sub AddLast {
32 confess "Appen method is obsolete use Push instead";
26 push @{$_[0]}, @_[1 .. $#_]; 33 push @{$_[0]}, @_[1 .. $#_];
27 } 34 }
28 35
29 sub RemoveLast { 36 sub RemoveLast {
30 return pop @{$_[0]}; 37 return pop @{$_[0]};