Traits Matrix

Here are the trait matrix. Conflicting methods between any two traits are listed in the cells : when they are used in the same class, those traits will require conflict resolutions with a use expression; empty cells means no conflicts between the traits. Dark gray cells are traits that are actually included one into the other.

  ArrayEnabledArrayableAwsClientTraitCalculatesChecksumTraitCharsetEncoderAwareCipherBuilderTraitClientTraitCryptoParamsTraitCryptoParamsTraitV2DecryptionTraitDecryptionTraitV2DeprecationLoggerEncryptionTraitEncryptionTraitV2EndpointRegionHelperTraitEndpointV2SerializerTraitFpdfTplTraitFpdfTraitFpdiTraitHasDataTraitHasDimensionsHasMonitoringEventsTraitJsonParserTraitJsonStringableLoggerAwareLoggerAwareTraitLoggerTraitMessageTraitMetadataParserTraitMultipartUploadingTraitNeedsTraitOneVsRestParameterTraitParserAwareParsesIniTraitPayloadBearerPayloadParserTraitPredictableResourceTypeAndIdTraitRetryHelperTraitS3ClientTraitSessionConnectionConfigTraitSignatureTraitStreamDecoratorTraitTempFolderOptionTraitTrainableUserAgentTraitXMLInternalErrorsHelperbackup_question_reference_data_traitbackup_question_set_reference_traitbackup_questions_attempt_data_traitbehat_named_selectorbehat_session_traitbuffered_writercommunication_test_helper_traitcompletion_creationcore_behat_file_helpercore_question_privacy_helpercourseformat_named_templatablecreate_room_v3create_user_v2deprecated_traiteditor_tiny_helperseventtypefeedback_legacy_polyfillform_traitget_room_info_v1get_room_members_v3get_room_powerlevels_from_sync_v3get_user_info_v2gradingform_legacy_polyfillinvite_member_to_room_v1join_traitlegacy_polyfilllegacy_polyfilllegacy_polyfilllegacy_quizaccess_polyfilllogging_traitmatrix_client_test_traitmatrix_test_helper_traitmedia_create_v1message_popup_test_helpermod_assign_test_generatormod_forum_tests_cron_traitmod_forum_tests_generator_traitmod_lti_course_categories_traitmoodle_database_export_and_deletemoodle_read_slave_traitnot_deprecated_traitprivacy_helperprivacy_helperquiz_question_helper_test_traitquizaccess_seb_test_helper_traitreaderremove_member_from_room_v3restore_question_reference_data_traitrestore_question_set_reference_data_traitrestore_questions_attempt_data_traitstate_traitstatistics_test_traitstoppable_traitstorestored_progress_task_traitsubcontext_infosubmission_legacy_polyfillsubplugins_test_helper_traittask_traittemplatable_form_elementtest_moodle_read_slave_traittestcase_helper_traittool_mfa_traittool_usertours_helper_traitupdate_room_avatar_v3update_room_name_v3update_room_power_levels_v3update_room_topic_v3upload_content_v3workshopform_legacy_polyfill
