11. A mixed language programming method of making a union written in a native language accessible to a Java application, said method comprising the steps of: defining a union Java class specifying functionality and characteristics that apply to Java unions; receiving a native interface description that describes said native union; parsing said native interface description; and processing said parsed native interface description to generate a Java class for said native union that extends said union Java class, said Java class for said native union inheriting said functionality and characteristics of said data structure Java class.
11. A mixed language programming method of making a union written in a native language accessible to a Java application, said method comprising the steps of: defining a union Java class specifying functionality and characteristics that apply to Java unions; receiving a native interface description that describes said native union; parsing said native interface description; and processing said parsed native interface description to generate a Java class for said native union that extends said union Java class, said Java class for said native union inheriting said functionality and characteristics of said data structure Java class. 15. The method according to claim 11, wherein said union Java class provides one or more functions or procedures for memory management functionality.