Moodle APIs  3.8
Moodle 3.8.6 (Build: 20201109)
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 C_WikiDiffEngine
 ►C_WikiDiffOp
 C_WikiHWLDF_WordAccumulator
 ►Cadmin_settingAdmin settings class
 Cadmin_setting_flagAn additional option that can be applied to an admin setting
 Cadmin_settingdependencyUsed to store details of the dependency between two settings elements
 ►CannotableInterface to apply to all the classes we want to be annotable in the backup/restore process
 ►CArrayAccess
 ►CArrayObject
 CassignStandard base class for mod_assign (assignment types)
 ►Cassign_pluginAbstract class for assign_plugin (submission/feedback)
 Cassign_plugin_managerClass that handles the display and configuration of the list of submission plugins
 Cassign_upgrade_managerClass to manage upgrades from mod_assignment to mod_assign
 Cassignfeedback_editpdf\annotationThis class adds and removes annotations from a page of a response
 Cassignfeedback_editpdf\combined_documentThe combined_document class for the assignfeedback_editpdf plugin
 Cassignfeedback_editpdf\commentThis class represents a comment box on a page of feedback
 Cassignfeedback_editpdf\comments_quick_listThis class performs crud operations on a users quicklist comments
 Cassignfeedback_editpdf\document_servicesFunctions for generating the annotated pdf
 Cassignfeedback_editpdf\event\observerAn event observer
 Cassignfeedback_editpdf\page_editorThis class performs crud operations on comments and annotations from a page of a response
 Cassignfeedback_file_zip_importerLibrary class for importing feedback files from a zip
 Cassignfeedback_offline_grade_importerCSV Grade importer
 Casync_helperHelper functions for asynchronous backups and restores
 Cauth_oauth2\apiStatic list of api methods for auth oauth2 configuration
 ►Cauth_plugin_baseAbstract authentication plugin
 Cauth_shibboleth\helperThe helper class for the Shibboleth authentication plugin
 Cavailability_grade\callbacksCallbacks handling grade changes (to clear cache)
 ►Caward_criteriaAward criteria abstract definition
 Cbackup_anonymizer_helperHelper class for anonymization of data
 ►Cbackup_block_structure_step
 Cbackup_checkNon instantiable helper class providing different backup checks
 Cbackup_cron_automated_helperThis class is an abstract class with methods that can be called to aid the running of automated backups over cron
 ►Cbackup_dbopsBase abstract class for all the helper classes providing DB operations
 Cbackup_factoryNon instantiable factory class providing different backup object instances
 Cbackup_file_managerCollection of helper functions to handle files
 ►Cbackup_helperBase abstract class for all the helper classes providing various operations
 Cbackup_plan_builderAbstract class defining the static method in charge of building the whole backup plan, based in @backup_controller preferences
 ►Cbackup_pluginClass implementing the plugins support for moodle2 backups
 ►Cbackup_questions_activity_structure_step
 ►Cbackup_subpluginClass implementing the subplugins support for moodle2 backups
 ►Cbase_atomAbstract class representing one atom (name/value) piece of information
 ►Cbase_processorAbstract class representing the required implementation for classes able to process structure classes
 ►Cbase_settingThis abstract class defines one basic setting
 ►Cbase_setting_uiAbstract class used to represent the user interface that a setting has
 ►Cbase_uiThis is the backup user interface class
 ►Cbase_ui_stageAbstract stage class
 ►CExactNamedSelector
 ►CPartialNamedSelector
 ►CRawMinkContext
 Cbehat_command
 Cbehat_component_named_replacement
 Cbehat_component_named_selector
 Cbehat_config_manager
 Cbehat_config_utilBehat configuration manager
 Cbehat_context_helper
 Cbehat_field_manager
 ►Cbehat_form_field
 ►Cbehat_generator_base
 Cbehat_selectors
 ►Cblock_baseClass for describing a moodle block, all Moodle blocks derive from this class
 Cblock_contents
 ►Cblock_managerThis class keeps track of the block that should appear on a moodle_page
 Cblock_move_target
 Cblock_online_users\fetcherClass used to list and count online users
 Cblock_recent_activity_observerEvent observer
 Cblock_recentlyaccesseditems\helperRecently accessed items helper
 Cblock_recentlyaccesseditems\observerEvents observer
 ►Cblog_filterAbstract class for blog_filter objects
 Cblog_listingAbstract Blog_Listing class: used to gather blog entries and output them as listings
 Cbootstrap_rendererThis class solves the problem of how to initialise $OUTPUT
 Cboxclient
 Ccache_config
 ►Ccache_config_writer
 ►Ccache_data_source
 Ccache_definition
 ►Ccache_factoryThe cache factory class
 Ccache_helper
 ►Ccache_is_configurableCache store feature: configurable
 ►Ccache_is_key_awareCache store feature: key awareness
 ►Ccache_is_lockableCache store feature: locking
 ►Ccache_is_searchableCache store feature: keys are searchable
 ►Ccache_loaderCache Loader
 ►Ccache_loader_with_lockingCache Loader supporting locking
 ►Ccache_lock_interfaceCache lock interface
 ►Ccache_store_interface
 ►Ccacheable_objectCacheable object
 Ccached_cm_infoClass that is the return value for the _get_coursemodule_info module API function
 Ccalc_formulaThis class abstracts evaluation of spreadsheet formulas
 Ccalendar_event
 Ccalendar_information
 Ccc11_resource_type
 Ccc1_resource_type
 ►Ccc2moodle
 Ccc_assesment_helper
 Ccc_assesment_matbreak
 ►Ccc_assesment_matref
 ►Ccc_assesment_question_proc_base
 Ccc_builder_creatorFactory pattern class Create the version class to use
 Ccc_convert_moodle2
 ►Ccc_converter
 Ccc_helpersVarious helper utils
 ►Ccc_i_itemCC Item Interface
 ►Ccc_i_manifestCC Manifest Interface
 ►Ccc_i_metadata_fileCC Metadata File Interface
 ►Ccc_i_metadata_manifestCC Metadata Manifest Interface
 ►Ccc_i_metadata_resourceCC Metadata Resource Interface
 ►Ccc_i_organizationCC Organization Interface
 ►Ccc_i_resourceCC Resource Interface
 Ccc_metadata_file_educationalMetadata File Education Type
 Ccc_metadata_generalMetadata General Type
 Ccc_metadata_lifecycleMetadata Lifecycle Type
 Ccc_metadata_resouce_educationalMetadata Resource Educational Type
 Ccc_metadata_rightsMetadata Rights Type
 Ccc_metadata_technicalMetadata Technical Type
 Ccc_qti_metadata
 Ccc_qti_profiletype
 Ccc_qti_tags
 Ccc_qti_values
 ►Ccc_question_metadata_base
 Ccc_resource_location
 ►Ccc_validate_type
 Ccc_versionCommon Cartridge Version
 ►Ccc_version_baseAbstract Version Base class
 Ccc_xml_namespace
 ►CchecksumableInterface to apply to all the classes we want to calculate their checksum
 Ccomment
 Ccomment_managerComment_manager is helper class to manage moodle comments in admin page (Reports->Comments)
 Ccompletion_info
 ►Ccomponent_generator_baseComponent generator base class
 Ccomponent_installerThis class is used to check, download and install items from download.moodle.org to the moodledata directory
 Ccontext_to_string_translatorConverts contextlevels to strings and back to help with reading/writing contexts to/from import/export files
 Cconvert_factoryFactory class to create new instances of backup converters
 Cconvert_helperProvides various functionality via its static methods
 Cconvert_pathClass representing a path to be converted from XML file
 Ccore\access\get_user_capability_course_helperHelper functions to implement the complex get_user_capability_course function
 Ccore\antivirus\managerClass used for various antivirus related stuff
 ►Ccore\antivirus\scannerBase abstract antivirus scanner class
 ►Ccore\dataformat\baseBase class for dataformat
 Ccore\dml\sql_join
 Ccore\dml\tableHelpers and methods relating to DML tables
 Ccore\event\managerClass used for event dispatching
 ►Ccore\external\exporterGeneric exporter to take a stdClass and prepare it for return by webservice, or as the context for a template
 ►Ccore\files\curl_security_helper_baseSecurity helper for the curl class
 Ccore\hub\apiProvides methods to communicate with the hub (sites directory) web services
 Ccore\hub\registrationMethods to use when registering the site at the moodle sites directory
 Ccore\ip_utilsStatic helper class providing some useful internet-protocol-related functions
 Ccore\lock\lock
 Ccore\lock\lock_config
 ►Ccore\lock\lock_factory
 ►Ccore\log\managerInterface describing log readers
 ►Ccore\log\reader
 Ccore\message\inbound\address_managerIncoming Message address manager
 ►Ccore\message\inbound\handler
 Ccore\message\inbound\managerVariable Envelope Return Path manager class
 Ccore\message\messageNew messaging class
 Ccore\notification
 Ccore\oauth2\apiStatic list of api methods for system oauth2 configuration
 ►Ccore\oauth2\restRest API base class mapping rest api methods to endpoints with http methods, args and post body
 ►Ccore\output\icon_system
 Ccore\output\mustache_javascript_helperStore a list of JS calls to insert at the end of the page
 Ccore\output\mustache_pix_helperThis class will call pix_icon with the section content
 Ccore\output\mustache_quote_helperWrap content in quotes, and escape all quotes used
 Ccore\output\mustache_shorten_text_helperThis class will call shorten_text with the section content
 Ccore\output\mustache_string_helperThis class will load language strings in a template
 Ccore\output\mustache_template_finderGet information about valid locations for mustache templates
 Ccore\output\mustache_template_source_loaderLoad template source strings
 Ccore\output\mustache_uniqid_helperLazy create a uniqid per instance of the class
 Ccore\output\mustache_user_date_helperMustache helper that will convert a timestamp to a date string
 Ccore\output\url_rewriterURL rewriter interface
 ►Ccore\persistentAbstract class for core objects saved to the DB
 ►Ccore\plugininfo\base
 ►Ccore\progress\base
 ►Ccore\session\handlerSession handler base
 Ccore\session\managerSession manager, this is the public Moodle API for sessions
 Ccore\task\logmanagerTask log manager
 Ccore\task\managerCollection of task related methods
 ►Ccore\task\task_baseAbstract class for common properties of scheduled_task and adhoc_task
 ►Ccore\task\task_loggerInterface for task logging
 Ccore\update\apiGeneral purpose client for https://download.moodle.org/api/
 Ccore\update\checkerSingleton class that handles checking for available updates
 Ccore\update\code_managerGeneral purpose class managing the plugins source code files deployment
 Ccore\update\infoDefines the structure of objects returned by ()
 Ccore\update\validatorValidates the contents of extracted plugin ZIP file
 Ccore\upgrade\utilCore upgrade utility class
 Ccore\uuidV4 UUID generator class
 ►Ccore_analytics\actionRepresentation of a suggested action
 ►Ccore_analytics\analysableAny element analysers can analyse
 Ccore_analytics\analysisRuns an analysis of the site
 ►Ccore_analytics\calculableCalculable dataset items abstract class
 Ccore_analytics\calculation_infoExtra information generated during the analysis by calculable elements
 Ccore_analytics\dataset_managerDatasets manager
 Ccore_analytics\default_bulk_actionsDefault list of bulk actions to reuse across different targets as presets
 Ccore_analytics\insights_generatorInsights generator
 ►Ccore_analytics\local\analyser\baseAnalysers base class
 ►Ccore_analytics\local\analysis\resultKeeps track of the analysis results
 ►Ccore_analytics\local\time_splitting\after_nowInterface for time-splitting methods whose ranges' times are after time()
 ►Ccore_analytics\local\time_splitting\baseBase time splitting method
 ►Ccore_analytics\local\time_splitting\before_nowInterface for time-splitting methods whose ranges' times are before time()
 Ccore_analytics\managerAnalytics basic actions manager
 Ccore_analytics\model_configModel configuration manager
 ►Ccore_analytics\packableExportable machine learning backend interface
 Ccore_analytics\predictionRepresentation of a prediction
 ►Ccore_analytics\predictorPredictors interface
 Ccore_analytics\statsProvides stats and meta information about the analytics usage on this site
 Ccore_auth\digital_consentHelper class for digital consent
 Ccore_availability\capability_checkerUsed while evaluating conditions in bulk
 ►Ccore_availability\frontendClass with front-end (editing form) functionality
 ►Ccore_availability\infoBase class for conditional availability information (for module or section)
 Ccore_availability\resultClass represents the result of an availability check for the user
 ►Ccore_availability\tree_nodeNode (base class) used to construct a tree of availability conditions
 Ccore_badges\backpack_apiClass for communicating with backpacks
 Ccore_badges\backpack_api_mappingRepresent a single method for the remote api
 Ccore_badges\badgeClass that represents badge
 Ccore_badges_assertionOpen Badges Assertions specification 1.0 https://github.com/mozilla/openbadges/wiki/Assertions
 Ccore_badges_observerEvent observer for badges
 Ccore_calendar\external\events_related_objects_cacheClass to providing the related objects when exporting a list of calendar events
 Ccore_calendar\local\apiClass containing the local calendar API
 Ccore_calendar\local\event\containerCore container
 ►Ccore_calendar\local\event\data_access\event_vault_interfaceInterface for an event vault class
 ►Ccore_calendar\local\event\entities\action_interfaceInterface for a action class
 ►Ccore_calendar\local\event\entities\event_interfaceInterface for an event class
 ►Ccore_calendar\local\event\factories\action_factory_interface
 ►Ccore_calendar\local\event\factories\event_factory_interfaceInterface for an event factory class
 ►Ccore_calendar\local\event\mappers\create_update_form_mapper_interfaceInterface for a create_update_form_mapper class
 ►Ccore_calendar\local\event\mappers\event_mapper_interfaceInterface for an event mapper class
 ►Ccore_calendar\local\event\proxies\proxy_interfaceInterface for a proxy class
 ►Ccore_calendar\local\event\strategies\raw_event_retrieval_strategy_interfaceInterface for an raw event retrival strategy class
 ►Ccore_calendar\local\event\value_objects\description_interfaceInterface for a description value object
 ►Ccore_calendar\local\event\value_objects\times_interfaceInterface for various times
 Ccore_calendar\rrule_managerDefines calendar class to manage recurrence rule (rrule) during ical imports
 ►Ccore_calendar\type_base
 Ccore_calendar\type_factory
 Ccore_collatorA collator class with static methods that can be used for sorting
 Ccore_competency\apiClass for doing things with competency frameworks
 ►Ccore_competency\competency_ruleCompetency rule base abstract class
 Ccore_competency\external\performance_helperPerformance helper class
 Ccore_competency\urlURL manager class
 Ccore_completion\apiClass containing completion API
 Ccore_completion\manager
 Ccore_completion\progressClass used to return completion progress information
 Ccore_componentCollection of components related methods
 Ccore_course\management\helperCourse and category management interface helper class
 Ccore_customfield\apiClass api
 Ccore_customfield\category_controllerClass category
 ►Ccore_customfield\data_controllerBase class for custom fields data controllers
 ►Ccore_customfield\field_controllerBase class for custom fields controllers
 ►Ccore_customfield\handlerBase class for custom fields handlers
 Ccore_dateCore date and time related code
 Ccore_favourites\local\entity\favouriteContains the favourite class, each instance being a representation of a DB row for the 'favourite' table
 ►Ccore_favourites\local\repository\favourite_repository_interfaceThe favourite_repository interface, defining the basic CRUD operations for favourite type items within core_favourites
 Ccore_favourites\local\service\component_favourite_serviceClass service, providing an single API for interacting with the favourites subsystem, for all favourites of a specific component
 Ccore_favourites\local\service\user_favourite_serviceClass service, providing an single API for interacting with the favourites subsystem for a SINGLE USER
 Ccore_favourites\service_factoryClass service_factory, providing functions for location of service objects for the favourites subsystem
 Ccore_files\converterClass for converting files between different formats using unoconv
 ►Ccore_files\converter_interfaceClass for converting files between different file formats
 Ccore_filetypesClass to manage the custom filetypes list that is stored in a config variable
 Ccore_form\filetypes_utilUtility class for handling with file types in the forms
 Ccore_form\utilGeneral utility class for form-related methods
 ►Ccore_grades\component_gradeitemCompontent definition of a gradeitem
 Ccore_grades\component_gradeitemsHelper class to fetch information about component grade items
 ►Ccore_grades\local\gradeitem\advancedgrading_mappingGrade item, itemnumber mapping
 ►Ccore_grades\local\gradeitem\itemnumber_mappingGrade item, itemnumber mapping
 Ccore_h5p\autoloaderH5P Autoloader
 Ccore_h5p\factoryH5P factory class
 Ccore_h5p\helperHelper class for the H5P area
 Ccore_h5p\playerH5P player class, for displaying any local H5P content
 Ccore_media_managerManager for media files
 ►Ccore_media_playerBase class for media players
 Ccore_message\apiClass used to return information to display for the message area
 Ccore_message\helperHelper class for the message area
 Ccore_message\tests\helperThe helper class providing util methods for testing
 Ccore_minifyCollection of JS and CSS compression methods
 Ccore_php_time_limitUtility class to manage PHP time limit
 Ccore_plugin_managerSingleton class providing general plugins management functionality
 ►Ccore_privacy\local\deprecatedThe deprecated interface
 Ccore_privacy\local\metadata\collectionA collection of metadata items
 ►Ccore_privacy\local\metadata\null_provider
 ►Ccore_privacy\local\metadata\providerINterface for main metadata provider interface
 ►Ccore_privacy\local\metadata\types\typeThe base type interface which all metadata types must implement
 ►Ccore_privacy\local\request\content_writerThe interface for a Moodle content writer
 ►Ccore_privacy\local\request\data_providerThe data_provider interface is used to describe a provider which services user requests in any fashion
 Ccore_privacy\local\request\helperWith useful shared functionality
 Ccore_privacy\local\request\transformA class containing a set of data transformations for core data types
 ►Ccore_privacy\local\request\userlist_providerThe interface is used to describe a provider which is capable of identifying the users who have data within it
 Ccore_privacy\local\request\writerThe writer factory class used to fetch and work with the content_writer
 ►Ccore_privacy\local\sitepolicy\handlerBase class for site policy handlers
 Ccore_privacy\local\sitepolicy\managerSite policy management class
 Ccore_privacy\managerThe core_privacy\manager class, providing a facade to describe, export and delete personal data across Moodle and its components
 ►Ccore_privacy\manager_observerThe interface for a Manager observer
 ►Ccore_question\bank\column_baseBase class for representing a column in a question_bank_view
 ►Ccore_question\bank\menuable_actionInterface to indicate that a question bank column can go in the action menu
 Ccore_question\bank\random_question_loaderThis class efficiently finds questions at random from the question bank
 ►Ccore_question\bank\search\conditionAn abstract class for filtering/searching questions
 ►Ccore_question\bank\viewThis class prints a view of the question bank, including
 Ccore_question\statistics\questions\all_calculated_for_qubaid_conditionA collection of all the question statistics calculated for an activity instance
 ►Ccore_question\statistics\questions\calculatedThis class is used to return the stats as calculated by core_question\statistics\questions\calculator
 Ccore_question\statistics\questions\calculatorThis class has methods to compute the question statistics from the raw data
 Ccore_question\statistics\responses\analyserThis class can compute, store and cache the analysis of the responses to a particular question
 Ccore_question\statistics\responses\analysis_for_actual_responseThe leafs of the analysis data structure
 Ccore_question\statistics\responses\analysis_for_classCounts a class of responses for this sub part of the question
 ►Ccore_question\statistics\responses\analysis_for_questionAnalysis for possible responses for parts of a question
 Ccore_question\statistics\responses\analysis_for_subpartRepresenting the analysis of each of the sub parts of each variant of the question
 Ccore_rating\external\utilRating external functions utility class
 Ccore_requirejsCollection of requirejs related methods
 ►Ccore_role_allow_role_pageBase class for managing the data in the grid of checkboxes on the role allow allow/overrides/switch editing pages (allow.php)
 ►Ccore_role_capability_table_baseThis class represents a table with one row for each of a list of capabilities where the first cell in the row contains the capability name, and there is arbitrary stuff in the rest of the row
 Ccore_role_presetXML role file manipulation class
 Ccore_search\area_categorySearch area category
 ►Ccore_search\baseBase search implementation
 Ccore_search\document_factorySearch document factory
 Ccore_search\document_iconRepresents a document icon
 ►Ccore_search\engineBase class for search engines
 Ccore_search\managerSearch subsystem manager
 Ccore_shutdown_managerShutdown management class
 ►Ccore_string_managerInterface for string manager
 Ccore_tag\external\utilTag external functions utility class
 Ccore_tag_areaClass to manage tag areas
 Ccore_tag_collectionClass to manage tag collections
 Ccore_tag_index_builderHelper to build tag index
 Ccore_tag_tag
 Ccore_text
 Ccore_userUser class to access user details
 Ccore_user\output\myprofile\managerDefines MAnager class for myprofile navigation tree
 Ccore_useragentThe user agent class
 Ccore_xml_parserClass for parsing xml files
 ►CCountable
 Ccourse_enrolment_managerThis class provides a targeted tied together means of interfacing the enrolment tasks together with a course
 Ccourse_modinfo
 Ccourse_request
 Ccoursecat_helperClass storing display options and functions to help display course category and/or courses lists
 Ccssparser
 Ccsv_export_writer
 Ccsv_import_readerUtitily class for importing of CSV files
 ►Ccurl
 Ccurl_cacheThis class is used by cURL class, use case:
 ►Cdata_field_base
 ►Cdata_object
 ►Cdata_preset_importerAbstract class used for data preset importers
 Cdatabase_column_info
 ►Cdatabase_exporterBase class for database export operations
 ►Cdatabase_importerBase class for database import operations
 Cdatabase_managerDatabase manager instance is responsible for all database structure modifications
 Cdndupload_ajax_processorProcesses the upload, creating the course module and returning the result
 Cdndupload_handlerStores all the information about the available dndupload handlers
 Ceditor_tinymce_plugin
 Cemoticon_managerProvides core support for plugins that have to deal with emoticons (like HTML editor or emoticon filter)
 ►Cenrol_bulk_enrolment_operationThis class is used to manage a bulk operations for enrolment plugins
 Cenrol_category_observerEvent handler for category enrolment plugin
 Cenrol_cohort_handlerEvent handler for cohort enrolment plugin
 Cenrol_lti\helperLTI enrolment plugin helper class
 ►Cenrol_meta_handlerEvent handler for meta enrolment plugin
 Cenrol_mnet_mnetservice_enrolMNet server-side methods that are part of mnetservice_enrol
 Cenrol_paypal\utilPayPal enrolment plugin utility class
 ►Cenrol_pluginEnrolment plugins abstract class
 ►Centities
 Cenvironment_resultsHelper Class to return results to caller
 Cerror_messages
 ►CexecutableInterface to apply to all the classes we want to be executable (plan/part/task)
 ►Cexternal_apiBase class for external api methods
 ►Cexternal_descriptionCommon ancestor of all parameter description classes
 Cexternal_settingsSingleton to handle the external settings
 Cexternal_utilUtility functions for the external API
 ►Cfeedback_item_base
 Cfile_browser
 ►Cfile_infoBase class for things in the tree navigated by file_browser
 ►Cfile_packerAbstract class for archiving of files
 ►Cfile_progress
 Cfile_storage
 ►Cfile_system
 ►Cfilter_managerClass to manage the filtering of strings
 CfilterobjectThis is just a little object to define a phrase and some instructions for how to process it
 ►Cflexible_table#-
 ►Cformat_baseBase class for course formats
 Cformat_weeks_observerEvent observer for format_weeks
 Cgeneric_parser
 Cgoogle_docsClass for manipulating google documents through the google data api
 Cgoogle_picasaClass for manipulating picasa through the google data api
 Cgrade_edit_tree
 ►Cgrade_edit_tree_columnClass grade_edit_tree_column
 ►Cgrade_export
 Cgrade_export_update_bufferThis class is used to update the exported field in grade_grades
 Cgrade_helperGrade helper class
 ►Cgrade_object
 Cgrade_plugin_infoA simple class containing info about grade plugins
 Cgrade_plugin_returnUtility class used for return tracking when using edit and other forms in grade plugins
 ►Cgrade_reportAn abstract class containing variables and methods used by all or most reports
 ►Cgrade_structureGeneral structure representing grade items in course
 Cgraded_users_iteratorThis class iterates over all users that are graded in a course
 Cgradeimport_csv_load_dataA class for loading and preparing grade data from import
 Cgradereport_history\helperHelper class for gradehistory report
 ►Cgradereport_singleview\local\screen\filterable_itemsThe gradebook interface for a filterable class
 ►Cgradereport_singleview\local\screen\screenAbstract class used as a base for the 3 screens
 ►Cgradereport_singleview\local\screen\selectable_itemsInterface for a list of selectable things
 ►Cgradereport_singleview\local\ui\attribute_formatClass that builds an element tree that can be converted to a string
 ►Cgradereport_singleview\local\ui\be_checkedIs this thing checked?
 ►Cgradereport_singleview\local\ui\be_disabledSimple interface implemented to add behaviour that an element can be checked to see if it should be disabled
 ►Cgradereport_singleview\local\ui\elementUI Element for an excluded grade_grade
 ►Cgradereport_singleview\local\ui\unique_nameA form element with a name field
 ►Cgradereport_singleview\local\ui\unique_valueSimple interface for an item with a value
 Cgrading_manager
 ►Cgradingform_controller
 ►Cgradingform_instance
 ►CH5PFileStorage
 ►CHTML_QuickForm_advcheckbox
 ►CHTML_QuickForm_button
 ►CHTML_QuickForm_checkbox
 ►CHTML_QuickForm_DHTMLRulesTableless
 ►CHTML_QuickForm_element
 ►CHTML_QuickForm_group
 ►CHTML_QuickForm_header
 ►CHTML_QuickForm_hidden
 ►CHTML_QuickForm_input
 ►CHTML_QuickForm_password
 ►CHTML_QuickForm_radio
 ►CHTML_QuickForm_Renderer_Tableless
 ►CHTML_QuickForm_Rule
 ►CHTML_QuickForm_select
 ►CHTML_QuickForm_static
 ►CHTML_QuickForm_submit
 ►CHTML_QuickForm_text
 ►CHTML_QuickForm_textarea
 ►Chtml_table
 Chtml_table_cell
 Chtml_table_row
 Chtml_writer
 CifAdvance grading form element
 Cimsenterprise_coursesMapping between Moodle course attributes and IMS enterprise group description tags
 Cimsenterprise_rolesClass for dealing with role mappings in IMS Enterprise
 Cintended_user_roleDefined as specified in CC 1.1
 ►CIterator
 ►Citerator
 ►CIteratorAggregate
 Cjs_writer
 Clang_installerEnd of component_installer class
 Clang_string
 Clanguage_lom
 Clatex
 ►Clesson_baseAbstract class to provide a core functions to the all lesson classes
 Clesson_page_type_managerA management class for page types
 ►CLexerAccepts text and breaks it into tokens
 Clibxml_errors_mgr
 Clicense_manager
 ►Clist_item
 ►CloggableInterface to apply to all the classes we want to be able to write to logs
 Clogstore_database\helperHelper class locally used
 Cmessage_airnotifier_managerAirnotifier helper manager class
 Cmessage_email\event_observersObserver class containing methods for handling events
 ►Cmessage_outputBase message processor class for extension by message processors
 Cmessage_popup\apiClass used to return information to display for the message popup
 Cmnet_environment
 Cmnet_peer
 Cmnet_xmlrpc_clientClass representing an XMLRPC request against a remote machine
 Cmnetservice_enrolSingleton providing various functionality usable by plugin(s) implementing this MNet service
 Cmod_assign\group_observersGroup observers class
 Cmod_assign\privacy\assign_plugin_request_dataAn object for fulfilling an assign plugin data request
 Cmod_assign\privacy\useridlistAn object for collecting user IDs related to a teacher
 Cmod_feedback_observerEvent observers supported by this module
 ►Cmod_feedback_structureStores and manipulates the structure of the feedback or template (items, pages, etc.)
 Cmod_forum\local\builders\exported_discussionExported discussion builder class
 Cmod_forum\local\builders\exported_discussion_summariesExported discussion summaries builder class
 Cmod_forum\local\builders\exported_postsExported post builder class
 Cmod_forum\local\containerContainer class
 Cmod_forum\local\data_mappers\legacy\authorConvert an author entity into an stdClass
 Cmod_forum\local\data_mappers\legacy\discussionConvert a discussion entity into an stdClass
 Cmod_forum\local\data_mappers\legacy\forumConvert a forum entity into an stdClass
 Cmod_forum\local\data_mappers\legacy\postConvert a post entity into an stdClass
 Cmod_forum\local\entities\authorAuthor class
 Cmod_forum\local\entities\discussionDiscussion class
 Cmod_forum\local\entities\discussion_summaryDiscussion summary class
 Cmod_forum\local\entities\forumForum class
 Cmod_forum\local\entities\postPost class
 Cmod_forum\local\entities\post_read_receipt_collectionPost read receipt collection class
 Cmod_forum\local\entities\sorterClass to sort lists of items
 Cmod_forum\local\factories\builderBuilder factory to construct any builders for forum
 Cmod_forum\local\factories\entityEntity factory to create the forum entities
 Cmod_forum\local\factories\exporterThe exporter factory class used to fetch an instance of the different exporter types
 Cmod_forum\local\factories\legacy_data_mapperLegacy data mapper factory
 Cmod_forum\local\factories\managerManagers factory
 Cmod_forum\local\factories\rendererRenderer factory
 Cmod_forum\local\factories\urlA URL factory for the forum
 Cmod_forum\local\factories\vaultVault factory
 Cmod_forum\local\managers\capabilityCapability manager for the forum
 Cmod_forum\local\renderers\discussionDiscussion renderer class
 Cmod_forum\local\renderers\discussion_listThe discussion list renderer
 Cmod_forum\local\renderers\postsPosts renderer class
 ►Cmod_forum\local\vaults\db_table_vaultAbstract class for loading records from the DB
 Cmod_forum\local\vaults\post_attachmentPost attachment vault class
 Cmod_forum\local\vaults\preprocessors\extract_contextExtract context vault preprocessor
 Cmod_forum\local\vaults\preprocessors\extract_recordExtract record vault preprocessor
 Cmod_forum\local\vaults\preprocessors\extract_userExtract user vault preprocessor
 Cmod_forum\subscriptionsForum subscription manager
 Cmod_forum_observerEvent observer for mod_forum
 Cmod_glossary\local\concept_cacheConcept caching for glossary filter
 Cmod_glossary_entry_query_builderEntry query builder class
 Cmod_lesson\group_observersGroup observers class
 Cmod_lesson\local\numeric\helperLesson numeric page helper
 ►Cmod_lti\local\ltiservice\resource_baseThe mod_lti\local\ltiservice\resource_base class
 Cmod_lti\local\ltiservice\responseThe mod_lti\local\ltiservice\response class
 ►Cmod_lti\local\ltiservice\service_baseThe mod_lti\local\ltiservice\service_base class
 Cmod_lti\service_exception_handlerHandles exceptions when handling incoming LTI messages
 Cmod_quiz\group_observersGroup observers class
 Cmod_quiz\local\structure\slot_randomClass slot_random, represents a random question slot type
 Cmod_quiz\privacy\helperPrivacy Subsystem implementation for mod_quiz
 Cmod_quiz\repaginateThe repaginate class will rearrange questions in pages
 Cmod_quiz\structureQuiz structure class
 ►Cmod_quiz_attempts_report_optionsBase class for the options that control what is visible in an quiz_attempts_report
 Cmod_quiz_overdue_attempt_updaterThis class holds all the code for automatically updating all attempts that have gone over their time limit
 Cmod_quiz_view_object
 ►Cmod_scorm\report
 Cmoodle1_handlers_factoryHandlers factory class
 Cmoodle1_inforef_managerHelper class that handles ids annotations for inforef.xml files
 Cmoodle\mod\lti\OAuthConsumer
 ►Cmoodle\mod\lti\OAuthDataStore
 Cmoodle\mod\lti\OAuthRequest
 Cmoodle\mod\lti\OAuthServer
 ►Cmoodle\mod\lti\OAuthSignatureMethod
 Cmoodle\mod\lti\OAuthToken
 Cmoodle\mod\lti\OAuthUtil
 ►Cmoodle_databaseAbstract class representing moodle database interface
 Cmoodle_image
 ►Cmoodle_listClues to reading this code:
 Cmoodle_page
 ►Cmoodle_temptables
 ►Cmoodle_text_filterBase class for text filters
 Cmoodle_transactionDelegated transaction class
 Cmoodle_urlClass for creating and manipulating urls
 CMoodleExcelFormatDefine and operate over one Format
 CMoodleExcelWorkbookDefine and operate over one Moodle Workbook
 CMoodleExcelWorksheetDefine and operate over one Worksheet
 ►CmoodleformWrapper that separates quickforms syntax from moodle code
 ►CRTLCSS
 CMoodleODSCellODS Cell abstraction
 CMoodleODSFormatODS cell format abstraction
 CMoodleODSWorkbookODS workbook abstraction
 CMoodleODSWorksheetODS Worksheet abstraction
 CMoodleODSWriterODS file writer
 ►CMustache_Engine
 ►CMustache_HelperCollection
 ►CMustache_Loader_FilesystemLoader
 Cnasty_strings
 Cnavigation_cache
 Cnavigation_json
 Cnull_filter_managerFilter manager subclass that does nothing
 ►Coauth_helper
 Coutput_controllerThis class decides, based in environment/backup controller settings about the best way to send information to output, independently of the process and the loggers
 Couwiki_change_rangeRepresents a changed area of file and where it is located in the two source files
 Couwiki_changesA more logical representation of the results from ouwiki_internal_diff()
 Couwiki_lineClass representing one 'line' of HTML content for the purpose of text comparison
 Couwiki_wordRepresents single word for html comparison
 ►Cpage_requirements_manager
 ►Cpage_wikiClass page_wiki contains the common code between all pages
 Cparser_utils
 ►Cpart_of_admin_treeCLASS DEFINITIONS /////////////////////////////////////////////////////////
 ►CAbstractDataSet
 ►CIsEqual
 ►CTestCase
 ►CTestSuiteLoader
 ►CCommand
 ►CResultPrinter
 Cphpunit_coverage_infoCoverage information for the tool_dataprivacy plugin
 Cphpunit_event_sink
 Cphpunit_message_sink
 Cphpunit_phpmailer_sink
 Cpkg_resource_dependencies
 Cpkg_static_resources
 Cplagiarism_pluginPlagiarism base class used by plugins
 CPNG_MetaDataHandlerInformation on PNG file chunks can be found at http://www.w3.org/TR/PNG/#11Chunks Some other info on PNG that I used http://garethrees.org/2007/11/14/pngcrush/
 Cportfolio_add_button
 ►Cportfolio_caller_base
 Cportfolio_exporter
 ►Cportfolio_format
 ►Cportfolio_format_leap2a_entry
 Cportfolio_format_leap2a_writer
 ►Cportfolio_plugin_base
 ►CprocessableInterface to apply to all the classes we want to be processable by one @base_processor
 ►Cprofile_define_baseClass profile_define_base
 ►Cprofile_field_baseBase class for the customisable profile fields
 ►Cprogress_traceProgress trace class
 Cprogressive_parserClass implementing one SAX progressive push parser
 ►Cprogressive_parser_processorThis abstract class implements one progressive_parser_processor
 Cqbehaviour_adaptive_mark_detailsThis class encapsulates all the information about the current state-of-play scoring-wise
 Cqformat_blackboard_six_fileClass to represent a Blackboard file
 ►Cqformat_defaultBase class for question import and export formats
 ►Cqtype_calculated_dataset_loaderThis class is responsible for loading the dataset that a question needs from the database
 Cqtype_calculated_question_helperHelper class for questions that use datasets
 ►Cqtype_calculated_question_with_expressionsThis interface defines the method that a quetsion type must implement if it is to work with qtype_calculated_question_helper
 Cqtype_calculated_variable_substituterThis class holds the current values of all the variables used by a calculated question
 Cqtype_calculatedmulti_calculate_helperHelper to abstract common code between qtype_calculatedmulti_single_question and qtype_calculatedmulti_multi_question
 Cqtype_ddimageortext_drag_itemRepresents one of the choices (draggable images)
 Cqtype_ddimageortext_drop_zoneRepresents one of the places (drop zones)
 Cqtype_ddmarker_drag_itemRepresents one of the choices (draggable markers)
 Cqtype_ddmarker_drop_zoneRepresents one of the places (drop zones)
 Cqtype_ddmarker_pointClass to represent a point
 ►Cqtype_ddmarker_shapeBase class to represent a shape
 Cqtype_ddwtos_choiceRepresents one of the choices (draggable boxes)
 Cqtype_gapselect_choiceRepresents one of the choices (select box option)
 Cqtype_numerical_answer_processorThis class processes numbers with units
 ►Cqtype_randomsamatch_question_loaderThis class is responsible for loading the questions that a question needs from the database
 ►Cqubaid_conditionThis class represents a restriction on the set of question_usage ids to include in a larger database query
 ►Cquestion_answerClass to represent a question answer, loaded from the question_answers table in the database
 ►Cquestion_attemptTracks an attempt at one particular question in a question_usage_by_activity
 ►Cquestion_attempt_stepStores one step in a question_attempt
 Cquestion_bankThis static class provides access to the other question bank
 ►Cquestion_behaviourThe base class for question behaviours
 ►Cquestion_behaviour_attempt_updaterBase class for managing the upgrade of a question using a particular behaviour
 ►Cquestion_behaviour_typeThis class represents the type of behaviour, rather than the instance of the behaviour which control a particular question attempt
 Cquestion_category_objectClass for performing operations on question categories
 Cquestion_cbmThis helper class contains the constants and methods required for manipulating scores for certainty based marking
 Cquestion_check_specified_fields_expectation
 Cquestion_classified_responseThis class is used in the return value from question_manually_gradable::classify_response()
 Cquestion_contains_select_expectation
 Cquestion_contains_tag_with_attribute
 Cquestion_contains_tag_with_attributes
 Cquestion_contains_tag_with_contents
 ►Cquestion_definitionThe definition of a question of a particular type
 ►Cquestion_display_optionsThis class contains all the options that controls how a question is displayed
 Cquestion_does_not_contain_tag_with_attributes
 Cquestion_edit_contextsTracks all the contexts related to the one where we are currently editing questions, and provides helper methods to check permissions
 Cquestion_engineThis static class provides access to the other question engine classes
 ►Cquestion_engine_assumption_loggerThis class serves to record all the assumptions that the code had to make during the question engine database database upgrade, to facilitate reviewing them
 ►Cquestion_engine_attempt_upgraderThis class manages upgrading all the question attempts from the old database structure to the new question engine
 Cquestion_engine_data_mapperThis class controls the loading and saving of question engine data to and from the database
 ►Cquestion_engine_upgrade_question_loaderThis class deals with loading (and caching) question definitions during the question engine upgrade
 Cquestion_flagsContains the logic for handling question flags
 ►Cquestion_grading_strategyThis question_grading_strategy interface
 ►Cquestion_hintClass to represent a hint associated with a question
 ►Cquestion_manually_gradableInterface that a question_definition must implement to be usable by the manual graded behaviour
 Cquestion_no_pattern_expectation
 Cquestion_null_stepA null } returned from * question_attempt::get_last_step() etc
 Cquestion_pattern_expectation
 Cquestion_possible_responseThis class is used in the return value from question_type::get_possible_responses()
 ►Cquestion_qtype_attempt_updaterBase class for the classes that convert the question-type specific bits of the attempt data
 ►Cquestion_response_answer_comparerThis interface defines the methods that a question_definition must implement if it is to be graded by the question_first_matching_answer_grading_strategy
 ►Cquestion_response_filesThe interface implemented by } and question_file_loader
 ►Cquestion_stateAn enumeration representing the states a question can be in after a question_attempt_step
 ►Cquestion_test_helperBase class for question type test helpers
 ►Cquestion_typeThis is the base class for Moodle question types
 Cquestion_usage_by_activityThis class keeps track of a group of questions that are being attempted, and which state, and so on, each one is currently in
 ►Cquestion_usage_observerInterface for things that want to be notified of signficant changes to a question_usage_by_activity
 Cquestion_utilsUseful functions for writing question types and behaviours
 ►Cquestion_variant_selection_strategyThe interface for strategies for controlling which variant of each question is used
 CquizA class encapsulating a quiz and the questions it contains, and making the information available to scripts like view.php
 Cquiz_access_managerThis class keeps track of the various access rules that apply to a particular quiz, with convinient methods for seeing whether access is allowed
 ►Cquiz_access_rule_baseA base class that defines the interface for the various quiz access rules
 Cquiz_attemptThis class extends the quiz class to hold data about the state of a particular attempt, in addition to the data about the quiz
 ►Cquiz_default_reportBase class for quiz report plugins
 ►Cquiz_nav_panel_baseRepresents the navigation panel, and builds a block_contents to allow it to be output
 Cquiz_statistics\calculated
 Cquiz_statistics\calculator
 Crating_manager
 ►CGeoPattern
 ►Crenderable
 ►Crenderer_base
 ►Crenderer_factory
 Creport_eventlist_list_generatorClass for returning system event information
 Creport_insights\output\actions_exporterOutput helper to export actions for rendering
 Creport_performanceThis contains functions to get list of issues and there results
 Creport_performance_issueClass defining issue result
 Crepository_nextcloud\access_controlled_link_managerManages the creation and usage of access controlled links
 Crepository_nextcloud\issuer_managementProvide static functions for creating and validating issuers
 Crestore_checkNon instantiable helper class providing different restore checks
 ►Crestore_dbopsBase abstract class for all the helper classes providing DB operations
 Crestore_decode_processorHelper class that will perform all the necessary decoding tasks on restore
 Crestore_decode_ruleHelper class used to decode links back to their original form
 Crestore_factoryNon instantiable factory class providing different restore object instances
 Crestore_logs_processorThis class is one varying singleton that, for all the logs corresponding to one task, is in charge of storing all its restore_log_rule rules, dispatching to the correct one and insert/log the resulting information
 Crestore_path_elementClass representing one path to be restored from XML file
 Crestore_plan_builderAbstract class defining the static method in charge of building the whole restore plan, based in @restore_controller preferences
 ►Crestore_pluginClass implementing the plugins support for moodle2 restore
 Crestore_prechecks_helperNon instantiable helper class providing support for restore prechecks
 ►Crestore_subpluginClass implementing the subplugins support for moodle2 restore
 ►Crestore_ui_independent_stageAbstract class used to represent a restore stage that is indenependent
 Crights_copyright
 Crights_cost
 ►CParser
 ►CCompiler
 Csearch_parserThis class takes care of sticking the proper token type/value pairs into the parsed token array
 Csearch_solr\schemaSchema class to interact with Solr schema
 Csearch_tokenClass to hold token/value pairs after they're parsed
 ►Csetting_dependencyGeneric abstract dependency class
 ►CSPLPriorityQueue
 ►Csql_generatorAbstract sql generator class, base for all db specific implementations
 CStateStackStates for a stack machine
 Cstored_file
 ►Ctable_default_export_format_parent
 ►CTCPDF
 Ctechnical_role
 ►Ctemplatable
 Ctest_lock
 Ctest_question_makerThis class creates questions of various types, which can then be used when testing
 Ctesting_data_generator
 Ctesting_db_record_builderHelper for tests that need to simulate records loaded from the database
 ►Ctesting_util
 Ctests\gradingform_guide\generator\criterionConvenience class to create guide criterion
 Ctests\gradingform_guide\generator\guide
 Ctests\gradingform_rubric\generator\criterionConvenience class to create rubric criterion
 Ctests\gradingform_rubric\generator\rubric
 Ctests_finder
 ►CtexteditorBase abstract text editor class
 Ctgz_extractorExtracts .tar.gz files (POSIX format)
 ►Ctgz_extractor_handlerInterface for callback from tgz_extractor::extract
 Ctheme_boost\autoprefixerAutoprefixer class
 Ctheme_boost\output\core_renderer
 Ctheme_classic\output\core_rendererRenderers to align Moodle's HTML with that expected by Bootstrap
 Ctheme_config
 Ctool_analytics\clihelperHelper class that contains helper functions for cli scripts
 Ctool_analytics\output\helperHelper class with general purpose tiny functions
 Ctool_behatBehat commands manager
 Ctool_cohortroles\apiClass for doing things with cohort roles
 Ctool_customlang_utilsProvides various utilities to be used by the plugin
 Ctool_dataprivacy\apiClass containing helper methods for processing data requests
 Ctool_dataprivacy\data_registryData registry business logic methods
 Ctool_dataprivacy\event\user_deleted_observerEvent observers supported by this module
 Ctool_dataprivacy\expired_contexts_managerExpired contexts manager
 Ctool_dataprivacy\expiry_infoExpiry Data
 Ctool_dataprivacy\local\helperClass containing helper functions for the data privacy tool
 Ctool_dataprivacy\metadata_registryClass containing helper methods for processing data requests
 ►Ctool_dataprivacy\output\crud_elementAbstract renderer for independent renderable elements
 Ctool_dataprivacy\page_helperPage helper
 Ctool_filetypes\utilsClass with static back-end methods used by the file type tool
 ►Ctool_generator_backendBackend generic code for all tool_generator commands
 Ctool_httpsreplace\url_finderExamines DB for non-https src or data links
 Ctool_installaddon_installerImplements main plugin features
 Ctool_langimport\controllerLang import controller
 Ctool_log\local\privacy\helperPrivacy helper class
 Ctool_log\log\observer
 ►Ctool_log\log\store
 Ctool_lp\course_competency_statisticsCourse competency statistics class
 Ctool_lp\page_helperPage helper
 Ctool_lp\template_statisticsTemplate statistics class
 Ctool_lp\url_resolverURL resolver class
 Ctool_lpimportcsv\framework_exporterExport Competency framework
 Ctool_lpimportcsv\framework_importerThis file contains the class to import a competency framework
 Ctool_lpmigrate\framework_mapperFramework mapper class
 Ctool_lpmigrate\framework_processorProcessor class
 Ctool_messageinbound\managerMail Pickup Manager
 Ctool_mobile\apiAPI exposed by tool_mobile, to be used mostly by external functions and the plugin settings
 Ctool_monitor\eventlistClass for returning event information
 Ctool_monitor\eventobserversObserver class containing methods monitoring various events
 Ctool_monitor\ruleClass represents a single rule
 Ctool_monitor\rule_managerRule manager class
 Ctool_monitor\subscriptionClass represents a single subscription instance (i.e with all the subscription info)
 Ctool_monitor\subscription_managerClass to manage subscriptions
 Ctool_policy\apiProvides the API of the policies plugin
 Ctool_policy\test\helperProvides some helper methods for unit-tests
 ►Ctool_recyclebin\base_binRepresents a recyclebin
 Ctool_task\run_from_cliRunning tasks from CLI
 Ctool_templatelibrary\apiAPI exposed by tool_templatelibrary
 Ctool_uploadcourse_courseCourse class
 Ctool_uploadcourse_helperClass containing a set of helpers
 Ctool_uploadcourse_processorProcessor class
 Ctool_uploadcourse_trackerClass output tracker
 Ctool_uploaduser\local\field_value_validatorsField validator class
 Ctool_usertours\cacheCache manager
 Ctool_usertours\configurationStep configuration detail class
 Ctool_usertours\helperTour helper
 ►Ctool_usertours\local\filter\baseFilter base
 ►Ctool_usertours\local\target\baseTarget base
 Ctool_usertours\managerTour manager
 Ctool_usertours\stepStep class
 Ctool_usertours\targetTarget class
 Ctool_usertours\tourTour class
 Cupload_managerThis class handles all aspects of fileuploading
 ►Cuser_filter_typeThe base user filter class
 Cuser_filteringUser filtering wrapper class
 ►Cuser_selector_baseBase class for user selectors
 Cuu_progress_trackerTracking of processed users
 Cvirtual_root_fileRepresents the root directory of an empty file area in the tree navigated by file_browser
 Cwebdav_client
 CwebserviceGeneral web service library
 ►Cwebservice_base_server
 Cwebservice_rest_clientMoodle REST client
 ►Cwebservice_server_interfaceMandatory interface for all web service protocol classes
 Cwebservice_soap\wsdlWSDL generator for the SOAP web service
 Cwebservice_soap_clientMoodle SOAP client
 ►Cwebservice_test_client_interfaceMandatory interface for all test client classes
 Cwebservice_xmlrpc_clientMoodle XML-RPC client
 ►Cwiki_markup_parser
 ►CWikiDiffClass representing a 'diff' between two sequences of strings
 ►CWikiDiffFormatterA class to format WikiDiffs
 Cwikimedia
 CWikiToMarkdown#-
 CworkshopFull-featured workshop API
 ►Cworkshop_allocatorAllocators are responsible for assigning submissions to reviewers for assessments
 ►Cworkshop_assessment_baseCommon base class for assessments rendering
 ►Cworkshop_evaluationBase class for all grading evaluation subplugins
 ►Cworkshop_feedbackBase class for renderable feedback for author and feedback for reviewer
 Cworkshop_random_allocator_settingData object defining the settings structure for the random allocator
 ►Cworkshop_strategyStrategy interface defines all methods that strategy subplugins has to implement
 ►Cworkshop_submission_baseCommon base class for submissions and example submissions rendering
 Cworkshopallocation_scheduled\observerClass for workshopallocation_scheduled observers
 Cxhtml_container_stack
 Cxml2Array
 ►Cxml_contenttransformerAbstract class to extend in order to transform @xml_writer text contents
 ►Cxml_outputThis abstract class outputs XML contents provided by @xml_writer
 Cxml_writerClass implementing one (more or less complete) UTF-8 XML writer
 ►Cxmldb_object
 ►CXMLDBActionMain xmldb action clasee
 ►CXMLGenericDocument
 CYUI_config
 ►CBehatContext
 ►CException
 ►CH5PCore
 ►CH5PFrameworkInterface
 ►CToolProvider
 ►CDataConnector
 ►CJsonSerializable
 ►CTcpdfFpdi
 ►CstdClass