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, Class clazz) | |
Creates a new metaclass. More... | |
void | addMessageType (MessageType messageType) |
Adds a message type. More... | |
void | addNestedMetaclass (Metaclass nestedMetaclass) |
Adds a nested metaclass. More... | |
void | addPropertyType (PropertyType propertyType) |
Adds a property type. 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... | |
Iterable< MessageType > | 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< PropertyType > | 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. |