DEVEL :: SUPSTUBBER.

Devel :: Selfstubber é um módulo Perl que pode gerar stubs para um módulo de autoregular.
Baixe Agora

DEVEL :: SUPSTUBBER. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Devel::SelfStubber team
  • Site do editor:
  • http://search.cpan.org/~nwclark/perl-5.8.8/lib/Devel/SelfStubber.pm

DEVEL :: SUPSTUBBER. Tag


DEVEL :: SUPSTUBBER. Descrição

Devel :: Selfstubber é um módulo Perl que pode gerar stubs para um módulo de autoregular. Devel :: Selfstubber é um módulo Perl que pode gerar stubs para um módulo de autoregular.synopsisto gerar apenas os stubs: use desenvolver :: Sestrupubber; Devel :: Selfstubber-> Stub ('Modulename', 'my_lib_dir'); ou para gerar todo o módulo com os stubs inseridos, use corretamente o Devel :: Sestrupubber; $ DEVEL :: SUPSTUBBER :: just_stubs = 0; Devel :: Selfstubber-> Stub ('Modulename', 'my_lib_dir'); Modulename é o nome do módulo Perl, e. DEVEL :: SUPSTUBBER, NÃO 'DEVEL / SUPSTUBBER' ou 'DEVEL / SUPSTUBBER.PM'.MY_LIB_DIR Padrões para'. ' Se não estiver presente.devel :: Selfstubber imprime os stubs que você precisa colocar no módulo antes do token __data__ (ou você pode imprimir o módulo inteiro com os stubs corretamente colocados). Os stubs garantem que, se um método for chamado, ele será carregado. Eles são necessários especificamente para métodos automáticos hereditários. Este é melhor explicado usando o seguinte exemplo: Suponha que quatro classes, A, B, C e Da é a classe raiz, B é uma subclasse de A, C é uma subclasse de B e D Outra subclasse de A. A / BD / CIF D chama um método autoloaded 'foo' que é definido na classe A, então o método é carregado em classe A e, em seguida, executado. Se c, então chama o método 'foo', e esse método foi reimplementado na classe B, mas definido para ser autoloadeado, então o mecanismo de pesquisa nunca chega ao mecanismo de autoload em B porque ele primeiro encontra o método já carregado em A, e tão erroneamente usa isso. Se o método Foo tivesse sido espresso em B, o mecanismo de pesquisa teria encontrado o stub e carregado corretamente e usado o sub de B.SO, para classes e subclasses para ter herança corretamente trabalhar com autoloading, você precisa garantir que os stubs Carregado. O autodedador pode carregar stubs automaticamente na inicialização do módulo com a instrução 'autoloader-> load_stubs ()';, mas você pode desejar evitar ter o sobrecarga de carregamento de stub associada à sua inicialização (embora note que o método SecloLoader :: load_stubs ser chamado mais cedo ou posterior - a mais recente quando o primeiro sub é ser autoloado). Nesse caso, você pode colocar os subterrâneos antes do token __data__. Isso pode ser feito manualmente, mas este módulo permite a geração automática dos stubs.Por padrão, basta imprimir os stubs, mas você pode definir o Global $ DEVEL :: SUPSTUBBER :: just_stubs para 0 e imprimirá todo o módulo com o Stubs posicionados corretamente.at o mínimo, isso é útil para ver o que o autoregador acha que são stubs - para garantir que as versões futuras do SUPTUBBER permaneçam em etapas com o Secretarer, a auto-estubagem realmente usa o autoregular para determinar quais stubs são necessários. Requisitos: · Perl.


DEVEL :: SUPSTUBBER. Software Relacionado

Opções.PM.

Opções.PM é um módulo Perl de parsing da linha de comando destinado a imitar a sintaxe do módulo T.P.USAGE.Options. ...

208

Download