A compile processing apparatus compiles a program formed of a plurality of
classes having initializing procedures. The compile processing apparatus
includes a specifying unit for specifying an initializing procedure when a
statement to be compiled requires the initializing procedure, a
determination unit for executing a determination process for determining
whether the initializing procedure specified by the specifying unit can be
considered to not affect other classes, and a changing unit for changing
the statement so that the statement does not access the initializing
procedure when the determination unit determines that the initializing
procedure can be considered to not affect the other classes.
Compileer verwerkingsapparaten compileert een programma dat van een meerderheid van klassen wordt gevormd die initialiserende procedures hebben. Compileer verwerkingsapparaten omvat een specificerende eenheid voor het specificeren van een initialiserende procedure wanneer een te compileren verklaring de initialiserende procedure vereist, een bepalingseenheid voor het uitvoeren van een bepalingsproces om te bepalen of de initialiserende procedure die door de specificerende eenheid wordt gespecificeerd kan worden overwogen om andere klassen niet te beïnvloeden, en een veranderende eenheid voor het veranderen van de verklaring zodat de verklaring niet tot de initialiserende procedure toegang heeft wanneer de bepalingseenheid bepaalt dat de initialiserende procedure kan worden overwogen om de andere klassen niet te beïnvloeden.