GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Perl::Metrics::Lite::Analysis(3) User Contributed Perl Documentation Perl::Metrics::Lite::Analysis(3)

Perl::Metrics::Lite::Analysis - Contains anaylsis results.

This is the class of objects returned by the analyze_files method of the Perl::Metrics::Lite class.

Normally you would not create objects of this class directly, instead you get them by calling the analyze_files method on a Perl::Metrics::Lite object.

This is VERSION 0.01

  $analysis = Perl::Metrics::Lite::Analsys->new( \@file_objects )

Takes an arrayref of Perl::Metrics::Lite::Analysis::File objects and returns a new Perl::Metrics::Lite::Analysis object.

The raw data for the analysis. This is the arrayref you passed as the argument to new();

Arrayref of file paths, in the order they were encountered.

How many Perl files were found.

Total lines in all files, excluding comments and pod.

Returns a hashref of data based the main code in all files, that is, on the code minus all named subroutines.

  {
    lines             => 723,
  }

Returns an arrayref of hashrefs, each entry is for one analyzed file, in the order they were encountered. The main_stats slot in the hashref is for all the code in the file outside of any named subroutines.

   [
      {
        path => '/path/to/file',
        main_stats => {
                        lines             => 23,
                        path              => '/path/to/file',
                        name              => '{code not in named subroutines}',
                       },
        },
        ...
   ]

Returns an hashref of subroutine metrics, each entry is for one analyzed file.

Arrayref of unique packages found in code.

How many unique packages found.

Array ref containing hashrefs of all named subroutines, in the order encounted.

Each hashref has the structure:

    {
         'lines' => 19,
         'line_number' => 5,
         'mccabe_complexity' => 6,
         'name' => 'databaseRecords',
         'path' => '../path/to/File.pm',
    }

How many subroutines found.

None reported yet ;-)

Readonly
Statistics::Basic

Via github

http://www.cpanforum.com/dist/Perl-Metrics-Lite

http://rt.cpan.org/NoAuth/Bugs.html?Dist=Perl-Metrics-Lite

Dann <techmemo {at} gmail.com>

Perl::Metrics Perl::Metrics::Simple
2012-03-03 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.