# Class: ClassInfo

### LuxModule: luxinialuacore

There are two systems in luxinia that describe the classes and their information: The fpubclass class of the the c core and the LuxModule class that is written in lua. While the fpubclass takes care about all C classes, the LuxModule class handles all classes that are written in Lua or are imported via DLLs. The ClassInfo class trys to provide a minimalistic access on both systems for returning classnames or their functions and descriptions without distinguishing between the origin of the class.

## Methods:

### Method overview:

- getClassDescription
- getClassName
- getFunctionDescription
- getFunctionList

getClassDescription (string classname)
  returns: (string description)
  Returns the dedscription for a class of the given name
getClassName (table/userdata object)
  returns: (string name)
  returns the classname of the given datavalue if possible or nil.
getFunctionDescription (string classname, functionname)
  returns: (string name)
  Returns the description for the function of the given name of the given classname.
getFunctionList (string classname)
  returns: (table functiondescriptions)
  Returns a table where each key is a functionname and the value is the description for the class. This includes also all functions of the interfaces or parent classes of the class.