Lazy loading with code conversion
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving an initial code associated with a bytecode framework, the initial code including a reference to a referenced class of the bytecode framework;
convening the initial code to a converted code capable of execution on an intermediate language code framework;
executing the converted code on the intermediate language code framework;
detecting a need for the referenced class during execution of the converted code on the intermediate language code framework; and
executing code for the referenced class on the intermediate language code framework, wherein the code for the reference class comprises code associated with a bytecode framework and further comprising converting the code for the referenced class to a converted reference class code capable of execution on the intermediate language code framework.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary devices and/or methods optionally compile a programming language code associated with one framework to a code associated with another framework; and/or convert a code associated with one framework to a code associated with another framework. The aforementioned devices and/or methods optionally include, but are not limited to, features for supporting framework differences in object hierarchy, exceptions, type characteristics, reflection transparency, and/or scoping, and features for supporting differences in class loading.
-
Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving an initial code associated with a bytecode framework, the initial code including a reference to a referenced class of the bytecode framework; convening the initial code to a converted code capable of execution on an intermediate language code framework; executing the converted code on the intermediate language code framework; detecting a need for the referenced class during execution of the converted code on the intermediate language code framework; and executing code for the referenced class on the intermediate language code framework, wherein the code for the reference class comprises code associated with a bytecode framework and further comprising converting the code for the referenced class to a converted reference class code capable of execution on the intermediate language code framework. - View Dependent Claims (2, 3)
-
-
5. A computer-readable medium storing computer-executable instructions to receive an initial code associated with a bytecode framework, the initial code including a reference to a referenced class of the bytecode framework;
- to convert the initial code to a converted code capable of execution on an intermediate language code framework;
to execute the converted code on the intermediate language code framework;
to detect a need for the referenced class during execution of the converted code on the intermediate language code framework;
to initiate loading of the referenced class code into memory associated with an intermediate language code framework;
to initiate conversion of the reference class code to a convened reference class code capable of execution on the intermediate language code framework and to initiate execution of the convened reference class code on the intermediate language code framework. - View Dependent Claims (4)
- to convert the initial code to a converted code capable of execution on an intermediate language code framework;
-
6. A computer-implemented method comprising:
-
receiving an initial code associated with a bytecode framework, the initial code including a reference to a referenced class, the referenced class comprising referenced class code associated with the bytecode framework; convening the initial code to a convened code capable of execution on an intermediate language code framework; executing the converted code on the intermediate language code framework; detecting a need for the referenced class during execution of the converted code on the intermediate language code framework; loading code for the referenced class into memory accessible by the intermediate language code framework; converting the code for the referenced class code a convened code for the reference class capable of execution on the intermediate language code framework; and executing the convened code for the reference class on the intermediate language code framework. - View Dependent Claims (7, 8)
-
-
9. A user computer system comprising:
-
an applet class loader; a convener; and an intermediate language code framework, wherein the converter converts code associated with a bytecode framework to a convened code capable of execution on the intermediate language code framework wherein upon detection of a need for a referenced class associated with the bytecode framework, during execution of the converted code on the intermediate language code framework, the applet class loader loads one or more class files comprising the referenced class file code associated with the bytecode framework, wherein the converter converts the class file code to a converted class file code capable of execution on wherein the intermediate language code framework; and
the intermediate language code framework executes the converted class file code. - View Dependent Claims (10, 11, 12)
-
-
13. A user computer system comprising:
-
reception means for receiving an initial code associated with a bytecode framework, the initial code including a reference to a referenced class; conversion means for converting the initial code to a converted code capable of execution on an intermediate language code framework; execution means for executing the converted code on the intermediate language code framework; detection means for detecting a need for the referenced class during execution of the converted code on the intermediate language code framework; and conversion means for converting r code for the referenced class to converted code for the referenced class en able of execution on the intermediate language code framework wherein the execution means corn rises means for executing the converted code for the referenced class. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
receiving an applet associated with a bytecode framework, the applet including applet code and a reference to a referenced class; convening the applet code to an intermediate language code capable of execution on an intermediate language code framework; executing the intermediate language code on the intermediate language code framework; detecting a need for the referenced class during execution of the intermediate language code on the intermediate language code framework; and loading the referenced class into memory accessible by the intermediate language code framework; converting code for the referenced class into converted code for the referenced class; and executing the converted code for the referenced class on the intermediate language code framework.
-
Specification