Java Byte Code

Volání

operace argumenty zasobník před a po popis
invokedynamic 4: indexbyte1, indexbyte2, 0, 0 [arg1, [arg2 ...]] → result vyvolá dynamickou metodu a návratovou hodnotu uloží na zásobník (může být void); metoda je určena indexem (indexbyte1 << 8 + indexbyte2) do constant poolu
invokeinterface 4: indexbyte1, indexbyte2, count, 0 objectref, [arg1, arg2, ...] → result vyvolá metodu rozhraní nad objektem objectref a návratovou hodnotu uloží na zásobník (může být void); metoda je určena indexem (indexbyte1 << 8 + indexbyte2) do constant poolu
invokespecial 2: indexbyte1, indexbyte2 objectref, [arg1, arg2, ...] → result vyvolá metodu instance nad objektem objectref a návratovou hodnotu uloží na zásobník (může být void); metoda je určena indexem (indexbyte1 << 8 + indexbyte2) do constant poolu
invokestatic 2: indexbyte1, indexbyte2 [arg1, arg2, ...] → result vyvolá statickou metodu a návratovou hodnotu uloží na zásobník (může být void); metoda je určena indexem (indexbyte1 << 8 + indexbyte2) do constant poolu
invokevirtual 2: indexbyte1, indexbyte2 objectref, [arg1, arg2, ...] → result vyvolá virtuální metodu nad objektem objectref a návratovou hodnotu uloží na zásobník (může být void); metoda je určena indexem (indexbyte1 << 8 + indexbyte2) do constant poolu

Objekty

operace argumenty zasobník před a po popis
getfield 2: indexbyte1, indexbyte2 objectref → value vrátí hodnotu atributu objektu objectref, atribut je dán indexem atributu (indexbyte1 << 8 + indexbyte2) v constantu poolu
getstatic 2: indexbyte1, indexbyte2 → value vrátí hodnotu statického atributu daného indexem atributu (indexbyte1 << 8 + indexbyte2) v constantu poolu
new 2: indexbyte1, indexbyte2 → objectref vytvoří objekt třídy, která je určena indexem (indexbyte1 << 8 + indexbyte2) do constant poolu
putfield 2: indexbyte1, indexbyte2 objectref, value → nastaví hodnotu atributu objektu objectref na hodnotu value, atribut je dán indexem atributu (indexbyte1 << 8 + indexbyte2) v constantu poolu
putstatic 2: indexbyte1, indexbyte2 value → nastaví hodnotu statického atributu na value, attribut je dán indexem atributu (indexbyte1 << 8 + indexbyte2) v constantu poolu

Last update on 29. 11. 2018 01:53
Powered by Schemik.

© Petr Krajča, 2010, 2012
petr.krajca (at) upol.cz