Source code translator
First Claim
1. Computer-readable media embodying instructions executable by a computer to perform a method comprising:
- providing a Java developer kit class library comprising a plurality of first Java classes;
providing a Java Open Foundation class library comprising a plurality of second Java classes each containing one or more of the first Java classes;
providing a .NET software developer kit class library comprising a plurality of .NET classes;
providing a .NET language Open Foundation class library comprising a plurality of first .NET language classes each containing one or more of the .NET classes;
wherein each of the .NET language classes presents the same method signature as one of the second Java classes;
receiving Java source code defining third Java classes, one or more first calls to one or more of the first Java classes, and one or more second calls to one or more of the second Java classes;
translating the third Java classes into second .NET language classes; and
translating the first calls to calls into the .NET software developer kit class library without modifying the second calls.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, computer program product, and apparatus comprise providing a Java developer kit class library comprising first Java classes; providing a Java Open Foundation class library comprising second Java classes each containing one or more of the first Java classes; providing a .NET SDK class library comprising .NET classes; providing a .NET language Open Foundation class library comprising first .NET language classes each containing one or more of the NET classes; wherein each of the .NET language classes presents the same method signature as one of the second Java classes; receiving Java source code defining third Java classes, first calls to the first Java classes, and second calls to the second Java classes; translating the third Java classes into second .NET language classes; and translating the first calls to calls into the .NET SDK class library without modifying the second calls.
22 Citations
15 Claims
-
1. Computer-readable media embodying instructions executable by a computer to perform a method comprising:
-
providing a Java developer kit class library comprising a plurality of first Java classes;
providing a Java Open Foundation class library comprising a plurality of second Java classes each containing one or more of the first Java classes;
providing a .NET software developer kit class library comprising a plurality of .NET classes;
providing a .NET language Open Foundation class library comprising a plurality of first .NET language classes each containing one or more of the .NET classes;
wherein each of the .NET language classes presents the same method signature as one of the second Java classes;
receiving Java source code defining third Java classes, one or more first calls to one or more of the first Java classes, and one or more second calls to one or more of the second Java classes;
translating the third Java classes into second .NET language classes; and
translating the first calls to calls into the .NET software developer kit class library without modifying the second calls. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
providing a Java developer kit class library comprising a plurality of first Java classes;
providing a Java Open Foundation class library comprising a plurality of second Java classes each containing one or more of the first Java classes;
providing a .NET software developer kit class library comprising a plurality of .NET classes;
providing a .NET language Open Foundation class library comprising a plurality of first .NET language classes each containing one or more of the .NET classes;
wherein each of the .NET language classes presents the same method signature as one of the second Java classes;
receiving Java source code defining third Java classes, one or more first calls to one or more of the first Java classes, and one or more second calls to one or more of the second Java classes;
translating the third Java classes into second .NET language classes; and
translating the first calls to calls into the .NET software developer kit class library without modifying the second calls. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
means for providing a Java developer kit class library comprising a plurality of first Java classes;
means for providing a Java Open Foundation class library comprising a plurality of second Java classes each containing one or more of the first Java classes;
means for providing a .NET software developer kit class library comprising a plurality of .NET classes;
means for providing a .NET language Open Foundation class library comprising a plurality of first .NET language classes each containing one or more of the .NET classes;
wherein each of the .NET language classes presents the same apparatus signature as one of the second Java classes;
means for receiving Java source code defining third Java classes, one or more first calls to one or more of the first Java classes, and one or more second calls to one or more of the second Java classes;
means for translating the third Java classes into second .NET language classes; and
means for translating the first calls to calls into the .NET software developer kit class library without modifying the second calls. - View Dependent Claims (12, 13, 14, 15)
-
Specification