1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
4
<title>Devel::InnerPackage - perldoc.perl.org</title>
5
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
6
<meta http-equiv="Content-Language" content="en-gb" />
7
<link href="../css.css" rel="stylesheet" rev="stylesheet" type="text/css" media="screen" />
10
<script language="JavaScript" type="text/javascript" src="../label.js"></script>
12
<script language="JavaScript">
17
<body onLoad="showToolbars();loadLabels()">
20
<div id="pageHeaderLogo">
21
<img src="../onion.gif">
23
<div id="pageHeaderText">
24
<a href="http://perldoc.perl.org">perldoc.perl.org</a>
30
<div id="leftContent">
32
<a href="#" onClick="closeLeft()" title="Hide navigation" onmouseover="leftCloseIcon.src='../close_purple.gif';" onmouseout="leftCloseIcon.src='../close_blue.gif';"><img src="../close_blue.gif" name="leftCloseIcon" id="leftCloseIcon" border=0></a>
36
<li><a href="../index-overview.html">Overview</a></li>
37
<li><a href="../index-tutorials.html">Tutorials</a></li>
38
<li><a href="../index-faq.html">FAQs</a></li>
39
<li><a href="../index-history.html">History / Changes</a></li>
40
<li><a href="../index-licence.html">Licence</a></li>
44
<li><a href="../index-language.html">Language</a></li>
45
<li><a href="../index-functions.html">Functions</a></li>
46
<li><a href="../perlop.html">Operators</a></li>
47
<li><a href="../perlvar.html">Special variables</a></li>
48
<li><a href="../index-pragmas.html">Pragmas</a></li>
49
<li><a href="../index-modules-A.html">Core modules</a></li>
50
<li><a href="../index-utilities.html">Utilities</a></li>
51
<li><a href="../index-internals.html">Internals</a></li>
52
<li><a href="../index-platforms.html">Platform specific</a></li>
56
<li><a href="http://search.cpan.org">CPAN</a></li>
57
<li><a href="http://www.perl.org">Perl.org</a></li>
58
<li><a href="http://www.perl.com">Perl.com</a></li>
59
<li><a href="http://perlbuzz.com">Perl Buzz</a></li>
60
<li><a href="http://www.perlfoundation.org/perl5/index.cgi">Perl 5 Wiki</a></li>
61
<li><a href="http://jobs.perl.org">Perl Jobs</a></li>
62
<li><a href="http://www.pm.org">Perl Mongers</a></li>
63
<li><a href="http://www.perlmonks.org">Perl Monks</a></li>
64
<li><a href="http://planet.perl.org">Planet Perl</a></li>
65
<li><a href="http://use.perl.org">Use Perl</a></li>
69
<li>Site maintained by<br><a href="http://perl.jonallen.info">Jon Allen</a>
70
(<a href="http://perl.jonallen.info">JJ</a>)</li>
71
<li class="spaced">Last updated on<br>23 December 2007</li>
72
<li class="spaced">See the <a href="http://perl.jonallen.info/projects/perldoc">project page</a> for
79
<div id="centerContent">
80
<div id="contentHeader">
81
<div id="contentHeaderLeft"><a href="#" onClick="showLeft()">Show navigation</a></div>
82
<div id="contentHeaderCentre">-- Perl 5.10.0 documentation --</div>
83
<div id="contentHeaderRight"><a href="#" onClick="showRight()">Show toolbar</a></div>
85
<div id="breadCrumbs"><a href="../index.html">Home</a> > <a href="../index-modules-A.html">Core modules</a> > <a href="../index-modules-D.html">D</a> > Devel::InnerPackage</div>
86
<script language="JavaScript">fromSearch();</script>
87
<div id="contentBody"><div class="title_container"><div class="page_title">Devel::InnerPackage</div></div><ul><li><a href="#NAME">NAME</a><li><a href="#SYNOPSIS">SYNOPSIS</a><li><a href="#DESCRIPTION">DESCRIPTION</a><li><a href="#METHODS">METHODS</a><ul><li><a href="#list_packages-%3cpackage-name%3e">list_packages <package name></a></ul><li><a href="#AUTHOR">AUTHOR</a><li><a href="#COPYING">COPYING</a><li><a href="#BUGS">BUGS</a></ul><a name="NAME"></a><h1>NAME</h1>
88
<p>Devel::InnerPackage - find all the inner packages of a package</p>
89
<a name="SYNOPSIS"></a><h1>SYNOPSIS</h1>
90
<pre class="verbatim"> <a class="l_k" href="../functions/use.html">use</a> <span class="w">Foo::Bar</span><span class="sc">;</span>
91
<a class="l_k" href="../functions/use.html">use</a> <span class="w">Devel::innerPackage</span> <span class="q">qw(list_packages)</span><span class="sc">;</span></pre>
92
<pre class="verbatim"> <a class="l_k" href="../functions/my.html">my</a> <span class="i">@inner_packages</span> = <span class="i">list_packages</span><span class="s">(</span><span class="q">'Foo::Bar'</span><span class="s">)</span><span class="sc">;</span></pre>
93
<a name="DESCRIPTION"></a><h1>DESCRIPTION</h1>
94
<p>Given a file like this</p>
95
<pre class="verbatim"><a name="package-Foo::Bar"></a> package <span class="i">Foo::Bar</span><span class="sc">;</span></pre>
96
<pre class="verbatim"><a name="foo"></a> sub <span class="m">foo</span> <span class="s">{</span><span class="s">}</span></pre>
97
<pre class="verbatim"><a name="package-Foo::Bar::Quux"></a> package <span class="i">Foo::Bar::Quux</span><span class="sc">;</span></pre>
98
<pre class="verbatim"><a name="quux"></a> sub <span class="m">quux</span> <span class="s">{</span><span class="s">}</span></pre>
99
<pre class="verbatim"><a name="package-Foo::Bar::Quirka"></a> package <span class="i">Foo::Bar::Quirka</span><span class="sc">;</span></pre>
100
<pre class="verbatim"><a name="quirka"></a> sub <span class="m">quirka</span> <span class="s">{</span><span class="s">}</span></pre>
101
<pre class="verbatim"> <span class="n">1</span><span class="sc">;</span></pre>
103
<pre class="verbatim"> <span class="i">list_packages</span><span class="s">(</span><span class="q">'Foo::Bar'</span><span class="s">)</span><span class="sc">;</span></pre>
105
<pre class="verbatim"> <span class="w">Foo::Bar::Quux</span>
106
<span class="w">Foo::Bar::Quirka</span></pre>
107
<a name="METHODS"></a><h1>METHODS</h1>
108
<a name="list_packages-%3cpackage-name%3e"></a><h2>list_packages <package name></h2>
109
<p>Return a list of all inner packages of that package.</p>
110
<a name="AUTHOR"></a><h1>AUTHOR</h1>
111
<p>Simon Wistow <simon@thegestalt.org></p>
112
<a name="COPYING"></a><h1>COPYING</h1>
113
<p>Copyright, 2005 Simon Wistow</p>
114
<p>Distributed under the same terms as Perl itself.</p>
115
<a name="BUGS"></a><h1>BUGS</h1>
118
<div id="contentFooter"><a href="http://www.perl.org"><img src="../perlpowered.png" border=0></a></div>
123
<div id="rightContent">
125
<a href="#" onClick="closeRight()" title="Hide toolbar" onmouseover="rightCloseIcon.src='../close_purple.gif';" onmouseout="rightCloseIcon.src='../close_blue.gif';"><img src="../close_blue.gif" name="rightCloseIcon" id="rightCloseIcon" border=0></a>
129
<form action="../search.html" name="perldoc_search">
130
<input type="text" name="q" size="10" class="grey"><br>
131
<!--<select name="r"><option value="1" selected>Go to top result<option value="0">Show results list</select>-->
134
<script language="JavaScript" type="text/javascript" src="/perl-version.js"></script>
137
<a href="#" onClick="addLabel('Devel::InnerPackage','Devel/InnerPackage.html')">Add this page</a>
139
<div class="labels" id="labels">