Main Page   Modules   Compound List   File List   Compound Members   File Members  

_Class Struct Reference
[Main class and instance structures.]

Definition of a Class object. More...

#include <clib.h>

List of all members.

Public Attributes

ClasspSuper
 Super class reference.

UINT16 uFieldSize
 Total size in bytes of the instance data for this class. More...

TableEntrypMethodTable
 Base of the method table. More...

TableEntrypMethodTableEnd
 One past the last method table entry. More...

TableEntrypInterfaceMethodTable
 Base of the interface method table. More...

TableEntrypInterfaceMethodTableEnd
 One past the last interface method table entry. More...

TableEntrypFieldTable
 Base of the field table. More...

TableEntrypFieldTableEnd
 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


Detailed Description

Definition of a Class object.

Always constant.


Member Data Documentation

TableEntry* _Class::pFieldTable
 

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.

Class** _Class::pImplsTable
 

Base of the implemented interfaces table.

Unsorted.

TableEntry* _Class::pInterfaceMethodTable
 

Base of the interface method table.

List of all methods this class implements, indexed by global interface method number.

TableEntry* _Class::pInterfaceMethodTableEnd
 

One past the last interface method table entry.

Number of entries is pMethodTableEnd - pMethodTable.

TableEntry* _Class::pMethodTable
 

Base of the method table.

List of all methods this class implements, indexed by global method number.

TableEntry* _Class::pMethodTableEnd
 

One past the last method table entry.

Number of entries is pMethodTableEnd - pMethodTable.

UINT16 _Class::uFieldSize
 

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.

UINT16 _Class::uMagic
 

See also:
CLASSMAGIC


The documentation for this struct was generated from the following file:
Generated on Sat May 11 15:15:42 2002 for JauneRuntimeclib by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002