Moodle PHP Documentation 4.3
Moodle 4.3.5 (Build: 20240610) (7dcfaa79f78)
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 CAbstractReaderAbstract class for cross-reference reader classes
 Cacceptance_base
 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
 CADOConnectionConnection object
 CADODB_Active_DB
 CADODB_Active_Record
 CADODB_Active_Table
 CADODB_Cache_FileClass ADODB_Cache_File
 CADODB_Cache_MemCache
 CADODB_DataDict
 CADODB_ibase
 CADODB_perf
 Cadodb_perf
 CADOdbLoadBalancerConnectionClass ADOdbLoadBalancerConnection
 CADOFetchObjInternal placeholder for record objects
 CADOFieldObjectHelper class for FetchFields – holds info on a column
 CADOPDOStatement
 CADORecordSet_ibase
 CADORecordSet_oci8
 CadoSchemaLoads and parses an XML file, creating an array of "ready-to-run" SQL statements
 CannotableInterface to apply to all the classes we want to be annotable in the backup/restore process
 CArrayObject
 CAssert\AssertionAssert library
 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
 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_lti\local\ltiadvantage\entity\user_migration_claim
 Cauth_lti\local\ltiadvantage\event\event_handler
 Cauth_lti\local\ltiadvantage\utility\cookie_helper
 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
 CAuthorManages all author-related data
 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
 CBaseBase for cache objects
 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
 CBehat\Mink\Selector\ExactNamedSelector
 CBehat\Mink\Selector\PartialNamedSelector
 CBehat\MinkExtension\Context\RawMinkContext
 Cbehat_commandBehat command related utils
 Cbehat_component_named_replacementA class for recording the definition of Mink replacements for use in Mink selectors
 Cbehat_component_named_selectorClass representing a named selector that can be used in Behat tests
 Cbehat_config_managerBehat configuration manager
 Cbehat_config_utilBehat configuration manager
 Cbehat_context_helperHelper to get behat contexts
 Cbehat_field_managerHelper to interact with form fields
 Cbehat_generator_base
 Cbehat_selectorsMoodle selectors manager
 Cbehat_session_interfaceThe Interface for a behat root context
 CBennu
 Cblock_baseClass for describing a moodle block, all Moodle blocks derive from this class
 Cblock_contentsThis class represents how a block appears on a page
 Cblock_managerThis class keeps track of the block that should appear on a moodle_page
 Cblock_move_targetThis class represents a target for where a block can go when it is being moved
 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
 CBLTI
 Cbootstrap_rendererThis class solves the problem of how to initialise $OUTPUT
 CCacheUsed to create cache objects
 Ccache_configCache configuration reader
 Ccache_data_sourceCache Data Source
 Ccache_definitionThe cache definition class
 Ccache_factoryThe cache factory class
 Ccache_helperThe cache helper class
 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_interfaceCache 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_informationCalendar information class
 CCaptionHandles <media:text> captions as defined in Media RSS
 CCategoryManages all category-related data
 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
 CCFBinaryPropertyList
 CCFType
 CCFTypeDetector
 CchecksumableInterface to apply to all the classes we want to calculate their checksum
 CClient
 CcommentComment is helper class to add/delete comments anywhere in moodle
 Ccommunication_matrix\matrix_client
 Ccommunication_matrix\matrix_constants
 Ccommunication_matrix\matrix_room
 Ccommunication_matrix\matrix_user_manager
 Ccompletion_infoClass represents completion information for a course
 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
 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
 Ccopy_helper
 CCopyrightManages <media:copyright> copyright tags as defined in Media RSS
 Ccore\access\get_user_capability_course_helperHelper functions to implement the complex get_user_capability_course function
 Ccore\activity_datesClass for fetching the important dates of an activity module for a given module instance and a user
 Ccore\antivirus\managerClass used for various antivirus related stuff
 Ccore\antivirus\quarantineQuarantine file
 Ccore\antivirus\scannerBase abstract antivirus scanner class
 Ccore\check\checkBase class for checks
 Ccore\check\managerCheck API manager
 Ccore\contentThe Content API allows all parts of Moodle to determine details about content within a component, or plugintype
 Ccore\content\export\exportable_itemAn object used to represent content which can be served
 Ccore\content\export\exported_itemThis class describes the files which were exported, and any text content that those files were contained in
 Ccore\content\export\exporters\component_exporterA class to help define, describe, and export content in a specific context
 Ccore\content\export\zipwriterZip writer wrapper
 Ccore\cron
 Ccore\dataformatDataformat utility class
 Ccore\dataformat\baseBase class for dataformat
 Ccore\dml\sql_joinAn object that contains sql join fragments
 Ccore\dml\tableHelpers and methods relating to DML tables
 Ccore\encryption
 Ccore\event\comment_created
 Ccore\event\comment_deleted
 Ccore\event\managerClass used for event dispatching
 Ccore\external\exporter
 Ccore\files\curl_security_helper_baseSecurity helper for the curl class
 Ccore\form\persistent
 Ccore\hook\deprecated_callback_replacement
 Ccore\hook\described_hook
 Ccore\hook\discovery_agent
 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\local\cli\shutdownCLI script shutdown helper class
 Ccore\local\guzzle\cache_handler
 Ccore\local\guzzle\cache_item
 Ccore\local\guzzle\check_request
 Ccore\lock\lock
 Ccore\lock\lock_configLock configuration class, used to get an instance of the currently configured lock factory
 Ccore\lock\lock_factoryDefines abstract factory class for generating locks
 Ccore\lock\lock_utils
 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\moodlenet\helpers
 Ccore\moodlenet\moodlenet_client
 Ccore\moodlenet\resource_packager
 Ccore\moodlenet\resource_sender
 Ccore\moodlenet\share_recorder
 Ccore\moodlenet\utilities
 Ccore\notification
 Ccore\oauth2\apiStatic list of api methods for system oauth2 configuration
 Ccore\oauth2\discovery\auth_server_config_reader
 Ccore\oauth2\discovery\base_definition
 Ccore\oauth2\restRest API base class mapping rest api methods to endpoints with http methods, args and post body
 Ccore\oauth2\service\issuer_interface
 Ccore\output\icon_systemClass allowing different systems for mapping and rendering icons
 Ccore\output\mustache_clean_string_helperThis class will load language strings in a template
 Ccore\output\mustache_javascript_helper
 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 special JSON characters 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\persistent
 Ccore\plugininfo\base
 Ccore\progress\base
 Ccore\report_helperA helper class with static methods to help report plugins
 Ccore\session\handlerSession handler base
 Ccore\session\managerSession manager, this is the public Moodle API for sessions
 Ccore\session\utility\cookie_helper
 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 core::update::checker::get_update_info()
 Ccore\update\validatorValidates the contents of extracted plugin ZIP file
 Ccore\upgrade\utilCore upgrade utility class
 Ccore\uuidV4 UUID generator class
 Ccore_admin\local\settings\linkable_settings_page
 Ccore_adminpresets\helper
 Ccore_adminpresets\local\setting\adminpresets_setting
 Ccore_adminpresets\local\setting\delegation
 Ccore_adminpresets\manager
 Ccore_analytics\actionRepresentation of a suggested action
 Ccore_analytics\analysable
 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_backup\copy\copyCourse copy class
 Ccore_badges\backpack_apiClass for communicating with backpacks
 Ccore_badges\backpack_api2p1To process badges with backpack and control api request and this class using for Open Badge API v2.1 methods
 Ccore_badges\backpack_api2p1_mappingRepresent a single method for the remote api and this class using for Open Badge API v2.1 methods
 Ccore_badges\backpack_api_mappingRepresent a single method for the remote api
 Ccore_badges\badgeClass that represents badge
 Ccore_badges\helperBadge helper library
 Ccore_badges_assertionOpen Badges Assertions specification 1.0
 Ccore_badges_observer
 Ccore_behat\settable_editor
 Ccore_cache\allow_temporary_caches
 Ccore_cache\version_wrapper
 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_communication\api
 Ccore_communication\communication_provider
 Ccore_communication\form_provider
 Ccore_communication\processor
 Ccore_communication\room_chat_provider
 Ccore_communication\room_user_provider
 Ccore_communication\user_provider
 Ccore_competency\competency_ruleCompetency rule base abstract class
 Ccore_competency\external\performance_helperPerformance helper class
 Ccore_competency\urlURL manager class
 Ccore_completion\activity_custom_completion
 Ccore_completion\apiClass containing completion API
 Ccore_completion\cm_completion_detailsClass for building the user's activity completion details
 Ccore_completion\managerBulk activity completion manager class
 Ccore_completion\progressClass used to return completion progress information
 Ccore_componentCollection of components related methods
 Ccore_contentbank\contentContent manager class
 Ccore_contentbank\contentbankContent bank class
 Ccore_contentbank\contenttype
 Ccore_contentbank\helperHelper class for the content bank
 Ccore_course\external\helper_for_get_mods_by_courses
 Ccore_course\local\entity\activity_chooser_footerA class to represent the Activity Chooser footer data
 Ccore_course\local\entity\content_itemThe content_item class
 Ccore_course\local\entity\title
 Ccore_course\local\factory\content_item_service_factoryClass service_factory, providing functions for location of service objects for course content items
 Ccore_course\local\repository\content_item_readonly_repository_interface
 Ccore_course\management\helperCourse and category management interface helper class
 Ccore_course\output\content_export_linkPrepares content for buttons/links to course content export/download
 Ccore_course\reportbuilder\local\formatters\completion
 Ccore_course\reportbuilder\local\formatters\enrolment
 Ccore_courseformat\baseBase class for course formats
 Ccore_courseformat\stateactions
 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_external\external_api
 Ccore_external\external_description
 Ccore_external\external_settings
 Ccore_external\util
 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\archive_writerEach file archive type must extend this class
 Ccore_files\converterClass for converting files between different formats using unoconv
 Ccore_files\converter_interfaceClass for converting files between different file formats
 Ccore_files\local\archive_writer\file_writer_interfaceInterface used by archives that write to files
 Ccore_files\local\archive_writer\stream_writer_interfaceInterface used by archives that write to streams
 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\fieldname_mappingGrade item, fieldname mapping
 Ccore_grades\local\gradeitem\itemnumber_mappingGrade item, itemnumber mapping
 Ccore_group\visibilityGroup visibility methods
 Ccore_h5p\apiContains API class for the H5P area
 Ccore_h5p\editorH5P editor class, for editing local H5P content
 Ccore_h5p\factoryH5P factory class
 Ccore_h5p\local\library\autoloaderH5P autoloader management class
 Ccore_h5p\local\library\handlerBase class for library handlers
 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\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_payment\gatewayBase class for payment gateways
 Ccore_payment\helperHelper class for the payment subsystem
 Ccore_payment\local\callback\service_providerThe service_provider interface for plugins to provide callbacks which are needed by the payment subsystem
 Ccore_payment\local\entities\payableThe payable class
 Ccore_payment\privacy\consumer_provider
 Ccore_payment\privacy\paygw_provider
 Ccore_php_time_limitUtility class to manage PHP time limit
 Ccore_plugin_manager
 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\helperThe core_privacy\local\request\helper class with 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\local\bank\bulk_action_base
 Ccore_question\local\bank\column_manager_base
 Ccore_question\local\bank\condition
 Ccore_question\local\bank\context_to_string_translator
 Ccore_question\local\bank\filter_condition_managerStatic methods for parsing and formatting data related to filter conditions
 Ccore_question\local\bank\helperClass helper
 Ccore_question\local\bank\menuable_actionInterface to indicate that a question bank column can go in the action menu
 Ccore_question\local\bank\navigation_node_baseClass navigation_node_base is the base class for navigation node
 Ccore_question\local\bank\plugin_features_baseClass plugin_features_base is the base class for qbank plugins
 Ccore_question\local\bank\question_edit_contexts
 Ccore_question\local\bank\question_version_status
 Ccore_question\local\bank\random_question_loaderThis class efficiently finds questions at random from the question bank
 Ccore_question\local\bank\viewThis class prints a view of the question bank
 Ccore_question\local\bank\view_component
 Ccore_question\local\statistics\statistics_bulk_loader
 Ccore_question\question_reference_manager
 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_reportbuilder\local\aggregation\base
 Ccore_reportbuilder\local\entities\base
 Ccore_reportbuilder\local\filters\base
 Ccore_reportbuilder\local\helpers\aggregation
 Ccore_reportbuilder\local\helpers\custom_fields
 Ccore_reportbuilder\local\helpers\database
 Ccore_reportbuilder\local\helpers\format
 Ccore_reportbuilder\local\helpers\schedule
 Ccore_reportbuilder\local\helpers\user_filter_manager
 Ccore_reportbuilder\local\helpers\user_profile_fields
 Ccore_reportbuilder\local\report\action
 Ccore_reportbuilder\local\report\base
 Ccore_reportbuilder\local\report\column
 Ccore_reportbuilder\local\report\filter
 Ccore_reportbuilder\manager
 Ccore_reportbuilder\permission
 Ccore_reportbuilder\system_report_factory
 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_table\dynamicInterface to identify this table as a table which can be dynamically updated via webservice calls
 Ccore_tag\external\util
 Ccore_tag_areaClass to manage tag areas
 Ccore_tag_index_builderHelper to build tag index
 Ccore_tag_tag
 Ccore_textDefines string api's for manipulating strings
 Ccore_upgrade_timeStatic class monitors performance of upgrade steps
 Ccore_userUser class to access user details
 Ccore_user\devicekey
 Ccore_user\fields
 Ccore_user\output\myprofile\managerDefines MAnager class for myprofile navigation tree
 Ccore_user\table\participants_searchClass used to fetch participants based on a filterset
 Ccore_useragentThe user agent class
 Ccore_userfeedbackThis Class contains helper functions for user feedback functionality
 Ccore_xapi\api
 Ccore_xapi\handler
 Ccore_xapi\iriClass to translate Moodle objects to xAPI elements
 Ccore_xapi\state_store
 Ccore_xapi\test_helperContains helper functions for xAPI PHPUnit Tests
 Ccore_xml_parserClass for parsing xml files
 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
 CCreditHandles <media:credit> as defined in Media RSS
 CCrossReferenceClass CrossReference
 Ccssparser
 Ccsv_export_writerUtitily class for exporting of CSV files
 Ccsv_import_readerUtitily class for importing of CSV files
 CcurlRESTful cURL class
 Ccurl_cacheThis class is used by cURL class, use case:
 Cdata_field_base
 Cdata_objectA data abstraction object that holds methods and attributes
 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
 CDataCacheSubset of PSR-16 Cache client for caching data arrays
 CDatamatrixClass to create DataMatrix ECC 200 barcode arrays for TCPDF class
 CDateDate Parser
 Cdndupload_ajax_processorProcesses the upload, creating the course module and returning the result
 Cdndupload_handlerStores all the information about the available dndupload handlers
 Ceditor_tiny\manager
 Ceditor_tiny\plugin
 Ceditor_tiny\plugin_with_buttons
 Ceditor_tiny\plugin_with_configuration
 Ceditor_tiny\plugin_with_menuitems
 Cemoticon_managerProvides core support for plugins that have to deal with emoticons (like HTML editor or emoticon filter)
 CEnclosureHandles everything related to enclosures (including Media RSS and iTunes RSS)
 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_lti\local\ltiadvantage\entity\ags_info
 Cenrol_lti\local\ltiadvantage\entity\application_registration
 Cenrol_lti\local\ltiadvantage\entity\context
 Cenrol_lti\local\ltiadvantage\entity\deployment
 Cenrol_lti\local\ltiadvantage\entity\migration_claim
 Cenrol_lti\local\ltiadvantage\entity\nrps_info
 Cenrol_lti\local\ltiadvantage\entity\resource_link
 Cenrol_lti\local\ltiadvantage\entity\user
 Cenrol_lti\local\ltiadvantage\repository\application_registration_repository
 Cenrol_lti\local\ltiadvantage\repository\context_repository
 Cenrol_lti\local\ltiadvantage\repository\deployment_repository
 Cenrol_lti\local\ltiadvantage\repository\legacy_consumer_repository
 Cenrol_lti\local\ltiadvantage\repository\published_resource_repository
 Cenrol_lti\local\ltiadvantage\repository\resource_link_repository
 Cenrol_lti\local\ltiadvantage\repository\user_repository
 Cenrol_lti\local\ltiadvantage\service\application_registration_service
 Cenrol_lti\local\ltiadvantage\service\tool_deployment_service
 Cenrol_lti\local\ltiadvantage\service\tool_launch_service
 Cenrol_lti\local\ltiadvantage\utility\message_helper
 Cenrol_lti\local\ltiadvantage\viewobject\published_resource
 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
 CEvalMath
 CEvalMathFuncs
 CEvalMathStack
 CexecutableInterface to apply to all the classes we want to be executable (plan/part/task)
 Cfeedback_item_base
 Cfile_browserThis class provides the main entry point for other code wishing to get information about files
 Cfile_infoBase class for things in the tree navigated by file_browser
 Cfile_packerAbstract class for archiving of files
 Cfile_progress
 Cfile_storageFile storage class used for low level access to stored files
 Cfile_system
 Cfilter_managerClass to manage the filtering of strings
 CFilterInterfaceInterface for filters
 CFilterIterator
 CfilterobjectThis is just a little object to define a phrase and some instructions for how to process it
 CFirebase\JWT\Key
 Cflexible_table
 Cformat_weeks_observerEvent observer for format_weeks
 CFPDF
 Cgeneric_parser
 CGeoIp2\ProviderInterface
 CGeoIp2\Util
 CGoogle_Auth_Abstract
 CGoogle_Auth_AssertionCredentials
 CGoogle_Auth_LoginTicket
 CGoogle_Cache_Abstract
 CGoogle_Client
 CGoogle_Config
 Cgoogle_docsClass for manipulating google documents through the google data api
 CGoogle_Http_Batch
 CGoogle_Http_CacheParser
 CGoogle_Http_MediaFileUploadManage large file uploads, which may be media but can be any type of sizable data
 CGoogle_Http_Request
 CGoogle_Http_REST
 CGoogle_IO_Abstract
 CGoogle_Logger_Abstract
 CGoogle_Service
 CGoogle_Service_ResourceImplements the actual methods/resources of the discovered Google API using magic function calling overloading (__call()), which on call will see if the method name (plus.activities.list) is available in this service, and if so construct an apiHttpRequest representing it
 CGoogle_Signer_Abstract
 CGoogle_Task_Retryable
 CGoogle_Task_Runner
 CGoogle_Utils
 CGoogle_Utils_URITemplate
 CGoogle_Verifier_Abstract
 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_item_created
 Cgrade_objectAn abstract object that holds methods and attributes common to all grade_* objects defined here
 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\be_readonlySimple interface implemented to add behaviour that an element can be checked to see if it should be read-only
 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_managerGeneral class providing access to common grading features
 Cgradingform_controllerClass represents a grading form definition used in a particular area
 Cgradingform_instanceClass to manage one gradingform instance
 Cgraph
 CGuzzleHttp\BodySummarizerInterface
 CGuzzleHttp\ClientInterface
 CGuzzleHttp\Cookie\SetCookie
 CGuzzleHttp\Handler\CurlFactoryInterface
 CGuzzleHttp\Handler\CurlHandler
 CGuzzleHttp\Handler\CurlMultiHandler
 CGuzzleHttp\Handler\EasyHandle
 CGuzzleHttp\Handler\HeaderProcessor
 CGuzzleHttp\Handler\Proxy
 CGuzzleHttp\Handler\StreamHandler
 CGuzzleHttp\MessageFormatterInterface
 CGuzzleHttp\Middleware
 CGuzzleHttp\PrepareBodyMiddleware
 CGuzzleHttp\Promise\Create
 CGuzzleHttp\Promise\Each
 CGuzzleHttp\Promise\Is
 CGuzzleHttp\Promise\PromiseInterface
 CGuzzleHttp\Promise\PromisorInterface
 CGuzzleHttp\Promise\TaskQueueInterface
 CGuzzleHttp\Promise\Utils
 CGuzzleHttp\Psr7\Header
 CGuzzleHttp\Psr7\Message
 CGuzzleHttp\Psr7\MimeType
 CGuzzleHttp\Psr7\Query
 CGuzzleHttp\Psr7\Rfc7230
 CGuzzleHttp\Psr7\StreamWrapper
 CGuzzleHttp\Psr7\UriComparator
 CGuzzleHttp\Psr7\UriNormalizer
 CGuzzleHttp\Psr7\UriResolver
 CGuzzleHttp\Psr7\Utils
 CGuzzleHttp\RedirectMiddleware
 CGuzzleHttp\RequestOptions
 CGuzzleHttp\RetryMiddleware
 CGuzzleHttp\TransferStats
 CGuzzleHttp\Utils
 CGzdecodeDecode 'gzip' encoded HTTP data
 CH5PEditorAjaxClass H5PEditorAjax
 CH5PEditorEndpoints
 CH5PEventBase
 CH5PFileStorage
 CHorde_Exception_Wrapped
 C<hostspec>Parse a data source name
 CHtml2Text\Html2Text
 CHTML5
 CHTML5TreeConstructer
 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_select
 CHTML_QuickForm_static
 CHTML_QuickForm_submit
 CHTML_QuickForm_text
 CHTML_QuickForm_textarea
 Chtml_tableHolds all the information required to render a
 Chtml_table_cellComponent representing a table cell
 Chtml_table_rowComponent representing a table row
 Chtml_writerSimple html output class
 CHTMLPurifier
 CHTMLPurifier_Arborize
 CHTMLPurifier_AttrCollections
 CHTMLPurifier_AttrDef
 CHTMLPurifier_AttrDef_Switch
 CHTMLPurifier_AttrTransform
 CHTMLPurifier_AttrTypes
 CHTMLPurifier_AttrValidator
 CHTMLPurifier_ChildDef
 CHTMLPurifier_Config
 CHTMLPurifier_ConfigSchema
 CHTMLPurifier_ConfigSchema_Builder_ConfigSchema
 CHTMLPurifier_ConfigSchema_Interchange
 CHTMLPurifier_ConfigSchema_Interchange_Directive
 CHTMLPurifier_ConfigSchema_Interchange_Id
 CHTMLPurifier_ConfigSchema_InterchangeBuilder
 CHTMLPurifier_ConfigSchema_Validator
 CHTMLPurifier_ConfigSchema_ValidatorAtom
 CHTMLPurifier_ContentSets
 CHTMLPurifier_Context
 CHTMLPurifier_Definition
 CHTMLPurifier_DefinitionCache
 CHTMLPurifier_DefinitionCacheFactory
 CHTMLPurifier_Doctype
 CHTMLPurifier_DoctypeRegistry
 CHTMLPurifier_ElementDef
 CHTMLPurifier_Encoder
 CHTMLPurifier_EntityLookup
 CHTMLPurifier_EntityParser
 CHTMLPurifier_ErrorCollector
 CHTMLPurifier_ErrorStruct
 CHTMLPurifier_Filter
 CHTMLPurifier_Generator
 CHTMLPurifier_HTMLModule
 CHTMLPurifier_HTMLModuleManager
 CHTMLPurifier_IDAccumulator
 CHTMLPurifier_Injector
 CHTMLPurifier_Language
 CHTMLPurifier_LanguageFactory
 CHTMLPurifier_Length
 CHTMLPurifier_Lexer
 CHTMLPurifier_Node
 CHTMLPurifier_PercentEncoder
 CHTMLPurifier_Printer
 CHTMLPurifier_PropertyList
 CHTMLPurifier_Queue
 CHTMLPurifier_Strategy
 CHTMLPurifier_StringHashParser
 CHTMLPurifier_TagTransform
 CHTMLPurifier_Token
 CHTMLPurifier_TokenFactory
 CHTMLPurifier_UnitConverter
 CHTMLPurifier_URI
 CHTMLPurifier_URIFilter
 CHTMLPurifier_URIParser
 CHTMLPurifier_URIScheme
 CHTMLPurifier_URISchemeRegistry
 CHTMLPurifier_VarParser
 CHTMLPurifier_Zipper
 CiCalendar_component
 CiCalendar_parameter
 CiCalendar_property
 Cimsenterprise_coursesMapping between Moodle course attributes and IMS enterprise group description tags
 Cimsenterprise_rolesClass for dealing with role mappings in IMS Enterprise
 CIMSGlobal\LTI\HTTPMessage
 CIMSGlobal\LTI\OAuth\OAuthConsumer
 CIMSGlobal\LTI\OAuth\OAuthDataStore
 CIMSGlobal\LTI\OAuth\OAuthRequest
 CIMSGlobal\LTI\OAuth\OAuthServer
 CIMSGlobal\LTI\OAuth\OAuthSignatureMethodA class for implementing a Signature Method See section 9 ("Signing Requests") in the spec
 CIMSGlobal\LTI\OAuth\OAuthToken
 CIMSGlobal\LTI\OAuth\OAuthUtil
 CIMSGlobal\LTI\Profile\Item
 CIMSGlobal\LTI\Profile\Message
 CIMSGlobal\LTI\Profile\ResourceHandler
 CIMSGlobal\LTI\Profile\ServiceDefinition
 CIMSGlobal\LTI\ToolProvider\ConsumerNonce
 CIMSGlobal\LTI\ToolProvider\ContentItem
 CIMSGlobal\LTI\ToolProvider\ContentItemImage
 CIMSGlobal\LTI\ToolProvider\ContentItemPlacement
 CIMSGlobal\LTI\ToolProvider\Context
 CIMSGlobal\LTI\ToolProvider\DataConnector\DataConnector
 CIMSGlobal\LTI\ToolProvider\MediaType\Message
 CIMSGlobal\LTI\ToolProvider\MediaType\ResourceHandler
 CIMSGlobal\LTI\ToolProvider\MediaType\SecurityContract
 CIMSGlobal\LTI\ToolProvider\MediaType\ToolProfile
 CIMSGlobal\LTI\ToolProvider\MediaType\ToolProxy
 CIMSGlobal\LTI\ToolProvider\Outcome
 CIMSGlobal\LTI\ToolProvider\ResourceLink
 CIMSGlobal\LTI\ToolProvider\ResourceLinkShare
 CIMSGlobal\LTI\ToolProvider\ResourceLinkShareKey
 CIMSGlobal\LTI\ToolProvider\Service\Service
 CIMSGlobal\LTI\ToolProvider\ToolConsumer
 CIMSGlobal\LTI\ToolProvider\ToolProvider
 CIMSGlobal\LTI\ToolProvider\ToolProxy
 CIMSGlobal\LTI\ToolProvider\User
 Cintended_user_roleDefined as specified in CC 1.1
 CIPv6Class to validate and to work with IPv6 addresses
 CIRIIRI parser/serialiser/normaliser
 Citerator
 CiXHProfRuns
 Cjs_writerSimple javascript output class
 CJWK
 CJWT
 CKevinrob\GuzzleCache\BodyStore
 CKevinrob\GuzzleCache\CacheEntry
 CKevinrob\GuzzleCache\CacheMiddleware
 CKevinrob\GuzzleCache\Storage\CacheStorageInterface
 CKevinrob\GuzzleCache\Strategy\CacheStrategyInterface
 CKevinrob\GuzzleCache\Strategy\Delegate\RequestMatcherInterface
 Clang_installerEnd of component_installer class
 Clang_stringThe lang_string class
 Clanguage_lom
 Clbuchs\WebAuthn\Attestation\AttestationObject
 Clbuchs\WebAuthn\Attestation\AuthenticatorData
 Clbuchs\WebAuthn\Attestation\Format\FormatBase
 Clbuchs\WebAuthn\CBOR\CborDecoder
 Clbuchs\WebAuthn\WebAuthn
 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
 CMatthiasMullie\Minify\ExceptionBase Exception Class
 CMatthiasMullie\Minify\MinifyAbstract minifier class
 CMatthiasMullie\PathConverter\ConverterInterface
 CMaxMind\Db\Reader\Decoder
 CMaxMind\Db\Reader\Metadata
 CMaxMind\Db\Reader\Util
 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
 CMiscMiscellaneous utilities
 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\downloader
 Cmod_assign\externallib_advanced_testcase
 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_bigbluebuttonbn\broker
 Cmod_bigbluebuttonbn\event\events
 Cmod_bigbluebuttonbn\extension
 Cmod_bigbluebuttonbn\instance
 Cmod_bigbluebuttonbn\local\bigbluebutton\recordings\recording_action
 Cmod_bigbluebuttonbn\local\bigbluebutton\recordings\recording_data
 Cmod_bigbluebuttonbn\local\config
 Cmod_bigbluebuttonbn\local\extension\action_url_addons
 Cmod_bigbluebuttonbn\local\extension\mod_form_addons
 Cmod_bigbluebuttonbn\local\extension\mod_instance_helper
 Cmod_bigbluebuttonbn\local\helpers\filesUtility class for all files routines helper
 Cmod_bigbluebuttonbn\local\helpers\mod_helper
 Cmod_bigbluebuttonbn\local\helpers\resetUtility class for resetting instance routines helper
 Cmod_bigbluebuttonbn\local\helpers\rolesUtility class for all roles routines helper
 Cmod_bigbluebuttonbn\local\helpers\user_info
 Cmod_bigbluebuttonbn\local\plugins\admin_plugin_manager
 Cmod_bigbluebuttonbn\local\proxy\curlA curl wrapper for bbb
 Cmod_bigbluebuttonbn\local\proxy\proxy_base
 Cmod_bigbluebuttonbn\logger
 Cmod_bigbluebuttonbn\meeting
 Cmod_bigbluebuttonbn\output\mobileMobile output class for bigbluebuttonbn
 Cmod_bigbluebuttonbn\plugin
 Cmod_bigbluebuttonbn\setting_validator
 Cmod_bigbluebuttonbn\settings
 Cmod_book\helper
 Cmod_data\local\exporter\entries_exporter
 Cmod_data\local\exporter\utils
 Cmod_data\local\importer\entries_importer
 Cmod_data\local\importer\preset_importer
 Cmod_data\manager
 Cmod_data\output\action_bar
 Cmod_data\preset
 Cmod_data\template
 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\h5p\canedit
 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_h5pactivity\local\attemptClass attempt for H5P activity
 Cmod_h5pactivity\local\graderClass for handling H5P activity grading
 Cmod_h5pactivity\local\managerClass manager for H5P activity
 Cmod_h5pactivity\local\reportInterface for any mod_h5pactivity report
 Cmod_lesson\group_observersGroup observers class
 Cmod_lesson\local\numeric\helperLesson numeric page helper
 Cmod_lti\helper
 Cmod_lti\local\ltiopenid\jwks_helperThis class exposes functions for LTI 1.3 Key Management
 Cmod_lti\local\ltiopenid\registration_helperThis class exposes functions for LTI Dynamic Registration
 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\local\types_helper
 Cmod_lti\service_exception_handlerHandles exceptions when handling incoming LTI messages
 Cmod_quiz\access_manager
 Cmod_quiz\grade_calculator
 Cmod_quiz\group_observersGroup observers class
 Cmod_quiz\local\access_rule_base
 Cmod_quiz\local\reports\attempts_report_options
 Cmod_quiz\local\reports\report_base
 Cmod_quiz\local\structure\slot_random
 Cmod_quiz\output\navigation_panel_base
 Cmod_quiz\output\view_page
 Cmod_quiz\privacy\helperPrivacy Subsystem implementation for mod_quiz
 Cmod_quiz\question\bank\qbank_helper
 Cmod_quiz\quiz_attempt
 Cmod_quiz\quiz_settings
 Cmod_quiz\repaginate
 Cmod_quiz\structure
 Cmod_quiz_overdue_attempt_updater
 Cmod_scorm\report
 Cmoodle1_handlers_factoryHandlers factory class
 Cmoodle1_inforef_managerHelper class that handles ids annotations for inforef.xml files
 CMoodle\H5PContentHubSyncStatus
 CMoodle\H5PContentStatus
 CMoodle\H5PContentValidator
 CMoodle\H5PCoreFunctions and storage shared by the other H5P classes
 CMoodle\H5PDevelopment
 CMoodle\H5PDisplayOptionBehaviour
 CMoodle\H5peditor
 CMoodle\H5PEditorAjaxInterface
 CMoodle\H5peditorFile
 CMoodle\H5peditorStorage
 CMoodle\H5PFileStorageInterface needed to handle storage and export of H5P Content
 CMoodle\H5PFrameworkInterface
 CMoodle\H5PHubEndpoints
 CMoodle\H5PMetadata
 CMoodle\H5PPermission
 CMoodle\H5PStorageThis class is used for saving H5P files
 CMoodle\H5PValidatorThis class is used for validating H5P files
 Cmoodle\mod\lti\OAuthConsumerOAuth 1.0 Consumer class
 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
 CMoodleHQ\RTLCSS\RTLCSS
 CMoodleODSCellODS Cell abstraction
 CMoodleODSFormatODS cell format abstraction
 CMoodleODSWorkbookODS workbook abstraction
 CMoodleODSWorksheetODS Worksheet abstraction
 CMoodleODSWriterODS file writer
 CMustache_Autoloader
 CMustache_Cache
 CMustache_Compiler
 CMustache_Context
 CMustache_Engine
 CMustache_Exception
 CMustache_HelperCollection
 CMustache_LambdaHelper
 CMustache_Loader
 CMustache_Loader_MutableLoader
 CMustache_Logger
 CMustache_Parser
 CMustache_Source
 CMustache_Template
 CMustache_Tokenizer
 CNameFilterInterface for creating a cache filename
 Cnasty_stringsNasty strings manager
 CNativeException
 Cnavigation_cacheThe cache class used by global navigation and settings navigation
 Cnavigation_jsonSimple class used to output a navigation branch in XML
 Cnull_filter_managerFilter manager subclass that does nothing
 Coauth_helper
 COAuthConsumer
 COAuthDataStore
 COAuthRequest
 COAuthServer
 COAuthSignatureMethod
 COAuthToken
 COAuthUtil
 COpenSpout\Common\Entity\Cell
 COpenSpout\Common\Entity\Comment\Comment
 COpenSpout\Common\Entity\Comment\TextRun
 COpenSpout\Common\Entity\Row
 COpenSpout\Common\Entity\Style\Border
 COpenSpout\Common\Entity\Style\BorderPart
 COpenSpout\Common\Entity\Style\CellAlignment
 COpenSpout\Common\Entity\Style\CellVerticalAlignment
 COpenSpout\Common\Entity\Style\Color
 COpenSpout\Common\Entity\Style\Style
 COpenSpout\Common\Helper\EncodingHelper
 COpenSpout\Common\Helper\Escaper\EscaperInterface
 COpenSpout\Common\Helper\FileSystemHelperInterface
 COpenSpout\Common\Helper\StringHelper
 COpenSpout\Reader\Common\ColumnWidth
 COpenSpout\Reader\Common\Creator\ReaderFactory
 COpenSpout\Reader\Common\Manager\RowManager
 COpenSpout\Reader\Common\XMLProcessor
 COpenSpout\Reader\CSV\Options
 COpenSpout\Reader\ODS\Helper\CellValueFormatter
 COpenSpout\Reader\ODS\Helper\SettingsHelper
 COpenSpout\Reader\ODS\Options
 COpenSpout\Reader\ReaderInterface
 COpenSpout\Reader\SheetInterface
 COpenSpout\Reader\Wrapper\XMLReader
 COpenSpout\Reader\XLSX\Helper\CellHelper
 COpenSpout\Reader\XLSX\Helper\CellValueFormatter
 COpenSpout\Reader\XLSX\Helper\DateFormatHelper
 COpenSpout\Reader\XLSX\Manager\SharedStringsCaching\CachingStrategyFactoryInterface
 COpenSpout\Reader\XLSX\Manager\SharedStringsCaching\CachingStrategyInterface
 COpenSpout\Reader\XLSX\Manager\SharedStringsCaching\MemoryLimit
 COpenSpout\Reader\XLSX\Manager\SharedStringsManager
 COpenSpout\Reader\XLSX\Manager\SheetManager
 COpenSpout\Reader\XLSX\Manager\StyleManagerInterface
 COpenSpout\Reader\XLSX\Manager\WorkbookRelationshipsManager
 COpenSpout\Reader\XLSX\Options
 COpenSpout\Writer\AutoFilter
 COpenSpout\Writer\Common\AbstractOptions
 COpenSpout\Writer\Common\ColumnWidth
 COpenSpout\Writer\Common\Creator\WriterFactory
 COpenSpout\Writer\Common\Entity\Sheet
 COpenSpout\Writer\Common\Entity\Workbook
 COpenSpout\Writer\Common\Entity\Worksheet
 COpenSpout\Writer\Common\Helper\CellHelper
 COpenSpout\Writer\Common\Helper\ZipHelper
 COpenSpout\Writer\Common\Manager\RegisteredStyle
 COpenSpout\Writer\Common\Manager\SheetManager
 COpenSpout\Writer\Common\Manager\Style\AbstractStyleRegistry
 COpenSpout\Writer\Common\Manager\Style\PossiblyUpdatedStyle
 COpenSpout\Writer\Common\Manager\Style\StyleManagerInterface
 COpenSpout\Writer\Common\Manager\Style\StyleMerger
 COpenSpout\Writer\Common\Manager\WorkbookManagerInterface
 COpenSpout\Writer\Common\Manager\WorksheetManagerInterface
 COpenSpout\Writer\CSV\Options
 COpenSpout\Writer\ODS\Helper\BorderHelper
 COpenSpout\Writer\WriterInterface
 COpenSpout\Writer\XLSX\Entity\SheetView
 COpenSpout\Writer\XLSX\Helper\BorderHelper
 COpenSpout\Writer\XLSX\Helper\DateHelper
 COpenSpout\Writer\XLSX\Manager\CommentsManager
 COpenSpout\Writer\XLSX\Manager\SharedStringsManager
 COpenSpout\Writer\XLSX\MergeCell
 COTPHP\OTPInterface
 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
 CPackback\Lti1p3\Helpers\Helpers
 CPackback\Lti1p3\Interfaces\ICache
 CPackback\Lti1p3\Interfaces\ICookie
 CPackback\Lti1p3\Interfaces\IDatabase
 CPackback\Lti1p3\Interfaces\ILtiRegistration
 CPackback\Lti1p3\Interfaces\ILtiServiceConnector
 CPackback\Lti1p3\Interfaces\IMessageValidator
 CPackback\Lti1p3\Interfaces\IServiceRequest
 CPackback\Lti1p3\JwksEndpoint
 CPackback\Lti1p3\LtiAbstractService
 CPackback\Lti1p3\LtiConstants
 CPackback\Lti1p3\LtiDeepLink
 CPackback\Lti1p3\LtiDeepLinkDateTimeInterval
 CPackback\Lti1p3\LtiDeepLinkResource
 CPackback\Lti1p3\LtiDeepLinkResourceIcon
 CPackback\Lti1p3\LtiDeepLinkResourceIframe
 CPackback\Lti1p3\LtiDeepLinkResourceWindow
 CPackback\Lti1p3\LtiDeployment
 CPackback\Lti1p3\LtiGrade
 CPackback\Lti1p3\LtiGradeSubmissionReview
 CPackback\Lti1p3\LtiLineitem
 CPackback\Lti1p3\LtiMessageLaunch
 CPackback\Lti1p3\LtiOidcLogin
 CPageClass representing a page of a PDF document
 Cpage_requirements_managerThis class tracks all the things that are needed by the current page
 Cpage_wikiClass page_wiki contains the common code between all pages
 CPageBoundariesAn abstract class for page boundary constants and some helper methods
 Cparser_utils
 Cpart_of_admin_treeCLASS DEFINITIONS /////////////////////////////////////////////////////////
 Cpaygw_paypal\paypal_helper
 CPDF417Class to create PDF417 barcode arrays for TCPDF class
 CPdfParserA PDF parser class
 CPdfReaderA PDF reader class
 CPdfTypeA class defining a PDF data type
 CPHPMailer\PHPMailer\DSNConfiguratorConfigure PHPMailer with DSN string
 CPHPMailer\PHPMailer\ExceptionPHPMailer exception handler
 CPHPMailer\PHPMailer\OAuthTokenProviderOAuthTokenProvider - OAuth2 token provider interface
 CPHPMailer\PHPMailer\PHPMailerPHPMailer - PHP email creation and transport class
 CPhpml\Classification\DecisionTree\DecisionTreeLeaf
 CPhpml\Clustering\Clusterer
 CPhpml\CrossValidation\Split
 CPhpml\Dataset\Dataset
 CPhpml\DimensionReduction\EigenTransformerBase
 CPhpml\Estimator
 CPhpml\FeatureExtraction\StopWords
 CPhpml\FeatureSelection\ScoringFunction
 CPhpml\Helper\Optimizer\MPHandles element-wise vector operations between vector-vector and vector-scalar variables
 CPhpml\Helper\Optimizer\Optimizer
 CPhpml\IncrementalEstimator
 CPhpml\Math\Comparison
 CPhpml\Math\Distance
 CPhpml\Math\Kernel
 CPhpml\Math\LinearAlgebra\EigenvalueDecomposition
 CPhpml\Math\LinearAlgebra\LUDecomposition
 CPhpml\Math\Matrix
 CPhpml\Math\Product
 CPhpml\Math\Statistic\ANOVA
 CPhpml\Math\Statistic\Correlation
 CPhpml\Math\Statistic\Covariance
 CPhpml\Math\Statistic\Gaussian
 CPhpml\Math\Statistic\Mean
 CPhpml\Math\Statistic\StandardDeviation
 CPhpml\Math\Statistic\Variance
 CPhpml\Metric\Accuracy
 CPhpml\Metric\ClassificationReport
 CPhpml\Metric\ConfusionMatrix
 CPhpml\Metric\Regression
 CPhpml\ModelManager
 CPhpml\NeuralNetwork\ActivationFunction
 CPhpml\NeuralNetwork\Layer
 CPhpml\NeuralNetwork\Network
 CPhpml\NeuralNetwork\Node
 CPhpml\NeuralNetwork\Node\Neuron\Synapse
 CPhpml\NeuralNetwork\Training\Backpropagation
 CPhpml\NeuralNetwork\Training\Backpropagation\Sigma
 CPhpml\Preprocessing\Imputer\Strategy
 CPhpml\SupportVectorMachine\DataTransformer
 CPhpml\SupportVectorMachine\Kernel
 CPhpml\SupportVectorMachine\SupportVectorMachine
 CPhpml\SupportVectorMachine\Type
 CPhpml\Tokenization\Tokenizer
 CPhpml\Transformer
 CPHPUnit\Framework\Constraint\Constraint
 CPHPUnit\Framework\TestCase
 Cphpunit_coverage_infoCoverage information for the core subsystem
 Cphpunit_datasetLightweight dataset class for phpunit, supports XML, CSV and array datasets
 Cphpunit_event_sinkEvent redirection sink
 Cphpunit_message_sinkMessage sink
 Cphpunit_phpmailer_sinkPhpmailer message sink
 CPhpXmlRpc\Client
 CPhpXmlRpc\Encoder
 CPhpXmlRpc\Exception
 CPhpXmlRpc\Helper\Charset
 CPhpXmlRpc\Helper\Date
 CPhpXmlRpc\Helper\Http
 CPhpXmlRpc\Helper\Interop
 CPhpXmlRpc\Helper\Logger
 CPhpXmlRpc\Helper\XMLParser
 CPhpXmlRpc\PhpXmlRpc
 CPhpXmlRpc\Request
 CPhpXmlRpc\Response
 CPhpXmlRpc\Server
 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_buttonUse this to add a portfolio button or icon or form to a page
 Cportfolio_caller_baseBase class for callers
 Cportfolio_exporterThe class that handles the various stages of the actual export and the communication between the caller and the portfolio plugin
 Cportfolio_formatBase class to inherit from
 Cportfolio_format_leap2a_entryThis class represents a single leap2a entry
 Cportfolio_format_leap2a_writerObject to encapsulate the writing of leap2a
 Cportfolio_plugin_baseThe base class for portfolio plugins
 CprocessableInterface to apply to all the classes we want to be processable by one @base_processor
 Cprofile_define_baseClass profile_define_base
 Cprofilefield_social\helperHelper class for social profile fields
 Cprogress_traceProgress trace class
 Cprogressive_parserClass implementing one SAX progressive push parser
 Cprogressive_parser_processorThis abstract class implements one progressive_parser_processor
 CPsr\EventDispatcher\EventDispatcherInterface
 CPsr\EventDispatcher\ListenerProviderInterface
 CPsr\EventDispatcher\StoppableEventInterface
 CPsr\Http\Client\ClientInterface
 CPsr\Http\Message\MessageInterface
 CPsr\Http\Message\RequestFactoryInterface
 CPsr\Http\Message\ResponseFactoryInterface
 CPsr\Http\Message\ServerRequestFactoryInterface
 CPsr\Http\Message\StreamFactoryInterface
 CPsr\Http\Message\StreamInterface
 CPsr\Http\Message\UploadedFileFactoryInterface
 CPsr\Http\Message\UploadedFileInterface
 CPsr\Http\Message\UriFactoryInterface
 CPsr\Http\Message\UriInterface
 Cqbank_bulkmove\helper
 Cqbank_columnsortorder\event\plugin_observer
 Cqbank_columnsortorder\output\fragment
 Cqbank_comment\event\question_deleted_observer
 Cqbank_customfields\event\question_deleted_observer
 Cqbank_deletequestion\helper
 Cqbank_editquestion\editquestion_helperClass editquestion_helper for methods related to add/edit/copy
 Cqbank_exportquestions\exportquestions_helperClass exportquestions_helper contains all the library functions
 Cqbank_exporttoxml\helper
 Cqbank_history\helper
 Cqbank_managecategories\helper
 Cqbank_managecategories\question_category_objectClass for performing operations on question categories
 Cqbank_previewquestion\helper
 Cqbank_statistics\helper
 Cqbank_tagquestion\event\question_deleted_observer
 Cqbank_usage\helper
 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
 CQRcodeClass to create QR-code arrays for TCPDF class
 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 {
 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_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_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_filter_test_helperProvide utility function for random question test
 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 {
 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 question_file_saver 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
 Cquiz_statistics\calculated
 Cquiz_statistics\calculator
 Cquiz_statistics\event\observer\attempt_submitted
 Cquiz_statistics\quiz_attempt_deleted
 Cquiz_statistics\quiz_structure_modified
 Cquiz_statistics\tests\statistics_helper
 Cquizaccess_seb\config_keyClass for generating and representing a Safe Exam Browser config key
 Cquizaccess_seb\helperHelper class
 Cquizaccess_seb\hideif_ruleClass to store data for "hide if" rules for the settings form
 Cquizaccess_seb\link_generatorGenerate the links to open/download the Safe Exam Browser with correct settings
 Cquizaccess_seb\property_listWrapper for CFPropertyList to handle low level iteration
 Cquizaccess_seb\seb_access_managerManage the access to the quiz
 Cquizaccess_seb\settings_providerHelper class for providing quiz settings, to make setting up quiz form manageable
 Cquizaccess_seb\template_controllerClass for manipulating with the template records
 CRatingHandles <media:rating> or <itunes:explicit> tags as defined in Media RSS and iTunes RSS respectively
 Crating_managerAbility to retrieve sets of ratings from the database
 CReaderInterfaceReaderInterface for cross-reference readers
 CRectangleClass representing a rectangle
 CRedeyeVentures\GeoPattern\GeoPattern
 CRedeyeVentures\GeoPattern\SVGElements\Base
 CRegistryHandles creating objects and calling methods
 CRegistryAwareHandles the injection of Registry into other class
 CrenderableInterface marking other classes as suitable for renderer_base\render()
 Crenderer_baseSimple base class for Moodle renderers
 Crenderer_factoryA renderer factory is just responsible for creating an appropriate renderer for any given part of Moodle
 Creport_eventlist_list_generatorClass for returning system event information
 Creport_insights\output\actions_exporterOutput helper to export actions for rendering
 Creport_progress\local\helper
 Crepository_contentbank\browser\contentbank_browserBase class for the content bank browsers
 Crepository_contentbank\contentbank_searchRepresents the content bank search related functionality
 Crepository_contentbank\helperHelper class for content bank files repository
 Crepository_googledocs\googledocs_content
 Crepository_googledocs\helper
 Crepository_googledocs\local\node\node
 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
 Crequest\core_userlist_provider
 Crequest\plugin\provider
 CResolver
 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_questions_activity_structure_step
 Crestore_subpluginClass implementing the subplugins support for moodle2 restore
 Crestore_ui_independent_stageAbstract class used to represent a restore stage that is indenependent
 CRestrictionHandles <media:restriction> as defined in Media RSS
 Crights_copyright
 Crights_cost
 CRTLCSSRTLCSS Class
 CS3Amazon S3 PHP class
 CS3RequestS3 Request class
 CSabberworm\CSS\Comment\Commentable
 CSabberworm\CSS\OutputFormat
 CSabberworm\CSS\OutputFormatter
 CSabberworm\CSS\Parser
 CSabberworm\CSS\Parsing\ParserState
 CSabberworm\CSS\Property\Selector
 CSabberworm\CSS\Renderable
 CSabberworm\CSS\Settings
 CScssPhp\ScssPhp\Base\RangeRange
 CScssPhp\ScssPhp\BlockBlock
 CScssPhp\ScssPhp\CacheThe scss cache manager
 CScssPhp\ScssPhp\ColorsCSS Colors
 CScssPhp\ScssPhp\CompilationResult
 CScssPhp\ScssPhp\CompilerThe scss compiler and parser
 CScssPhp\ScssPhp\Compiler\CachedResult
 CScssPhp\ScssPhp\Compiler\EnvironmentCompiler environment
 CScssPhp\ScssPhp\Exception\SassException
 CScssPhp\ScssPhp\FormatterBase formatter
 CScssPhp\ScssPhp\Formatter\OutputBlockOutput block
 CScssPhp\ScssPhp\Logger\LoggerInterfaceInterface implemented by loggers for warnings and debug messages
 CScssPhp\ScssPhp\NodeBase node
 CScssPhp\ScssPhp\OutputStyle
 CScssPhp\ScssPhp\SourceMap\Base64Base 64 Encode/Decode
 CScssPhp\ScssPhp\SourceMap\Base64VLQBase 64 VLQ
 CScssPhp\ScssPhp\SourceMap\SourceMapGeneratorSource Map Generator
 CScssPhp\ScssPhp\TypeBlock/node types
 CScssPhp\ScssPhp\UtilUtility functions
 CScssPhp\ScssPhp\Util\Path
 CScssPhp\ScssPhp\ValueConverter
 CScssPhp\ScssPhp\VersionSCSSPHP version
 CScssPhp\ScssPhp\Warn
 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
 CSerializable
 Csetasign\Fpdi\Tcpdf\Fpdi
 Csetting_dependencyGeneric abstract dependency class
 CSimplePieSimplePie
 CSimplePie\File
 CSimplePie\Sanitize
 CSimplePie_AutoloaderAutoloader class
 CSnifferContent-type sniffing
 CSPLPriorityQueue
 Csql_generatorAbstract sql generator class, base for all db specific implementations
 CStateStackStates for a stack machine
 Cstored_fileClass representing local files stored in a sha1 file pool
 CStreamReaderA stream reader class
 CStringable
 Ctable_default_export_format_parent
 CTCPDF
 CTCPDF2DBarcodePHP class to creates array representations for 2D barcodes to be used with TCPDF (http://www.tcpdf.org)
 CTCPDF_COLORSPHP color class for TCPDF
 CTCPDF_FILTERSThis is a PHP class for decoding common PDF filters (PDF 32000-2008 - 7.4 Filters)
 CTCPDF_FONT_DATAUnicode data and encoding maps for TCPDF
 CTCPDF_FONTSFont methods for TCPDF library
 CTCPDF_IMAGESStatic image methods used by the TCPDF class
 CTCPDF_PARSERThis is a PHP class for parsing PDF documents
 CTCPDF_STATICStatic methods used by the TCPDF class
 CTCPDFBarcodePHP class to creates array representations for common 1D barcodes to be used with TCPDF (http://www.tcpdf.org)
 Ctechnical_role
 CtemplatableInterface marking other classes having the ability to export their data for use by templates
 Ctest_lockTests lock to prevent concurrent executions of the same test suite
 Ctest_question_makerThis class creates questions of various types, which can then be used when testing
 Ctesting_db_record_builderHelper for tests that need to simulate records loaded from the database
 Ctesting_utilUtils for test sites creation
 Ctests\gradingform_guide\generator\criterionConvenience class to create guide criterion
 Ctests\gradingform_guide\generator\guideTest guide
 Ctests\gradingform_rubric\generator\criterionConvenience class to create rubric criterion
 Ctests\gradingform_rubric\generator\rubricTest rubric
 Ctests_finderFinds components and plugins with tests
 CtexteditorBase abstract text editor class
 CtFPDF
 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_configThis class represents the configuration variables of a Moodle theme
 Ctiny_autosave\autosave_manager
 Ctiny_premium\manager
 CTokenizerA tokenizer class
 Ctool_admin_presets\local\action\base
 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_brickfield\accessibility
 Ctool_brickfield\analysis
 Ctool_brickfield\area_base
 Ctool_brickfield\eventobservers
 Ctool_brickfield\local\htmlchecker\brickfield_accessibility
 Ctool_brickfield\local\htmlchecker\brickfield_accessibility_guideline
 Ctool_brickfield\local\htmlchecker\brickfield_accessibility_report_item
 Ctool_brickfield\local\htmlchecker\brickfield_accessibility_reporter
 Ctool_brickfield\local\htmlchecker\common\brickfield_accessibility_css
 Ctool_brickfield\local\htmlchecker\common\brickfield_accessibility_test
 Ctool_brickfield\local\htmlchecker\common\html_elements
 Ctool_brickfield\local\tool\filter
 Ctool_brickfield\local\tool\tool
 Ctool_brickfield\manager
 Ctool_brickfield\registration
 Ctool_brickfield\scheduler
 Ctool_brickfield\sitedata
 Ctool_cohortroles\apiClass for doing things with cohort roles
 Ctool_cohortroles\observers
 Ctool_customlang\local\importerClass containing tha custom lang importer
 Ctool_customlang\local\mlang\langstringClass containing a lang string cleaned
 Ctool_customlang\local\mlang\logstatusClass containing a lang string cleaned
 Ctool_customlang\local\mlang\phpparserParser of Moodle strings defined as associative array
 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_langimport\controllerLang import controller
 Ctool_licensemanager\helper
 Ctool_licensemanager\manager
 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_mfa\local\factor\object_factor
 Ctool_mfa\local\form\global_form_manager
 Ctool_mfa\local\secret_manager
 Ctool_mfa\manager
 Ctool_mobile\apiAPI exposed by tool_mobile, to be used mostly by external functions and the plugin settings
 Ctool_mobile\hook_callbacks
 Ctool_mobile\local\hooks\user\after_user_passed_mfa
 Ctool_monitor\eventlist
 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_moodlenet\local\import_backup_helperThe import_backup_helper class
 Ctool_moodlenet\local\import_handler_infoThe import_handler_info class
 Ctool_moodlenet\local\import_handler_registryThe import_handler_registry class
 Ctool_moodlenet\local\import_infoClass import_info, describing objects which represent a resource being imported by a user
 Ctool_moodlenet\local\import_processorThe import_processor class
 Ctool_moodlenet\local\import_strategyThe import_strategy interface
 Ctool_moodlenet\local\urlThe url class, providing a representation of a url and operations on its component parts
 Ctool_moodlenet\moodlenet_user_profileA class to represent the moodlenet profile
 Ctool_moodlenet\profile_managerClass for handling interaction with the moodlenet profile
 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_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\cli_helperHelper method for CLI script to upload users (also has special wrappers for cli* functions for phpunit testing)
 Ctool_uploaduser\local\field_value_validatorsField validator class
 Ctool_uploaduser\processProcess CSV file with users data, this will create/update users, enrol them into courses, etc
 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
 CUpstreamDriver
 CUpstreamFactory
 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
 Cwiki_markup_parser
 Cwiki_parser_proxyGeneric parser implementation
 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_stackThis class keeps track of which HTML tags are currently open
 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
 CXMLWriter
 CYUI_configThis class represents the YUI configuration
 CZipStream\Bigint
 CZipStream\Exception
 CZipStream\File
 CZipStream\Option\Archive
 CZipStream\Option\File
 CZipStream\ZipStream
 CArrayAccess
 CBehatContext
 CContextInitializer
 CConsoleDefinitionPrinter
 CSetupPrinter
 CStepTester
 CStepNode
 CRawMinkContext
 CDriverFactory
 CController
 CFormatter
 CFormatterFactory
 Ccache_config_writer
 CCFType
 Cexporter
 Cpersistent
 Cexternal_api
 Cbase
 CCountable
 CDOMElement
 Cexternal_api
 CInvalidArgumentException
 CIterator
 CIteratorAggregate
 CJsonSerializable
 CLogicException
 CException
 Cprofile_field_base
 CRuntimeException
 CFpdiException
 CPdfParserException
 CPdfType
 CTcpdfFpdi
 CBase
 CDataCache
 CNameFilter
 CSplObjectStorage
 CstdClass
 CThrowable
 CUnexpectedValueException