Qual è il modo migliore per scoprire in modo programmatico tutte le subroutine di un modulo perl? Questo potrebbe essere un modulo, una classe (no @EXPORT) o qualcosa di intermedio.Qual è il modo migliore per scoprire tutte le subroutine di un modulo Perl?
Modifica: tutti i metodi riportati di seguito sembrano funzionare. Probabilmente userò la classe :: Sniff o Class :: Inspector in produzione. Tuttavia, la risposta di Leon è contrassegnata come "accettata" poiché risponde alla domanda come posta, anche se deve essere utilizzato no strict 'refs'
. :-) Class :: Sniff potrebbe essere una buona scelta mentre progredisce; sembra che ci sia passato un sacco di riflessioni.
Questo elencherà anche le subroutine che il modulo ha importato da altri moduli. – innaM
Sarebbe problematico. –
Ripensandoci, potrebbe anche essere importante, a seconda dell'applicazione. –