|
|
Offset | What |
|
|
+0 | Size of object type data |
+4 | Minus the size of object type data. Enables determining of valid VMT pointers. |
+8 | Pointer to ancestor VMT, Nil if no ancestor available. |
+12 | Pointer to the class name (stored as a shortstring). |
+16 | Pointer to the dynamic method table (using message with integers). |
+20 | Pointer to the method definition table. |
+24 | Pointer to the field definition table. |
+28 | Pointer to type information table. |
+32 | Pointer to instance initialization table. |
+36 | Reserved. |
+40 | Pointer to the interface table. |
+44 | Pointer to the dynamic method table (using message with strings). |
+48 | Pointer to the Destroy destructor. |
+52 | Pointer to the NewInstance method. |
+56 | Pointer to the FreeInstance method. |
+60 | Pointer to the SafeCallException method. |
+64 | Pointer to the DefaultHandler method. |
+68 | Pointer to the AfterConstruction method. |
+72 | Pointer to the BeforeDestruction method. |
+76 | Pointer to the DefaultHandlerStr method. |
+80 | Pointers to other virtual methods. |
. . . | |
|
|
|