| MysoreScript
    | 
Struct holding metadata about a class. More...
#include <runtime.hh>

| Public Attributes | |
| struct Class * | superclass | 
| The superclass of this class, if it has one, or a null pointer if it is a root class.  More... | |
| const char * | className | 
| The name of this class.  More... | |
| int32_t | methodCount | 
| The number of methods that this class implements.  More... | |
| int32_t | indexedIVarCount | 
| The number of indexed instance variables that this class has.  More... | |
| struct Method * | methodList | 
| An array of methodCountelements describing the methods that this class implements.  More... | |
| const char ** | indexedIVarNames | 
| The names of the instance variables.  More... | |
Struct holding metadata about a class.
The first field of all instances of a class will point to one of these structures.
Definition at line 109 of file runtime.hh.
| const char* MysoreScript::Class::className | 
The name of this class.
Definition at line 119 of file runtime.hh.
| int32_t MysoreScript::Class::indexedIVarCount | 
The number of indexed instance variables that this class has.
Definition at line 127 of file runtime.hh.
| const char** MysoreScript::Class::indexedIVarNames | 
The names of the instance variables.
Definition at line 136 of file runtime.hh.
| int32_t MysoreScript::Class::methodCount | 
The number of methods that this class implements.
Definition at line 123 of file runtime.hh.
| struct Method* MysoreScript::Class::methodList | 
An array of methodCount elements describing the methods that this class implements. 
Definition at line 132 of file runtime.hh.
| struct Class* MysoreScript::Class::superclass | 
The superclass of this class, if it has one, or a null pointer if it is a root class.
Definition at line 115 of file runtime.hh.
 1.8.12
 1.8.12