Patent ID: 8464214

Claim:
A method for creating self-contained instantiable object classes in a computer programming language, the method comprising: storing object class code in said computer programming language, said object class code having no references to other object classes; generating a first instance data structure based on the object class code in said computer programming language, said first instant data structure having no references to other object classes; configuring, by a processor, 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; configuring, by the processor, a properties table within said first instance data structure, the properties table defining one or more configurable properties of the first instance data structure; configuring, by the processor, 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 configuring, by the processor, one or more placeholders within said first instance data structure for references to other object instances.