# Plugin Classes

const LilvNode *lilv_plugin_class_get_parent_uri(const LilvPluginClass *plugin_class)

  Get the URI of this class’ superclass.

  Returned value is owned by `plugin_class` and must not be freed by caller. Returned value may be NULL, if class has no parent.

const LilvNode *lilv_plugin_class_get_uri(const LilvPluginClass *plugin_class)

  Get the URI of this plugin class.

  Returned value is owned by `plugin_class` and must not be freed by caller.

const LilvNode *lilv_plugin_class_get_label(const LilvPluginClass *plugin_class)

  Get the label of this plugin class, like “Oscillators”.

  Returned value is owned by `plugin_class` and must not be freed by caller.

LilvPluginClasses *lilv_plugin_class_get_children(const LilvPluginClass *plugin_class)

  Get the subclasses of this plugin class.

  Returned value must be freed by caller with lilv_plugin_classes_free().