ArrayEnabled                                                                                                                   
Arrayable                   toArray()                                                                                               
AwsClientTrait                   getIterator()                    getIterator(), execute(), getCommand()  __call()        execute(), __call()                                                              
CalculatesChecksumTrait                                                                                                                   
CharsetEncoderAware                                                                                                                   
CipherBuilderTrait         buildCipherMethod(), getCipherFromAesName()buildCipherMethod(), getCipherFromAesName() buildCipherMethod()buildCipherMethod()                                                                                                     
ClientTrait                                                                             request()                                     
CryptoParamsTrait        getMaterialsProvider()                                                                                                          
CryptoParamsTraitV2       getMaterialsProvider()                                                                                                           
DecryptionTrait     getCipherFromAesName(), buildCipherMethod()    getCipherFromAesName(), buildCipherMethod(), decrypt(), getTagFromCiphertextStream(), getStrippedCiphertextStream(), getDecryptingStream() buildCipherMethod()buildCipherMethod()                                                                                                     
DecryptionTraitV2     getCipherFromAesName(), buildCipherMethod()   getCipherFromAesName(), buildCipherMethod(), decrypt(), getTagFromCiphertextStream(), getStrippedCiphertextStream(), getDecryptingStream()  buildCipherMethod()buildCipherMethod()                                                                                                     
DeprecationLogger                                                                                                                   
EncryptionTrait     buildCipherMethod()   buildCipherMethod()buildCipherMethod()  buildCipherMethod(), encrypt(), getEncryptingStream()                                                                                                     
EncryptionTraitV2     buildCipherMethod()   buildCipherMethod()buildCipherMethod() buildCipherMethod(), encrypt(), getEncryptingStream()                                                                                                      
EndpointRegionHelperTrait                                                                                                                   
EndpointV2SerializerTrait                                                                                                                   
FpdfTplTrait                 useTemplate(), getTemplateSize(), _putimages(), _putxobjectdict()                                                                                                 
FpdfTrait                useTemplate(), getTemplateSize(), _putimages(), _putxobjectdict()                                                                                                  
FpdiTrait                                                                                                                   
HasDataTrait toArray()getIterator()                                     getIterator()                                                                          
HasDimensions                                                                                                                   
HasMonitoringEventsTrait                                                                                                                   
JsonParserTrait                                                                                                                   
JsonStringable                                           __toString()                                                                       
LoggerAware                         setLogger()                                                                                         
LoggerAwareTrait                        setLogger()                                                                                          
LoggerTrait                                                                           log()                                       
MessageTrait                                                                                                                   
MetadataParserTrait                                                                                                                   
MultipartUploadingTrait                                                                                                                   
NeedsTrait                                                                                                                   
OneVsRest                                     predictSample()       train()                                                                     
ParameterTrait                                                                                                                   
ParserAware                                                                                                                   
ParsesIniTrait                                                                                                                   
PayloadBearer                                                                                                                   
PayloadParserTrait                                                                                                                   
Predictable                               predictSample()                                                                                   
ResourceTypeAndIdTrait                                                                                                                   
RetryHelperTrait                                                                                                                   
S3ClientTrait  execute(), getCommand(), getIterator()                getIterator()                                execute()                                                              
SessionConnectionConfigTrait                                                                                                                   
SignatureTrait                                                                                                                   
StreamDecoratorTrait  __call()                    __toString()                            __call()write()                                                   __construct()         
TempFolderOptionTrait                                                                                                                   
Trainable                               train()                                                                                   
UserAgentTrait                                                                                                                   
XMLInternalErrorsHelper                                                                                                                   
backup_question_reference_data_trait                                                                                            add_question_references()                      
backup_question_set_reference_trait                                                                                             add_question_set_references()                     
backup_questions_attempt_data_trait                                                                                              add_question_usages()                    
behat_named_selector                                                                                                                   
behat_session_trait  __call(), execute()                                     execute()  __call()                                                                       
buffered_writer                                           write()                                                      get_config()      dispose()         
communication_test_helper_trait                                                                                                       execute_task()  get_course()        
completion_creation                                                                                                                   
core_behat_file_helper                                                                                                                   
core_question_privacy_helper                                                                                                                   
courseformat_named_templatable                                                                                                                   
create_room_v3                                                                                                                   
create_user_v2                                                                                                                   
deprecated_trait                                                                                      not_deprecated_method(), deprecated_method()                            
editor_tiny_helpers                                                                                                                   
eventtype                                                                                                                   
feedback_legacy_polyfill                                                                                                     get_student_user_ids()             
form_trait                                                                                                                   
get_room_info_v1                                                                                                                   
get_room_members_v3                                                                                                                   
get_room_powerlevels_from_sync_v3                                                                                                                   
get_user_info_v2                                                                                                                   
gradingform_legacy_polyfill                                                                                                                   
invite_member_to_room_v1                                                                                                                   
join_trait                                                                                                                   
legacy_polyfill                                                                                    export_user_data(), delete_data_for_all_users_in_context(), delete_data_for_user()                              
legacy_quizaccess_polyfill                                                                                                                   
logging_trait                          log()                                                                                        
matrix_client_test_trait                                                                                                                   
matrix_test_helper_trait      request()                                                                                                   initialise_mock_server()        
media_create_v1                                                                                                                   
message_popup_test_helper                                                                                                                   
mod_assign_test_generator                                                                                                          create_instance()        
mod_forum_tests_cron_trait                                                                                                                   
mod_forum_tests_generator_trait                                                                                                                   
mod_lti_course_categories_trait                                                                                                                   
moodle_database_export_and_delete                                                                         export_user_data(), delete_data_for_all_users_in_context(), delete_data_for_user()                                         
moodle_read_slave_trait                                                                                                         get_db_handle(), query_start(), query_end()         
not_deprecated_trait                                                             not_deprecated_method(), deprecated_method()                                                     
privacy_helper                                                                                                                   
quiz_question_helper_test_trait                                                                                         create_test_quiz(), attempt_quiz()                         
quizaccess_seb_test_helper_trait                                                                                        create_test_quiz(), attempt_quiz()                          
reader                                                                                                                   
remove_member_from_room_v3                                                                                                                   
restore_question_reference_data_trait                                                add_question_references()                                                                  
restore_question_set_reference_data_trait                                                 add_question_set_references()                                                                 
restore_questions_attempt_data_trait                                                  add_question_usages()                                                                
state_trait                                                                                                                   
statistics_test_trait                                                                                                                   
stoppable_trait                                                                                                                   
store                                                     get_config()                                                             
stored_progress_task_trait                                                                                                                   
subcontext_info                                                                                                                   
submission_legacy_polyfill                                                                get_student_user_ids()                                                  
subplugins_test_helper_trait                                                                                                                   
task_trait                                                      execute_task()                                                            
templatable_form_element                                                                                                                   
test_moodle_read_slave_trait                                           __construct()         dispose()                               get_db_handle(), query_start(), query_end()                             
testcase_helper_trait                                                      get_course()                      initialise_mock_server()  create_instance()                                  
tool_mfa_trait                                                                                                                   
tool_usertours_helper_trait                                                                                                                   
update_room_avatar_v3                                                                                                                   
update_room_name_v3                                                                                                                   
update_room_power_levels_v3                                                                                                                   
update_room_topic_v3                                                                                                                   
upload_content_v3                                                                                                                   
workshopform_legacy_polyfill