Library functions - cpeosphoros/30log-plus GitHub Wiki
30log provides a set of built-in functions to inspect relationships between classes and instances.
class.isClass(class)
This library function returns true when the given argument is a class.
local aClass = class()
local aTable = {}
print(class.isClass(aClass)) -- outputs true
print(class.isClass(aTable)) -- outputs false
class.isInstance(instance)
This library function returns true when the given argument is an instance from any class.
local aClass = class()
local instance = aClass()
local sometable = {}
print(class.isInstance(instance)) -- outputs true
print(class.isInstance(sometable)) -- outputs false