AbstractMetaclass is a handle to an existing metaclasses. More...
Public Member Functions | |
AbstractMetaclass (String name) | |
Creates a reference to an existing metaclass. More... | |
AbstractMetaclass (Metaclass metaclass) | |
Creates a reference to an existing metaclass. More... | |
Public Member Functions inherited from Metaclass | |
Metaclass (String name) | |
Creates a new metaclass. More... | |
void | addMessageType (MessageType< MessageArgumentType > messageType) |
Adds a message type. More... | |
void | addNestedMetaclass (Metaclass nestedMetaclass) |
Adds a nested metaclass. More... | |
void | addPropertyType (PropertyType< TDataType > propertyType) |
Adds a property type. More... | |
ObjectRef< ObjectType > | create (Domain domain, String name) |
Create an instance of the class described by the metaclass. More... | |
boolean | equals (Object object) |
Metaclass | getBase () |
Returns the metaclass of the base class. More... | |
String | getName () |
Returns the fully qualified name of this metaclass. More... | |
long | getNative () |
Gets a pointer to the backing C++ instance. More... | |
int | hashCode () |
boolean | isAbstract () |
Returns whether the metaclass is abstract or not. More... | |
Iterable< AbstractMessageType > | iterateMessageTypes () |
Gets an Iterable object used to iterate the message types of the metaclass. More... | |
Iterable< Metaclass > | iterateNestedMetaclass () |
Gets an Iterable object used to iterate the nested metaclasses of the metaclass. More... | |
Iterable< AbstractPropertyType > | iteratePropertyTypes () |
Gets an Iterable object used to iterate the property types of the metaclass. More... | |
AbstractMetaclass is a handle to an existing metaclasses.
You can pass AbstractMetaclass directly to functions taking Metaclass argument. You can also query all metaclass info from AbstractMetaclass.
AbstractMetaclass | ( | String | name | ) |
Creates a reference to an existing metaclass.
name | Fully qualified name of the metaclass. |
AbstractMetaclass | ( | Metaclass | metaclass | ) |
Creates a reference to an existing metaclass.
metaclass | Reference to an existing metaclass. |