stavo usando javap
di studiare il codice di prodotto per una delle mie classi e ho notato il seguente output:voci "falsi" in uscita javap tabella locale
...
frame_type = 255 /* full_frame */
offset_delta = 11
locals = [ class Test, double, int, double, double, bogus, bogus, int, int, class "[D" ]
stack = []
...
Qual è il significato di quelle tipo "fasullo"/voci variabili nella tabella locals
? Come sono causati? Qual è il loro impatto sul codice risultante?
Il file di classe è stato prodotto utilizzando il compilatore Eclipse 3.7 e javap
proviene da OpenJDK-1.6b22.
Puoi condividere la fonte di questo metodo? E forse anche il bytecode? La mia ipotesi sarebbe che provenga da foreach, switch (enum), o da una delle altre caratteristiche che richiede che il codice venga autogenerato dal compilatore. –