#include <clib.h>
Public Attributes | |
| Class * | pSuper |
| Super class reference. | |
| UINT16 | uFieldSize |
| Total size in bytes of the instance data for this class. More... | |
| TableEntry * | pMethodTable |
| Base of the method table. More... | |
| TableEntry * | pMethodTableEnd |
| One past the last method table entry. More... | |
| TableEntry * | pInterfaceMethodTable |
| Base of the interface method table. More... | |
| TableEntry * | pInterfaceMethodTableEnd |
| One past the last interface method table entry. More... | |
| TableEntry * | pFieldTable |
| Base of the field table. More... | |
| TableEntry * | pFieldTableEnd |
| One past the last field table entry. | |
| Class ** | pImplsTable |
| Base of the implemented interfaces table. More... | |
| Class ** | pImplsTableEnd |
| One past the last implemented interface table entry. | |
| const char * | szName |
| Fully qualified name of this class. | |
| UINT16 | uMagic |
Always constant.
|
|
Base of the field table. List of all fields this class has, indexed by global method number and stored as an offset into the instance data. |
|
|
Base of the implemented interfaces table. Unsorted. |
|
|
Base of the interface method table. List of all methods this class implements, indexed by global interface method number. |
|
|
One past the last interface method table entry. Number of entries is pMethodTableEnd - pMethodTable. |
|
|
Base of the method table. List of all methods this class implements, indexed by global method number. |
|
|
One past the last method table entry. Number of entries is pMethodTableEnd - pMethodTable. |
|
|
Total size in bytes of the instance data for this class. Includes the data of all super classes and interfaces. PENDING: Check this comment when interface constant resolving is added in. |
|
|
|
1.2.14 written by Dimitri van Heesch,
© 1997-2002