Patent ID: 8904347

Claim:
A system for creating self-contained instantiable object classes in a computer programming language, comprising: memory comprising object class code in said programming language, said object class code having no references to other object classes; a processor being operable to: generate a first instance data structure based on the object class code in said computer programming language, said first instance data structure having no references to other object classes; configure a terminals table within said first instance data structure, the terminals table defining one or more terminals operable to communicate with at least a second instance data structure; configure a properties table within said first instance data structure, the properties table defining one or more configurable properties of the first instance data structure; configure a relocation table within said first instance data structure, the relocation table comprising a relocation entry identifying a field in said first instance data structure containing a reference for invoking a first input method from a second input method, said first input method and second input method associated with a plurality of input methods associated with the first instance data structure; and configure one or more placeholders within said first instance data structure for references to other object instances.