Methods
ClassUtils.getClassName(class: table, parent_check: boolean?)
Returns the name of a given class, using the name of the global variable for the class.
If it cannot find a global variable associated with the class, it will instead return the name of the class it extends, along with the class's ID.
@param class — The class instance to check.
@param parent_check — Whether the function should only return the extended class, and not attach the class's ID, if the class does not have a global name.
@return name — The name of the class, or nil if it cannot find one.
Arguments:
| class: table | The class instance to check. |
| parent_check: boolean? | Whether the function should only return the extended class, and not attach the class's ID, if the class does not have a global name. |
Returns:
| name: string? | The name of the class, or |
ClassUtils.iterClass(class: table)
Iterates through the fields of a class (e.g. pairs) excluding special class variables and functions
Arguments:
| class: table |
Returns:
| 1: fun( table<<K? <K)<K | |
| 2: table |