• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

lib/Class/H22-May-2001-3,0111,266

t/H03-May-2022-741610

ChangesH A D03-May-20228.2 KiB235154

MANIFESTH A D03-May-2022154 1412

Makefile.PLH A D03-May-2022917 3325

READMEH A D03-May-20221.7 KiB4933

demo.plH A D03-May-20224.8 KiB207104

README

1==============================================================================
2                  Release of version 1.13 of Class::Contract
3==============================================================================
4
5
6NAME
7    Class::Contract - Design-by-Contract OO in Perl
8
9DESCRIPTION
10    The Class::Contract module implements strong encapsulation, static
11    inheritance, and design-by-contract condition checking for
12    object-oriented Perl. The module provides a declarative syntax for
13    attribute, method, constructor, and destructor definitions at both
14    the object and class level. Pre-conditions, post-conditions, and
15    class invariants are also fully supported.
16
17AUTHOR
18    Damian Conway (damian@conway.org)
19
20MAINTAINER
21    Garrett Goebel (ggoebel@cpan.org)
22
23COPYRIGHT
24    Copyright (c) 2000-2001, C. Garrett Goebel. All Rights Reserved. This
25    module is free software. It may be used, redistributed and/or modified
26    under the terms of the Perl Artistic License (see
27    http://www.perl.com/perl/misc/Artistic.html)
28
29    Copyright (c) 1999-2000, Damian Conway. All Rights Reserved. This module
30    is free software. It may be used, redistributed and/or modified under
31    the terms of the Perl Artistic License (see
32    http://www.perl.com/perl/misc/Artistic.html)
33
34
35==============================================================================
36
37CHANGES IN VERSION 1.13 (See Changes for complete list of changes)
38
39  - Fixed deep copy of scalar references. Was breaking <C>old</C> and
40    <C>clone</C>.
41
42==============================================================================
43
44AVAILABILITY
45
46Class::Contract has been uploaded to the CPAN
47
48==============================================================================
49