Patent ID: 7346897

Claim:
A computer language translating system for translating a first OOP computer language source code to a second OOP computer language source code, comprising: a computer having a storage; an emulated Application Programming Interface library having a table and accessible by said computer, said library including data indicative of types of data manipulations between the first computer language source code and the second computer language source code, said table including second computer language equivalent functions callable by said second computer language; an analyzer analyzing the type of data manipulation the first computer language source code performs, said analyzer accessing said table of said emulation library and correlating the type of data manipulation the first computer language source code performs to a second computer language equivalent function; and a generator generating second computer language source code based on the identified equivalent functions such that second computer language source code emulates the type of data manipulation the first computer language source code performs; said second computer language source code providing discreet functionality that is independent from the first computer language source code such that said generated second computer language source code can independently provide the equivalent type of data manipulations provided in said first computer language source code without reference to the first computer language source code.