#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. |
|
|