|
Public Member Functions |
int | getInterfacesCount () const |
int | getFieldsCount () const |
| return the number of fields declared by this class
|
int | getMethodsCount () const |
| return the number of methods (including constructors) declared by this class
|
int | getHashValue () const |
| get a hash value using namespace and name of this class
|
bool | equalsName (IN(acdk::lang::RString) n) const |
void | dispose () |
| dispose this structure and owning Delete ClazzInfo if flags has MiDelete
|
ClazzInfo * | clone (bool deep=true) |
| Make a dynamic clone of this structor.
|
jlong | getSerialVersionUID () const |
| get an id for this class, describing all fields and methods
|
Public Attributes |
int | flags |
void * | attributeRes |
const char * | name |
| name of class
|
int | nameHashCode |
const char * | ns |
const NamedScopedMetaInfo * | _scopeParent |
| namespace of class
|
const NamedScopedMetaInfo * | _nextScopeSibling |
const ClazzInfo * | type |
| type == this
|
const NamedScopedMetaInfo * | _firstChild |
| list of methods, members (and later maybe nested types)
|
ClazzSuperInfo ** | interfaces |
| an 0 terminated array of super + interfaces
|
int | _interfacesCount |
| count of current super / interfaces don't access this value directly, but use the getIntefacesCount() method
|
ClazzFieldInfo ** | fields |
| all found fields
|
int | _fieldsCount |
| count of current declared fields don't access this field directly, but use the getFieldsCount() method
|
ClazzMethodInfo ** | methods |
| all found methods including Constructors
|
int | _methodsCount |
| count of current declared methods including constructors don't access this field directly but use the getMethodsCount() function
|
ObjectCreator | creator |
| the creator-functions
|
ArrayCreator | array_creator |
| function creates an Array instance of given class
|
ArrayArrayCreator | array_array_creator |
| function creates a 2 dimension Array instance of given class
|
Class * | thisClass |
| singelton for Class instance
|
jlong | _serialVersionUID |
| precompiled hashvalue for serialization dont access this value directly, but use the getSerialVersionUID() method
|
DynamicDispatchFunction | dynamic_dispatch |
| used to invoke dynamic methods not used if method provides dispatch
|
StandardDispatchFunction | static_dispatch |
| used to invoke static methods not used if method provides dispatch
|
int | _collectableFields |
| number of collectable Fields (aka acdk::lang::Object's) in this class dont use this value directly but use the getCollectableFieldsCount() method
|
ClazzInfo * | userInfo |
| used for Array type
|
CastToInterfacePtrFunc | _castToInterfacePtr |
| used to cast a object to a interface pointer with correct vtable
|
ClazzInfo * | _next |
| next in chain
|