This proposed enhancement is in the Sourceforge feature request system.

We have already defined a feature to allow entries in the symbol table to be substituted, we need a table as an input to this feature which defines how the class library will be translated between the various languages.

This enhancement is to produce a complete table of all Java packages/classes/methods, interfaces, parameters and annotations. (For Java 5), then to add corresponding entries for C# and Qt class libraries.

Here is a small sample of what is required from java.lang.Math methods:

java |
C# |
Qt |
||||||

package |
class |
method |
package |
class |
method |
package |
class |
method |

java.lang | Math | sin | System | Math | Sin | |||

java.lang | Math | cos | System | Math | Cos | |||

java.lang | Math | tan | System | Math | Tan | |||

java.lang | Math | atan2 | System | Math | Atan2 | |||

java.lang | Math | sqrt | System | Math | Sqrt | |||

java.lang | Math | pow | System | Math | Pow | |||

java.lang | Math | min | System | Math | Min |

I have put more examples from the lang package here.

These tables were generated using this class which uses introspection to generate the table. To use this class add it as a tab to the full xes program (note this is only intended as a temporary addition to XES to generate the tables, the XES program will use the tables but does not need to generate them at runtime.