Patent Document ID: 7823140
Application ID: 11231977

Base Claim:
1. A Java bytecode translation method comprising: performing a linking operation on a Java class; extracting a number of successive Java bytecodes from the linked Java class; determining whether the extracted successive Java bytecodes are successive field access bytecodes for accessing a field in the Java class; translating the extracted successive Java bytecodes into a predefined bytecode if the extracted successive Java bytecodes are determined to be the successive field access bytecodes, wherein translating comprises generating object index information designating an object of a local variable array and field index information designating a field to be accessed when referencing a field value; and executing a method of the Java class containing the predefined bytecode, wherein executing the method comprises: extracting the object from the local variable array designated by the object index information; calculating an address of the field to be accessed designated by the field index information using the extracted object; storing the address of the field in a temporary storage device; and executing the predefined bytecode using the address of the field stored in the temporary storage device to fetch the field value.

---

Claim 4:
4. The Java bytecode translation method of claim 1 , wherein the successive field access bytecodes comprise bytecodes ‘aload_n’, where n is an integer greater than or equal to 0, and ‘getfield’.