Patent ID: 8438540

Claim:
A computer-implemented method comprising: declaring a plurality of classes for a computer program to be executed by a processing device, each class associated with a plurality of corresponding properties, a first class inheriting one or more properties corresponding to a second class based on an inheritance declaration; for each class of the plurality of classes, forming, by a table generator executed by the processing device, a table of property offsets associated with the class, wherein a table associated with the second class is copied forward to a table associated with the first class based on the inheritance declaration, wherein the table associated with the first class comprises a property offset of the table associated with the second class as a result of the table associated with the second class being copied forward to the table associated with the first class; and resolving, by a reference resolver executed by the processing device, a reference to a property, wherein the property is referenced by the second class and wherein the property is called by the first class by: retrieving the table associated with the first class, and accessing, from the table associated with the first class, an entry corresponding to the second class.