Gregor Goldbach > Perl-Analysis-Static > Perl::Analysis::Static::ModuleLister

Download:
Perl-Analysis-Static-0.004-TRIAL.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.004   Source  

NAME ^

Perl::Analysis::Static::ModuleLister - list all module below a namespace

VERSION ^

version 0.004

DESCRIPTION ^

This class searches for modules of a given prefix in the namespace Perl::Analysis::Static.

Is main purpose is to give programs an easy way to show the user possible arguments. For example, perlanalst uses it for its option --list--questions.

ATTRIBUTES ^

kind

String defining what 'kind' of module you want to find. Reasonable values are 'Question', 'Filter', and 'Analysis' since there are actually modules in the according namespace.

METHODS ^

list

Searches for modules that live in the namespace Perl::Analysis::Static::KIND. KIND is the attribute kind.

Returns reference to a list with the names of the modules (with the Perl::Analysis::Static::KIND removed), or undef if there are no modules in this namespace.

EXAMPLES ^

  # find out what questions may be called
  my $ml = Perl::Analysis::Static::ModuleLister->new(kind => 'Question');
  my $questions=$ml->list();

AUTHOR ^

Gregor Goldbach <glauschwuffel@nomaden.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2011 by Gregor Goldbach.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: