B :: JVM :: Jasmin :: compilestate

B :: JVM :: JASMIN :: Compilestate is een intern pakket dat wordt gebruikt door B :: JVM :: Jasmin om de staat van compilatie te houden.
Download nu

B :: JVM :: Jasmin :: compilestate Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Bradley M. Kuhn
  • Uitgever website:
  • http://search.cpan.org/~bkuhn/B-JVM-Jasmin-0.02/lib/B/JVM/Utils.pm

B :: JVM :: Jasmin :: compilestate Tags


B :: JVM :: Jasmin :: compilestate Beschrijving

B :: JVM :: Jasmin :: Compilestate is een intern pakket dat wordt gebruikt door B :: JVM :: Jasmin om de staat van compilatie te houden. B :: JVM :: Jasmin :: Compilestate is een intern pakket dat wordt gebruikt door B :: JVM :: Jasmin om de staat van compilatie te houden. Synopsis Gebruik B :: JVM :: Jasmin :: compilestate; My $ State = NIEUW B :: JVM :: Jasmin :: compilestaat (); deze klasse wordt gebruikt om de interne toestand van de compiler op te slaan terwijl deze wordt uitgevoerd. Bepaalde wereldwijde informatie moet worden verantwoord, en in plaats van een hoop globale variabelen te maken, dacht ik dat het beter zou zijn om dit te bijhouden via een sub-pakket.b :: JVM :: Jasmin :: compilestate pakket variabelen $ version-verschijnsnummer van B :: JVM :: Jasmin :: compilestate. Het moet altijd overeenkomen met de versie van B :: JVM :: Jasmin @ Isacanonical @isa array, afgeleid van NothingModules Gebruikt door B :: JVM :: Jasmin :: CompilestateCarpused voor Fout ReportingFile :: Spec :: FunctionsUsed om sommige bewerkingen op Filesio te doen :: FISTEUSED voor het maken van lexicaal scoped filehandlesb :: JVM :: JASMIN :: emitneded voor het maken van emitter objecten voor outputmethoden in B :: JVM :: Jasmin :: compilestaatB :: JVM :: Jasmin :: compilestate :: newusage: B: B: : JVM :: Jasmin :: compilestate :: NIEUW (HASHREF) maakt een nieuw doel van de klasse. Ten eerste controleert het op de geldigheid van de sleutels van het gegeven initialisatiepakket (geldige sleutels worden bewaard in @validusparameters), en als alles uitcheckt, stelt het een paar standaardinstellingen op als er geen werd gegeven en retourneert het gezegende object. Geplaatste gebruikersparameters : Mainclassnamethe-naam die moet worden gebruikt voor de Java-klasse die overeenkomt met het pakket "Main ::". Standaardinstellingen om "Main" te kunnen "Als er geen wordt gegeven. Turentpackagethis is het huidige pakket dat wordt opgesteld. Moet door de gebruiker worden bijgewerkt met behulp van de SETCURRENTPACKAGE-methode. Het is niet nodig om het te initialiseren totdat de compilatie begint. Dientengevolge is de waarde van de waarde van UneDeD.OutPutDirectorya-map om te gebruiken voor het maken van uitvoerbestanden. Standaardinstellingen voor de huidige werkdirectory. KeepinterMediateFileIf True, tussentijdse bestanden die worden gegenereerd tijdens het compilatieproces worden bewaard voor gebruiker Inspection.b :: JVM :: Jasmin :: Compilestate :: CreenNewFileusage: $ OBJ-> Cpentenewfile ($ Packagename, ) Creëert een nieuw bestand in het object Compiler State en opent een nieuwe bestandshandvat voor gebruik bij het schrijven van Jasmin-bestanden. Als het bestand al is gemaakt, wordt er niets gedaan. Dit wordt meestal gebeld wanneer een nieuw pakket wordt ontdekt, zodat een afzonderlijk klassenbestand kan worden gegenereerd voor dat pakket (klas) in echte Java-stijl (TM) :) B :: JVM :: Jasmin :: compilestate :: emitusage: $ OBJ-> EMIT () Retourneert het emitterobject dat is gekoppeld aan het opgegeven pakket, Pacakge_Name. Als Package_Name ontbreekt, is het EMITTER-object van de huidigepakking retourneerd :: JVM :: Jasmin :: Compilestate :: SetCurtrentMethodusage: $ OBJ-> SETCURRENTMETHOD ($ MethodName) Stel de huidige methode in om $ MethodnameB te zijn :: JVM :: Jasmin :: CompiltTate :: SETCURRENTPACKAGEUSAGE: $ OBJ-> SETCURRENTPACKAGE ($ PACKAGENNAME) SET HET HUIDIGE PAKKET NAAR $ PACKAGENAMEB :: JVM :: JASMIN :: COMPILECTATE :: CLEARCURRENTMETHRODUSAGE: $ OBJ-> ClearCurtrentmethod () Wis de huidige methode Naam Wordt wissen :: JVM :: Jasmin: Compilestate :: GetCurtrentMethodusage: $ Obj-> GetCurtrentmethod () Retourneer de huidige methodeB :: JVM :: Jasmin :: Compilestate :: Destoryusage: $ OBJ-> Vernietig () Standaard Destructor voor de Object-vereisten : · Perl


B :: JVM :: Jasmin :: compilestate Gerelateerde software