Devel :: Selfstubber

Devel :: SelfStubber is een PERL-module die stubs kan genereren voor een zelfbelichtingsmodule.
Download nu

Devel :: Selfstubber Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Devel::SelfStubber team
  • Uitgever website:
  • http://search.cpan.org/~nwclark/perl-5.8.8/lib/Devel/SelfStubber.pm

Devel :: Selfstubber Tags


Devel :: Selfstubber Beschrijving

Devel :: SelfStubber is een Perl-module die stubs kan genereren voor een zelfbelichtingsmodule. Devel :: Selfstubber is een perl-module die stubs kan genereren voor een zelfbelastingmodule.Synopsisto genereert alleen de stubs: Gebruik Devel :: Selfstubber; Devel :: Selfstubber-> Stub ('Modulename', 'My_Lib_Dir'); of om de hele module te genereren met stubs die correct is geplaatst, gebruik Devel :: Selfstubber; $ Devel :: Selfstubber :: just_stubs = 0; Devel :: Selfstubber-> Stomp ('Modulename', 'My_Lib_Dir'); Modulename is de naam Perl-module, b.v. Devel :: Selfstubber, niet 'Devel / Selfstubber' of 'Devel / Selfstubber.PM'.my_Lib_dir Standaardwaarden'. '. Zo niet aanwezig.Devel :: SelfStubber drukt de stubs af die u nodig hebt om in de module te plaatsen vóór het __DATA__-token (of u kunt het krijgen om de hele module met stubs correct geplaatst te worden). De stubs zorgen ervoor dat als een methode wordt genoemd, het wordt geladen. Ze zijn specifiek nodig voor geërfde autoloaded-methodes.Dit wordt het best uitgelegd met behulp van het volgende voorbeeld: veronderstel dat vier klassen, A, B, C en DA is de wortelklasse, B is een subklasse van A, C is een subklasse van B en D is een andere subklasse van A. A / BD / CIF D noemt een autoloaded-methode 'foo' die is gedefinieerd in de klasse A, dan wordt de methode geladen in klasse A, vervolgens uitgevoerd. Als C vervolgens de methode 'foo' oproepen, en die methode werd opnieuw in klasse B herinplementeerd, maar om autoloaded te zijn, dan komt het opzoekmechanisme nooit bij het autoload-mechanisme in B omdat het eerst de reeds geladen methode vindt die al in A, en zo onjuist vindt gebruikt dat. Als de methode foo was gesmeerd in B, zou het opzoekmechanisme de stub gevonden hebben, en correct geladen en de sub van B.So gebruikt, voor klassen en subklassen om erfenis correct te werken met autoloading, moet u ervoor zorgen dat stubs zijn Geladen. De zelfloader kan stubs automatisch laden bij module-initialisatie met de verklaring 'Selfloader-> Load_Stubs ()';, maar misschien wilt u voorkomen dat de stub lading overhead is gekoppeld aan uw initialisatie vroeg of later worden gebeld - uiterlijk wanneer de eerste sub autoloaded wordt). In dit geval kunt u de sub-stubs plaatsen vóór het __DATA__-token. Dit kan handmatig worden gedaan, maar deze module maakt het automatisch genereren van de stubs.by de standaardafdrukken, het drukt gewoon de stubs af, maar u kunt de Global $ Devel instellen :: SelfStubber :: just_stubs tot 0 en het print de hele module met de Stubs is correct gepositioneerd. Dit is het minst, dit is handig om te zien wat de zelfloader denkt zijn stubs - Om ervoor te zorgen dat toekomstige versies van de Selfstubber in stap blijven met de zelflocler, gebruikt de Selfstubber eigenlijk de zelfloader om te bepalen welke stubs nodig zijn. Vereisten: · Perl


Devel :: Selfstubber Gerelateerde software

Opties.pm

Options.pm is een opdrachtregeloptie-parsering Perl-module die bedoeld is om de syntaxis van de T.P.Sage.Options-module te imiteren. ...

208

Downloaden