Prechecker results: error


Overview

(0 errors, 0 warnings)

This section shows the general problems detected when processing the code [More info]


PHP lint problems

(0 errors, 0 warnings)

This section shows php lint problems in the code detected by php -l [More info]


PHP coding style problems

(1096 errors, 349 warnings)

This section shows the coding style problems detected in the code by phpcs [More info]

question/type/coderunner/ajax.php
(#26) Invalid docblock tag "@group".
question/type/coderunner/backup/moodle2/backup_qtype_coderunner_plugin.class.php
(#1) No one-line description found in phpdocs for docblock of file backup_qtype_coderunner_plugin.class.php
(#18) Incorrect @package tag for file backup_qtype_coderunner_plugin.class.php. Expected qtype_coderunner, found moodlecore.
(#33) Missing docblock for function qtype
(#39) Missing docblock for function add_quest_coderunner_options
(#67) Missing docblock for function add_quest_coderunner_testcases
question/type/coderunner/backup/moodle2/restore_qtype_coderunner_plugin.class.php
(#1) No one-line description found in phpdocs for docblock of file restore_qtype_coderunner_plugin.class.php
(#18) Incorrect @package tag for file restore_qtype_coderunner_plugin.class.php. Expected qtype_coderunner, found moodlecore.
(#50) Missing docblock for function add_question_options
(#64) Missing docblock for function add_question_testcases
(#80) Missing docblock for function process_coderunner_testcases
(#103) Missing docblock for function process_coderunner_options
question/type/coderunner/bulktest.php
(#59) Inline comments must end in full-stops, exclamation marks, or question marks
question/type/coderunner/classes/bad_json_exception.php
(#1) DocBlock missing a @package tag for file bad_json_exception.php. Expected @package qtype_coderunner
(#17) Missing @copyright tag
(#17) Missing @license tag
(#22) Missing docblock for class qtype_coderunner_bad_json_exception
question/type/coderunner/classes/bulk_tester.php
(#29) Missing docblock for class qtype_coderunner_bulk_tester
(#30) Missing docblock for constant qtype_coderunner_bulk_tester::PASS
(#31) Missing docblock for constant qtype_coderunner_bulk_tester::MISSINGANSWER
(#32) Missing docblock for constant qtype_coderunner_bulk_tester::FAIL
(#33) Missing docblock for constant qtype_coderunner_bulk_tester::EXCEPTION
question/type/coderunner/classes/combinator_grader_outcome.php
(#27) Missing docblock for class qtype_coderunner_combinator_grader_outcome
(#62) You must use "/**" style comments for a member variable comment
(#66) Missing docblock for function __construct
(#200) Missing docblock for function set_output_only
(#206) Missing docblock for function iscombinatorgrader
(#213) Missing docblock for function is_output_only
(#352) Docblock tag "@global" is not recommended.
(#408) Missing docblock for function get_prologue
(#412) Missing docblock for function get_epilogue
(#426) Missing docblock for function show_differences
(#431) Missing docblock for function get_grader_state
(#453) Missing docblock for function valid_table_formats
question/type/coderunner/classes/constants.php
(#20) Boilerplate comment must be followed by a single blank line or end of file
(#24) Missing @copyright tag
(#24) Missing @license tag
(#24) Missing docblock for class constants
(#25) Missing docblock for constant constants::TEMPLATE_LANGUAGE
(#26) Missing docblock for constant constants::USER_LANGUAGE
(#27) Missing docblock for constant constants::DEFAULT_GRADER
(#28) Missing docblock for constant constants::FUNC_MIN_LENGTH
(#30) Missing docblock for constant constants::PRECHECK_DISABLED
(#31) Missing docblock for constant constants::PRECHECK_EMPTY
(#32) Missing docblock for constant constants::PRECHECK_EXAMPLES
(#33) Missing docblock for constant constants::PRECHECK_SELECTED
(#34) Missing docblock for constant constants::PRECHECK_ALL
(#36) Missing docblock for constant constants::TESTTYPE_NORMAL
(#37) Missing docblock for constant constants::TESTTYPE_PRECHECK
(#38) Missing docblock for constant constants::TESTTYPE_BOTH
(#40) Missing docblock for constant constants::FEEDBACK_USE_QUIZ
(#41) Missing docblock for constant constants::FEEDBACK_SHOW
(#42) Missing docblock for constant constants::FEEDBACK_HIDE
(#44) Missing docblock for constant constants::GIVEUP_NEVER
(#45) Missing docblock for constant constants::GIVEUP_AFTER_MAX_MARKS
(#46) Missing docblock for constant constants::GIVEUP_ALWAYS
(#48) Missing docblock for constant constants::MAX_STRING_LENGTH
(#49) Missing docblock for constant constants::MAX_LINE_LENGTH
(#50) Missing docblock for constant constants::MAX_NUM_LINES
(#52) Missing docblock for constant constants::JOBE_HOST_DEFAULT
(#53) Missing docblock for constant constants::JOBE_HOST_DEFAULT_API_KEY
(#55) Missing docblock for constant constants::DEFAULT_NUM_ROWS
(#57) Missing docblock for constant constants::ANSWER_CODE_KEY
question/type/coderunner/classes/equality_grader.php
(#1) No one-line description found in phpdocs for docblock of file equality_grader.php
(#33) Missing docblock for class qtype_coderunner_equality_grader
(#34) Missing docblock for function name
(#43) Missing docblock for function grade_known_good
question/type/coderunner/classes/escapers.php
(#26) Missing docblock for class qtype_coderunner_escapers
question/type/coderunner/classes/event/sandbox_webservice_exec.php
(#27) Missing docblock for class sandbox_webservice_exec
question/type/coderunner/classes/exception.php
(#1) DocBlock missing a @package tag for file exception.php. Expected @package qtype_coderunner
(#17) Missing @copyright tag
(#17) Missing @license tag
(#22) Missing docblock for class qtype_coderunner_exception
(#27) No one-line description found in phpdocs for docblock of function __construct
question/type/coderunner/classes/external/run_in_sandbox.php
(#41) Missing @copyright tag
(#41) Missing @license tag
(#41) Missing docblock for class run_in_sandbox
(#187) Inline comments must start with a capital letter, digit or 3-dots sequence
question/type/coderunner/classes/grader.php
(#1) DocBlock missing a @package tag for file grader.php. Expected @package qtype_coderunner
(#16) Missing @copyright tag
(#16) Missing @license tag
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#34) Missing docblock for class qtype_coderunner_grader
(#43) Missing docblock for function name
(#75) Missing docblock for function grade_known_good
question/type/coderunner/classes/html_wrapper.php
(#25) Missing docblock for class qtype_coderunner_html_wrapper
(#31) You must use "/**" style comments for a member variable comment
(#33) Missing docblock for function __construct
(#38) Missing docblock for function value
question/type/coderunner/classes/ideonesandbox.php
(#27) Missing @copyright tag
(#27) Missing @license tag
(#27) Missing docblock for class qtype_coderunner_ideonesandbox
(#28) Missing member variable doc comment
(#29) You must use "/**" style comments for a member variable comment
(#33) Missing docblock for constant qtype_coderunner_ideonesandbox::STATUS_WAITING
(#34) Missing docblock for constant qtype_coderunner_ideonesandbox::STATUS_DONE
(#35) Missing docblock for constant qtype_coderunner_ideonesandbox::STATUS_COMPILING
(#36) Missing docblock for constant qtype_coderunner_ideonesandbox::STATUS_RUNNING
(#39) Missing docblock for function __construct
(#88) Missing docblock for function get_languages
(#188) Missing docblock for function create_submission
(#228) Missing docblock for function get_submission_status
(#245) Missing docblock for function get_submission_details
question/type/coderunner/classes/jobesandbox.php
(#34) Missing @copyright tag
(#34) Missing @license tag
(#34) Missing docblock for class qtype_coderunner_jobesandbox
(#35) Missing docblock for constant qtype_coderunner_jobesandbox::DEBUGGING
(#36) Missing docblock for constant qtype_coderunner_jobesandbox::HTTP_GET
(#37) Missing docblock for constant qtype_coderunner_jobesandbox::HTTP_POST
(#38) Missing docblock for constant qtype_coderunner_jobesandbox::HTTP_PUT
(#58) Missing member variable doc comment
(#59) You must use "/**" style comments for a member variable comment
(#60) You must use "/**" style comments for a member variable comment
(#72) Missing docblock for function __construct
(#88) Missing docblock for function get_languages
(#153) Missing docblock for function execute
(#217) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#310) Missing docblock for function get_main_class
(#326) Line indented incorrectly; expected at least 16 spaces, found 12
(#330) Line indented incorrectly; expected at least 16 spaces, found 12
(#338) Line indented incorrectly; expected at least 16 spaces, found 12
(#368) Missing docblock for function get_error_code
(#388) Missing docblock for function put_file
(#453) Missing docblock for function submit
(#470) Missing docblock for function http_request
(#516) Missing docblock for function filter_file_path
question/type/coderunner/classes/jobrunner.php
(#20) Boilerplate comment must be followed by a single blank line or end of file
(#30) Missing @copyright tag
(#30) Missing @license tag
(#30) Missing docblock for class qtype_coderunner_jobrunner
(#31) Missing member variable doc comment
(#32) You must use "/**" style comments for a member variable comment
(#33) You must use "/**" style comments for a member variable comment
(#34) You must use "/**" style comments for a member variable comment
(#35) You must use "/**" style comments for a member variable comment
(#36) You must use "/**" style comments for a member variable comment
(#37) You must use "/**" style comments for a member variable comment
(#153) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#165) Missing docblock for function run_combinator
(#242) Missing docblock for function run_tests_singly
(#320) Missing docblock for function grade
(#405) Missing docblock for function missing_or_bad_fraction
(#416) Missing docblock for function merge
(#431) Missing docblock for function maximum_possible_mark
(#443) Missing docblock for function make_error_message
(#456) No one-line description found in phpdocs for docblock of function has_no_stdins
question/type/coderunner/classes/localsandbox.php
(#1) DocBlock missing a @package tag for file localsandbox.php. Expected @package qtype_coderunner
(#17) Missing @copyright tag
(#17) Missing @license tag
(#46) Missing docblock for class qtype_coderunner_localsandbox
(#47) Missing docblock for constant qtype_coderunner_localsandbox::SOURCE_FILE_NAME
(#49) Missing member variable doc comment
(#50) You must use "/**" style comments for a member variable comment
(#51) You must use "/**" style comments for a member variable comment
(#52) You must use "/**" style comments for a member variable comment
(#53) You must use "/**" style comments for a member variable comment
(#54) You must use "/**" style comments for a member variable comment
(#56) You must use "/**" style comments for a member variable comment
(#57) You must use "/**" style comments for a member variable comment
(#58) You must use "/**" style comments for a member variable comment
(#59) You must use "/**" style comments for a member variable comment
(#60) You must use "/**" style comments for a member variable comment
(#62) You must use "/**" style comments for a member variable comment
(#64) Missing docblock for function __construct
(#150) Missing docblock for function make_directory
(#195) Missing docblock for function del_tree
(#207) Missing docblock for function set_path
question/type/coderunner/classes/near_equality_grader.php
(#1) DocBlock missing a @package tag for file near_equality_grader.php. Expected @package qtype_coderunner
(#16) Missing @copyright tag
(#16) Missing @license tag
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#31) Missing docblock for class qtype_coderunner_near_equality_grader
(#41) Missing docblock for function name
(#46) Missing docblock for function grade_known_good
(#57) Missing docblock for function reduce
question/type/coderunner/classes/overload_exception.php
(#1) DocBlock missing a @package tag for file overload_exception.php. Expected @package qtype_coderunner
(#17) Missing @copyright tag
(#17) Missing @license tag
(#24) Missing docblock for class qtype_coderunner_overload_exception
(#29) No one-line description found in phpdocs for docblock of function __construct
question/type/coderunner/classes/privacy/provider.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#26) Missing docblock for class provider
question/type/coderunner/classes/regex_grader.php
(#1) DocBlock missing a @package tag for file regex_grader.php. Expected @package qtype_coderunner
(#16) Missing @copyright tag
(#16) Missing @license tag
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#38) Missing docblock for class qtype_coderunner_regex_grader
(#39) Missing docblock for function name
question/type/coderunner/classes/sandbox.php
(#1) DocBlock missing a @package tag for file sandbox.php. Expected @package qtype_coderunner
(#17) Missing @copyright tag
(#17) Missing @license tag
(#41) Missing docblock for class qtype_coderunner_sandbox
(#42) Missing member variable doc comment
(#43) You must use "/**" style comments for a member variable comment
(#44) You must use "/**" style comments for a member variable comment
(#50) Missing docblock for constant qtype_coderunner_sandbox::OK
(#51) Missing docblock for constant qtype_coderunner_sandbox::AUTH_ERROR
(#52) Missing docblock for constant qtype_coderunner_sandbox::PASTE_NOT_FOUND
(#53) Missing docblock for constant qtype_coderunner_sandbox::WRONG_LANG_ID
(#54) Missing docblock for constant qtype_coderunner_sandbox::ACCESS_DENIED
(#55) Missing docblock for constant qtype_coderunner_sandbox::SUBMISSION_LIMIT_EXCEEDED
(#56) Missing docblock for constant qtype_coderunner_sandbox::CREATE_SUBMISSION_FAILED
(#57) Missing docblock for constant qtype_coderunner_sandbox::UNKNOWN_SERVER_ERROR
(#58) Missing docblock for constant qtype_coderunner_sandbox::JOBE_400_ERROR
(#59) Missing docblock for constant qtype_coderunner_sandbox::SERVER_OVERLOAD
(#64) Missing docblock for constant qtype_coderunner_sandbox::RESULT_NO_RUN
(#65) Missing docblock for constant qtype_coderunner_sandbox::RESULT_SUCCESS2
(#66) Missing docblock for constant qtype_coderunner_sandbox::RESULT_COMPILATION_ERROR
(#67) Missing docblock for constant qtype_coderunner_sandbox::RESULT_RUNTIME_ERROR
(#68) Missing docblock for constant qtype_coderunner_sandbox::RESULT_TIME_LIMIT
(#69) Missing docblock for constant qtype_coderunner_sandbox::RESULT_SUCCESS
(#70) Missing docblock for constant qtype_coderunner_sandbox::RESULT_MEMORY_LIMIT
(#71) Missing docblock for constant qtype_coderunner_sandbox::RESULT_ILLEGAL_SYSCALL
(#72) Missing docblock for constant qtype_coderunner_sandbox::RESULT_INTERNAL_ERR
(#74) Missing docblock for constant qtype_coderunner_sandbox::RESULT_SERVER_OVERLOAD
(#75) Missing docblock for constant qtype_coderunner_sandbox::RESULT_OUTPUT_LIMIT
(#76) Missing docblock for constant qtype_coderunner_sandbox::RESULT_ABNORMAL_TERMINATION
(#78) Missing docblock for constant qtype_coderunner_sandbox::POLL_INTERVAL
(#79) Missing docblock for constant qtype_coderunner_sandbox::MAX_NUM_POLLS
(#84) You must use "/**" style comments for a member variable comment
(#85) You must use "/**" style comments for a member variable comment
(#86) You must use "/**" style comments for a member variable comment
(#87) You must use "/**" style comments for a member variable comment
(#88) You must use "/**" style comments for a member variable comment
(#89) You must use "/**" style comments for a member variable comment
(#91) You must use "/**" style comments for a member variable comment
(#95) Missing docblock for function __construct
(#284) Missing docblock for function result_string
(#331) No one-line description found in phpdocs for docblock of function get_languages
(#387) Missing docblock for function close
question/type/coderunner/classes/student.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#26) Missing docblock for class qtype_coderunner_student
(#46) Missing docblock for function __construct
question/type/coderunner/classes/template_grader.php
(#1) DocBlock missing a @package tag for file template_grader.php. Expected @package qtype_coderunner
(#17) Missing @copyright tag
(#17) Missing @license tag
(#30) Missing docblock for class qtype_coderunner_template_grader
(#31) Missing docblock for function name
question/type/coderunner/classes/test_result.php
(#29) Missing docblock for function __construct
(#50) Missing docblock for function gettrimmedvalue
question/type/coderunner/classes/testing_outcome.php
(#27) Missing docblock for class qtype_coderunner_testing_outcome
(#28) Missing docblock for constant qtype_coderunner_testing_outcome::STATUS_VALID
(#29) Missing docblock for constant qtype_coderunner_testing_outcome::STATUS_SYNTAX_ERROR
(#30) Missing docblock for constant qtype_coderunner_testing_outcome::STATUS_BAD_COMBINATOR
(#31) Missing docblock for constant qtype_coderunner_testing_outcome::STATUS_SANDBOX_ERROR
(#32) Missing docblock for constant qtype_coderunner_testing_outcome::STATUS_MISSING_PROTOTYPE
(#33) Missing docblock for constant qtype_coderunner_testing_outcome::STATUS_UNSERIALIZE_FAILED
(#35) Missing docblock for constant qtype_coderunner_testing_outcome::TOLERANCE
(#79) Missing docblock for function __construct
(#101) Missing docblock for function set_status
(#106) Missing docblock for function iscombinatorgrader
(#119) Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $qa.
(#132) Missing docblock for function run_failed
(#137) Missing docblock for function invalid
(#141) Missing docblock for function has_syntax_error
(#145) Missing docblock for function combinator_error
(#149) Missing docblock for function is_ungradable
(#153) Missing docblock for function is_output_only
(#157) Missing docblock for function mark_as_fraction
(#167) Missing docblock for function all_correct
(#173) Missing docblock for function was_aborted
(#178) Missing docblock for function add_test_result
(#257) Missing docblock for function validation_error_message
(#292) Docblock tag "@global" is not recommended.
(#405) Missing docblock for function count_hidden_errors
(#426) Missing docblock for function should_display_result
(#437) Missing docblock for function count_non_blanks
(#469) Docblock tag "@global" is not recommended.
(#488) Missing docblock for function get_test_results
(#493) Missing docblock for function get_raw_output
(#500) Missing docblock for function get_prologue
(#504) Missing docblock for function get_epilogue
(#508) Missing docblock for function get_sourcecode_list
(#512) Missing docblock for function get_error_count
(#516) Missing docblock for function get_sandbox_info
question/type/coderunner/classes/twig.php
(#17) Missing @copyright tag
(#17) Missing @license tag
(#29) Missing docblock for class qtype_coderunner_twig
(#30) Missing member variable doc comment
(#35) Missing docblock for function get_twig_environment
(#94) Missing docblock for function render
(#116) Missing docblock for function get_policy
question/type/coderunner/classes/twig_security_policy.php
(#44) Missing @copyright tag
(#44) Missing @license tag
(#49) DocBlock missing a @package tag for class qtype_coderunner_twig_security_policy. Expected @package qtype_coderunner
(#52) Member variable "allowedTags" must be all lower-case
(#55) Member variable "allowedFilters" must be all lower-case
(#58) Member variable "allowedMethods" must be all lower-case
(#61) Member variable "allowedProperties" must be all lower-case
(#64) Member variable "allowedFunctions" must be all lower-case
(#66) Missing docblock for function __construct
(#80) Missing docblock for function setallowedtags
(#84) Missing docblock for function setallowedfilters
(#88) Missing docblock for function setallowedmethods
(#102) Missing docblock for function setallowedproperties
(#106) Missing docblock for function setallowedfunctions
(#110) Missing docblock for function checksecurity
(#133) Missing docblock for function checkmethodallowed
(#158) Missing docblock for function checkpropertyallowed
question/type/coderunner/classes/twigmacros.php
(#17) Missing @copyright tag
(#17) Missing @license tag
(#24) Missing docblock for class qtype_coderunner_twigmacros
(#25) Missing docblock for function macros
question/type/coderunner/classes/ui_parameters.php
(#31) Missing docblock for class qtype_coderunner_ui_parameter
(#48) Missing docblock for function __construct
(#93) Missing docblock for function length
(#240) Missing docblock for function table
question/type/coderunner/classes/ui_plugins.php
(#27) Missing docblock for class qtype_coderunner_ui_plugins
(#28) Missing member variable doc comment
(#59) Missing docblock for function get_instance
(#67) Missing docblock for function all_names
(#75) Missing docblock for function all_with_no_params
(#97) Missing docblock for function parameters
(#105) Missing docblock for function dropdownlist
(#117) Missing docblock for class qtype_coderunner_ui_plugin
question/type/coderunner/classes/util.php
(#1) DocBlock missing a @package tag for file util.php. Expected @package qtype_coderunner
(#17) Missing @copyright tag
(#17) Missing @license tag
(#27) Missing docblock for class qtype_coderunner_util
(#33) Missing docblock for function load_uiplugin_js
(#51) Missing docblock for function load_ace
(#68) Missing docblock for function next_char
(#100) Missing docblock for function clean
(#136) Missing docblock for function snip
(#151) Missing docblock for function tidy
(#163) Missing docblock for function format_cell
(#173) Missing docblock for function clean_html
(#264) Missing docblock for function template_params
question/type/coderunner/classes/wsthrottle.php
(#31) Missing @copyright tag
(#31) Missing @license tag
(#35) DocBlock missing a @package tag for class qtype_coderunner_wsthrottle. Expected @package qtype_coderunner
(#36) Missing member variable doc comment
(#37) Missing member variable doc comment
(#38) Missing member variable doc comment
(#39) Missing member variable doc comment
(#41) Missing docblock for function __construct
(#45) Missing docblock for function init
question/type/coderunner/db/caches.php
(#22) Incorrect @package tag for file caches.php. Expected qtype_coderunner, found qtype.
question/type/coderunner/db/install.php
(#1) DocBlock missing a @package tag for file install.php. Expected @package qtype_coderunner
(#17) Missing @copyright tag
(#17) Missing @license tag
(#21) Missing docblock for function xmldb_qtype_coderunner_install
question/type/coderunner/db/services.php
(#28) Incorrect @package tag for file services.php. Expected qtype_coderunner, found qtype.
question/type/coderunner/db/upgrade.php
(#1) DocBlock missing a @package tag for file upgrade.php. Expected @package qtype_coderunner
(#17) Missing @copyright tag
(#17) Missing @license tag
(#24) Missing docblock for function xmldb_qtype_coderunner_upgrade
question/type/coderunner/db/upgradelib.php
(#57) Missing docblock for function delete_existing_prototypes
(#83) Missing docblock for function get_top_id
(#121) Missing docblock for function find_or_make_prototype_category
(#149) Missing docblock for function make_cr_prototypes_top
(#161) Missing docblock for function load_new_prototypes
question/type/coderunner/downloadquizattempts.php
(#32) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
question/type/coderunner/downloadquizattemptsanon.php
(#27) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#27) File is being unconditionally included; use "require" instead
question/type/coderunner/edit_coderunner_form.php
(#33) Missing @copyright tag
(#33) Missing @license tag
(#36) DocBlock missing a @package tag for class qtype_coderunner_edit_form. Expected @package qtype_coderunner
(#37) Missing docblock for constant qtype_coderunner_edit_form::NUM_TESTCASES_START
(#38) Missing docblock for constant qtype_coderunner_edit_form::NUM_TESTCASES_ADD
(#39) Missing docblock for constant qtype_coderunner_edit_form::DEFAULT_NUM_ROWS
(#40) Missing docblock for constant qtype_coderunner_edit_form::DEFAULT_NUM_COLS
(#41) Missing docblock for constant qtype_coderunner_edit_form::TEMPLATE_PARAM_ROWS
(#42) Missing docblock for constant qtype_coderunner_edit_form::UI_PARAM_ROWS
(#43) Missing docblock for constant qtype_coderunner_edit_form::RESULT_COLUMNS_SIZE
(#57) Missing docblock for function qtype
(#62) Missing docblock for function definition
(#90) Missing docblock for function definition_inner
(#207) Missing docblock for function get_data
(#332) Missing docblock for function add_per_testcase_fields
(#362) Missing docblock for function get_per_testcase_fields
(#469) Missing docblock for function displayoptions
(#474) Missing docblock for function data_preprocessing
(#551) Space found after opening bracket of FOREACH loop
(#551) Space found before closing bracket of FOREACH loop
(#579) Missing docblock for function newline_hack
(#626) Missing docblock for function make_error_div
(#632) Missing docblock for function make_questiontype_panel
(#929) Missing docblock for function make_questiontype_help_panel
(#942) Missing docblock for function make_customisation_panel
(#1066) Missing docblock for function make_advanced_customisation_panel
(#1196) Missing docblock for function validation
(#1357) Missing docblock for function validate_template_params
(#1408) Missing docblock for function validate_ui_parameters
(#1457) Missing docblock for function validate_penalty_regime
(#1498) Missing docblock for function validate_twigables
(#1552) Missing docblock for function validate_test_cases
(#1594) Missing docblock for function validate_sample_answer
(#1661) Missing docblock for function is_valid_new_type
(#1685) Docblock tag "@global" is not recommended.
(#1711) Missing docblock for function twig_render
(#1718) Missing docblock for function make_question_from_form_data
(#1755) Missing docblock for function get_merged_ui_params
(#1786) Missing docblock for function get_sample_answer_file_saver
(#1797) Missing docblock for function get_file_manager
question/type/coderunner/getallattempts.php
(#40) Missing docblock for class table_dataformat_export_format_fixed
(#55) Missing docblock for class UnscrewedSqlTable
(#65) Missing docblock for function export_class_instance
question/type/coderunner/lang/en/qtype_coderunner.php
(#30) The string key "aceui_font_size_descr" is not in the correct order, it should be before "aceui_live_autocompletion_descr"
(#47) The string key "allowedfilenames_help" is not in the correct order, it should be before "allowedfilenamesregex"
(#51) The string key "answer_help" is not in the correct order, it should be before "answerprompt"
(#53) The string key "answerrequired" is not in the correct order, it should be before "answerunchanged"
(#56) The string key "ace-language" is not in the correct order, it should be before "atleastonetest"
(#58) The string key "answer" is duplicated
(#61) The string key "answerbox_group_help" is not in the correct order, it should be before "answerboxlines"
(#72) The string key "autotagbycategoryindextitle" is not in the correct order, it should be before "autotagbycategorytitle"
(#76) The string key "bad_dotdotdot" is not in the correct order, it should be before "badcputime"
(#78) The string key "bad_empty_splitter" is not in the correct order, it should be before "bademptyprecheck"
(#82) The string key "badjson" is not in the correct order, it should be before "badjsonfunc"
(#84) The string key "bad_new_prototype_name" is not in the correct order, it should be before "badmemlimit"
(#104) The string key "coderunner" is not in the correct order, it should be before "coderunnercontexts"
(#108) The string key "coderunner_install_testsuite_intro" is not in the correct order, it should be before "coderunner_install_testsuite_title_desc"
(#109) The string key "coderunner_install_testsuite_failures" is not in the correct order, it should be before "coderunner_install_testsuite_intro"
(#112) The string key "coderunner:sandboxwsaccess" is not in the correct order, it should be before "coderunner_install_testsuite_noanswer"
(#131) The string key "customisation" is not in the correct order, it should be before "customise"
(#152) The string key "enable_diff_check" is not in the correct order, it should be before "enablecombinator"
(#161) The string key "errorstring-autherror" is not in the correct order, it should be before "errorstring-ok"
(#165) The string key "errorstring-jobe-failed" is not in the correct order, it should be before "errorstring-jobe400"
(#169) The string key "errorstring-accessdenied" is not in the correct order, it should be before "errorstring-wronglangid"
(#171) The string key "errorstring-submissionfailed" is not in the correct order, it should be before "errorstring-submissionlimitexceeded"
(#174) Unexpected comment found. Auto-fixing will not work after this comment
(#175) The string key "error_access_denied" is not in the correct order, it should be before "errorstring-unknown"
(#178) The string key "error_jobe_unknown" is not in the correct order, it should be before "error_json_params"
(#194) The string key "expected_help" is not in the correct order, it should be before "expectedcolhdr"
(#203) The string key "failedhidden" is not in the correct order, it should be before "fails"
(#209) The string key "feedback_hide" is not in the correct order, it should be before "feedback_show"
(#210) The string key "feedback_help" is not in the correct order, it should be before "feedback_hide"
(#222) The string key "gapfillerui_sync_interval_secs_descr" is not in the correct order, it should be before "gapfillerui_ui_source_descr"
(#248) The string key "goodemptyprecheck" is not in the correct order, it should be before "graphhelp"
(#323) The string key "graphui_isdirected_descr" is not in the correct order, it should be before "graphui_isfsm_descr"
(#325) The string key "graphui_fontsize_descr" is not in the correct order, it should be before "graphui_noderadius_descr"
(#328) The string key "graphui_locknodepositions_descr" is not in the correct order, it should be before "graphui_textoffset_descr"
(#330) The string key "graphui_locknodelabels_descr" is not in the correct order, it should be before "graphui_locknodeset_descr"
(#331) The string key "graphui_lockedgepositions_descr" is not in the correct order, it should be before "graphui_locknodelabels_descr"
(#333) The string key "graphui_lockedgelabels_descr" is not in the correct order, it should be before "graphui_lockedgeset_descr"
(#338) The string key "HIDE" is not in the correct order, it should be before "hidedifferences"
(#346) The string key "htmlui_enable_in_editor_descr" is not in the correct order, it should be before "htmlui_sync_interval_secs_descr"
(#351) The string key "ideone_user" is not in the correct order, it should be before "iscombinatortemplate"
(#353) The string key "ideone_pass" is not in the correct order, it should be before "ideone_user_desc"
(#356) The string key "illegalformat" is not in the correct order, it should be before "info_unavailable"
(#371) The string key "jobe_canterbury_html" is not in the correct order, it should be before "jobe_warning_html"
(#454) The string key "noqtype" is not in the correct order, it should be before "nouiparameters"
(#455) The string key "nolanguage" is not in the correct order, it should be before "noqtype"
(#456) The string key "morehidden" is not in the correct order, it should be before "nolanguage"
(#460) The string key "nooutput" is not in the correct order, it should be before "nosampleanswer"
(#461) The string key "negativeorzeromark" is not in the correct order, it should be before "nooutput"
(#468) Unexpected comment found. Auto-fixing will not work after this comment
(#469) The string key "outputdisplayarea_invalid_mode" is not in the correct order, it should be before "overloadoninit"
(#470) The string key "outputdisplayarea_invalid_json" is not in the correct order, it should be before "outputdisplayarea_invalid_mode"
(#472) The string key "outputdisplayarea_missing_image_extension" is not in the correct order, it should be before "outputdisplayarea_missing_json_fields"
(#478) The string key "pass" is not in the correct order, it should be before "penaltyregimelabel"
(#483) The string key "pluginname_help" is not in the correct order, it should be before "pluginnamesummary"
(#493) The string key "precheck_all" is not in the correct order, it should be before "precheck_selected"
(#528) The string key "prototypecontrols_help" is not in the correct order, it should be before "prototypeusageindex"
(#544) The string key "prototype_error" is not in the correct order, it should be before "prototypecontrols_help"
(#547) The string key "prototype_duplicate_alert" is not in the correct order, it should be before "prototype_missing_alert"
(#548) The string key "prototypeQ" is not in the correct order, it should be before "prototype_duplicate_alert"
(#598) The string key "qtype_c_program" is not in the correct order, it should be before "qtype_cpp_function"
(#843) The string key "qtype_python3_w_input" is not in the correct order, it should be before "qtype_undirected_graph"
(#902) The string key "question_type_changed" is not in the correct order, it should be before "questiontype"
(#918) The string key "questiontype_required" is not in the correct order, it should be before "questiontypedetails"
(#919) The string key "qWrongBehaviour" is not in the correct order, it should be before "questiontype_required"
(#925) The string key "reset" is not in the correct order, it should be before "resultcolumns"
(#970) The string key "resultstring-compilationerror" is not in the correct order, it should be before "resultstring-norun"
(#973) The string key "resultstring-success" is not in the correct order, it should be before "resultstring-timelimit"
(#974) The string key "resultstring-memorylimit" is not in the correct order, it should be before "resultstring-success"
(#975) The string key "resultstring-illegalsyscall" is not in the correct order, it should be before "resultstring-memorylimit"
(#979) The string key "resultstring-sandboxoverload" is not in the correct order, it should be before "resultstring-sandboxpolicy"
(#980) The string key "resultstring-outputlimit" is not in the correct order, it should be before "resultstring-sandboxoverload"
(#981) The string key "resultstring-abnormaltermination" is not in the correct order, it should be before "resultstring-outputlimit"
(#1013) The string key "enable_sandbox_ws" is not in the correct order, it should be before "sandboxcontrols_help"
(#1019) The string key "SHOW" is not in the correct order, it should be before "seethisquestioninthequestionbank"
(#1035) Unexpected comment found. Auto-fixing will not work after this comment
(#1036) The string key "scratchpadui_def_button_name" is not in the correct order, it should be before "syntax_errors"
(#1038) The string key "scratchpadui_def_prefix_name" is not in the correct order, it should be before "scratchpadui_def_scratchpad_name"
(#1039) The string key "scratchpadui_def_help_text" is not in the correct order, it should be before "scratchpadui_def_prefix_name"
(#1042) Unexpected comment found. Auto-fixing will not work after this comment
(#1044) The string key "scratchpadui_button_name_descr" is not in the correct order, it should be before "scratchpadui_scratchpad_name_descr"
(#1047) The string key "scratchpadui_params_descr" is not in the correct order, it should be before "scratchpadui_run_lang_descr"
(#1048) The string key "scratchpadui_output_display_mode_descr" is not in the correct order, it should be before "scratchpadui_params_descr"
(#1067) The string key "scratchpadui_open_delimiter_descr" is not in the correct order, it should be before "scratchpadui_output_display_mode_descr"
(#1068) The string key "scratchpadui_close_delimiter_descr" is not in the correct order, it should be before "scratchpadui_open_delimiter_descr"
(#1071) The string key "scratchpadui_disable_scratchpad_descr" is not in the correct order, it should be before "scratchpadui_wrapper_src_descr"
(#1073) The string key "scratchpadui_escape_descr" is not in the correct order, it should be before "scratchpadui_invert_prefix_descr"
(#1075) The string key "scratchpadui_api_keys_descr" is not in the correct order, it should be before "scratchpadui_jobe_servers_descr"
(#1077) Unexpected comment found. Auto-fixing will not work after this comment
(#1078) The string key "scratchpad_ui_badrunwrappersrc" is not in the correct order, it should be before "scratchpadui_api_keys_descr"
(#1079) The string key "scratchpad_ui_bad_api_keys" is not in the correct order, it should be before "scratchpad_ui_badrunwrappersrc"
(#1087) The string key "tableui_num_columns_descr" is not in the correct order, it should be before "tableui_num_rows_descr"
(#1088) The string key "tableui_column_headers_descr" is not in the correct order, it should be before "tableui_num_columns_descr"
(#1091) The string key "tableui_locked_cells_descr" is not in the correct order, it should be before "tableui_row_labels_descr"
(#1092) The string key "tableui_column_width_percents_descr" is not in the correct order, it should be before "tableui_locked_cells_descr"
(#1096) The string key "table_ui_invalidjson" is not in the correct order, it should be before "tableui_sync_interval_secs_descr"
(#1140) The string key "template_help" is not in the correct order, it should be before "templategrader"
(#1182) The string key "templateparams_help" is not in the correct order, it should be before "templateparamsusingsandbox"
(#1202) The string key "testallincategory" is not in the correct order, it should be before "testalltitle"
(#1224) The string key "testcode_help" is not in the correct order, it should be before "testsplitterre"
(#1232) The string key "testtype_both" is not in the correct order, it should be before "testtype_precheck"
(#1310) The string key "ui_fallback" is not in the correct order, it should be before "uicontrols_help"
(#1318) The string key "uiparamdesc" is not in the correct order, it should be before "uiparamname"
(#1319) The string key "uiparamdefault" is not in the correct order, it should be before "uiparamdesc"
(#1323) The string key "unknowncombinatorgraderfield" is not in the correct order, it should be before "unknownerror"
(#1327) The string key "useace" is not in the correct order, it should be before "useasexample"
(#1346) The string key "enablegradecache" is not in the correct order, it should be before "xmlcoderunnerformaterror"
(#1347) The string key "coderunner_grading_cache" is not in the correct order, it should be before "enablegradecache"
(#1348) The string key "cachedef_coderunner_grading_cache" is not in the correct order, it should be before "coderunner_grading_cache"
question/type/coderunner/lib.php
(#17) Missing @copyright tag
question/type/coderunner/problemspec.php
(#32) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
question/type/coderunner/question.php
(#40) Missing docblock for class qtype_coderunner_question
(#41) Missing member variable doc comment
(#238) Implicitly marking a parameter as nullable is deprecated since PHP 8.4. Update the type to be explicitly nullable instead. Found implicitly nullable parameter: $step.
(#259) Missing docblock for function apply_attempt_state
(#288) Missing docblock for function evaluate_question_for_display
(#340) Missing docblock for function evaluate_merged_parameters
(#476) Missing docblock for function twig_render_with_seed
(#493) Missing docblock for function evaluate_merged_ui_parameters
(#536) Missing docblock for function summarise_response
(#552) Missing docblock for function validate_response
(#602) Missing docblock for function is_valid_filename
(#620) Missing docblock for function is_gradable_response
(#627) Missing docblock for function is_complete_response
(#672) Missing docblock for function get_correct_response
(#681) Missing docblock for function get_correct_answer
(#790) Missing docblock for function check_file_access
(#905) Missing docblock for function get_attached_files
(#928) Missing docblock for function step_info
(#942) No one-line description found in phpdocs for docblock of function result_columns
(#960) Missing docblock for function example_testcases
(#971) Missing docblock for function twig_all
(#997) Missing docblock for function sanitised_clone_of_this
(#1047) Missing docblock for function filter_testcases
(#1073) Missing docblock for function selected_testcases
(#1089) Missing docblock for function empty_testcase
(#1110) Missing docblock for function get_template
(#1116) Missing docblock for function get_language
(#1121) Missing docblock for function get_show_source
(#1128) Missing docblock for function get_test_splitter_re
(#1134) Missing docblock for function get_is_combinator
(#1140) Missing docblock for function allow_multiple_stdins
(#1145) Missing docblock for function get_sandbox
(#1164) Missing docblock for function get_grader
(#1182) Missing docblock for function get_files
(#1196) Missing docblock for function get_sandbox_params
question/type/coderunner/questiontype.php
(#1) No one-line description found in phpdocs for docblock of file questiontype.php
(#39) Missing @license tag
(#167) Missing docblock for function response_file_areas
(#185) Missing docblock for function copy_testcases_from_form
(#238) Missing docblock for function save_question
(#246) Missing docblock for function save_question_options
(#287) Space found after opening bracket of FOREACH loop
(#287) Space found before closing bracket of FOREACH loop
(#410) Missing docblock for function get_question_options
(#605) Missing docblock for function update_question_text_maybe
(#620) Missing docblock for function initialise_question_instance
(#641) Missing docblock for function delete_question
(#660) Missing docblock for function notify_prototype_children_if_any
(#684) No one-line description found in phpdocs for docblock of function attachment_options
(#697) No one-line description found in phpdocs for docblock of function attachments_required_options
(#709) No one-line description found in phpdocs for docblock of function attachment_filesize_max
(#730) Missing docblock for function import_from_xml
(#879) Missing docblock for function export_to_xml
(#959) No one-line description found in phpdocs for docblock of function filter_crs
question/type/coderunner/renderer.php
(#35) Missing docblock for class qtype_coderunner_renderer
(#376) Missing docblock for function build_results_table
(#448) Missing docblock for function build_feedback_summary
(#499) Missing docblock for function build_combinator_grader_feedback_summary
(#518) Missing docblock for function make_source_code_div
(#758) Missing docblock for function count_bits
(#778) Missing docblock for function show_column
(#792) Missing docblock for function column_header
(#806) Missing docblock for function column_format
(#816) Missing docblock for function answerbox_attributes
(#849) Missing docblock for function language_dropdown
(#905) Missing docblock for function diff_button
question/type/coderunner/tests/behat/behat_coderunner.php
(#29) Missing docblock for class behat_coderunner
(#53) Expected 5 spaces before asterisk; 6 found
(#54) Expected 5 spaces before asterisk; 6 found
(#55) Expected 5 spaces before asterisk; 6 found
(#56) Expected 5 spaces before asterisk; 6 found
(#140) Line exceeds 132 characters; contains 143 characters
(#263) No one-line description found in phpdocs for docblock of function i_see_a_canvas
(#274) No one-line description found in phpdocs for docblock of function i_should_not_see_a_canvas
(#285) No one-line description found in phpdocs for docblock of function i_fill_in_my_template
question/type/coderunner/tests/c_questions_test.php
(#23) Incorrect @package tag for file c_questions_test.php. Expected qtype_coderunner, found qtype.
(#39) Unit test c_questions_test should be declared as final.
(#47) Test method test_good_sqr_function() is missing a return type
(#59) Test method test_compile_error() is missing a return type
(#71) Test method test_good_hello_world() is missing a return type
(#84) Test method test_bad_hello_world() is missing a return type
(#97) Test method test_copy_stdin_c() is missing a return type
(#116) Test method test_c_func_with_side_effects() is missing a return type
(#140) Test method test_runtime_error() is missing a return type
(#156) Test method test_timelimit_exceeded() is missing a return type
(#170) Test method test_outputlimit_exceeded() is missing a return type
(#187) Test method test_missing_semicolon() is missing a return type
(#202) Test method test_simple_fork_bomb() is missing a return type
question/type/coderunner/tests/cpp_questions_test.php
(#23) Incorrect @package tag for file cpp_questions_test.php. Expected qtype_coderunner, found qtype.
(#41) Unit test cpp_questions_test should be declared as final.
(#49) Test method test_good_sqr_function() is missing a return type
(#63) Test method test_good_hello_world() is missing a return type
(#78) Test method test_copy_stdin_cpp() is missing a return type
(#97) Test method test_runtime_error() is missing a return type
(#113) Test method test_cpp_strings() is missing a return type
question/type/coderunner/tests/customise_test.php
(#21) Incorrect @package tag for file customise_test.php. Expected qtype_coderunner, found qtype.
(#39) Unit test customise_test should be declared as final.
(#40) Test method test_grade_response_right() is missing a return type
question/type/coderunner/tests/datafile_test.php
(#21) Incorrect @package tag for file datafile_test.php. Expected qtype_coderunner, found qtype.
(#38) Unit test datafile_test should be declared as final.
(#40) Test method test_datafile_jobesandbox() is missing a return type
(#45) Missing docblock for function check_files_in_sandbox in testcase
(#85) Missing docblock for function python_solution in testcase
(#102) Missing docblock for function c_solution in testcase
question/type/coderunner/tests/grader_test.php
(#24) Incorrect @package tag for file grader_test.php. Expected qtype_coderunner, found qtype.
(#42) Unit test grader_test should be declared as final.
(#43) Test method test_regex_grader() is missing a return type
(#78) Test method test_nearequality_grader_right_answer() is missing a return type
(#113) Test method test_nearequality_grader_wrong_answer() is missing a return type
question/type/coderunner/tests/graphui_save_test.php
(#22) Incorrect @package tag for file graphui_save_test.php. Expected qtype_coderunner, found qtype.
(#39) Unit test graphui_save_test should be declared as final.
(#39) No one-line description found in phpdocs for docblock of class graphui_save_test
(#40) Missing member variable doc comment
(#42) The setUp() method in unit tests must always call to parent::setUp().
(#47) Test method test_question_saving_graph_ui() is missing a return type
question/type/coderunner/tests/helper.php
(#20) Incorrect @package tag for file helper.php. Expected qtype_coderunner, found qtype.
(#37) Missing docblock for class qtype_coderunner_missing_question_type
(#45) Missing docblock for function get_test_questions
(#71) Missing docblock for function get_coderunner_question_data_sqr
(#392) Missing docblock for function make_coderunner_question_sqr_customised
(#402) Missing docblock for function make_coderunner_question_sqr_part_marks
(#801) Missing docblock for function make_coderunner_question_str_to_upper
(#924) Missing docblock for function make_coderunner_question_str_to_upper_cpp
(#984) Missing docblock for function make_macro_question
(#1086) Missing docblock for function make_coderunner_question_teststudentanswermacrooctave
(#1257) Missing docblock for function get_options
(#1295) Missing docblock for function make_test_cases
(#1319) Missing docblock for function make_coderunner_question
question/type/coderunner/tests/ideonesandbox_test.php
(#24) Incorrect @package tag for file ideonesandbox_test.php. Expected qtype_coderunner, found qtype.
(#39) Unit test ideonesandbox_test should be declared as final.
(#39) No one-line description found in phpdocs for docblock of class ideonesandbox_test
(#40) Test method test_testfunction() is missing a return type
(#59) Test method test_ideonesandbox_python2_good() is missing a return type
(#74) Test method test_ideonesandbox_python3_good() is missing a return type
(#91) Test method test_ideonesandbox_python3_bad() is missing a return type
(#101) Test method test_ideonesandbox_python3_timeout() is missing a return type
(#120) Test method test_ideone_sandbox_bad_c() is missing a return type
(#131) Test method test_ideone_sandbox_ok_c() is missing a return type
question/type/coderunner/tests/java_question_test.php
(#23) Incorrect @package tag for file java_question_test.php. Expected qtype_coderunner, found qtype.
(#40) Unit test java_question_test should be declared as final.
(#48) Test method test_good_sqr_function() is missing a return type
(#61) Test method test_bad_sqr_function() is missing a return type
(#74) Test method test_bad_syntax() is missing a return type
(#87) Test method test_class_type() is missing a return type
(#113) Test method test_program_type() is missing a return type
(#140) Test method test_program_type_alternate_syntax() is missing a return type
(#169) Test method test_java_escape() is missing a return type
question/type/coderunner/tests/jobesandbox_test.php
(#44) Unit test jobesandbox_test should be declared as final.
(#44) No one-line description found in phpdocs for docblock of class jobesandbox_test
(#45) Test method test_fail_with_bad_key() is missing a return type
(#56) Test method test_succeed_with_good_key() is missing a return type
(#67) Test method test_languages() is missing a return type
(#75) Test method test_jobesandbox_python3_good() is missing a return type
(#92) Test method test_jobesandbox_python3_bad() is missing a return type
(#102) Test method test_jobesandbox_python3_with_files() is missing a return type
(#122) Test method test_jobesandbox_python3_timeout() is missing a return type
(#138) Test method test_jobe_sandbox_bad_c() is missing a return type
(#150) Test method test_jobe_sandbox_ok_c() is missing a return type
(#164) Test method test_jobe_sandbox_ok_java() is missing a return type
(#191) Test method test_limits_enforced() is missing a return type
question/type/coderunner/tests/matlab_question_test.php
(#23) Incorrect @package tag for file matlab_question_test.php. Expected qtype_coderunner, found qtype.
(#42) Unit test matlab_question_test should be declared as final.
(#50) Test method test_good_sqr_function() is missing a return type
(#64) Test method test_bad_sqr_function() is missing a return type
(#78) Test method test_bad_syntax() is missing a return type
(#91) Test method test_student_answer_macro() is missing a return type
question/type/coderunner/tests/nodejs_question_test.php
(#23) Incorrect @package tag for file nodejs_question_test.php. Expected qtype_coderunner, found qtype.
(#41) Unit test nodejs_question_test should be declared as final.
(#49) Test method test_good_sqr_function() is missing a return type
(#63) Test method test_bad_sqr_function() is missing a return type
question/type/coderunner/tests/octave_question_test.php
(#23) Incorrect @package tag for file octave_question_test.php. Expected qtype_coderunner, found qtype.
(#41) Unit test octave_question_test should be declared as final.
(#50) Test method test_good_sqr_function() is missing a return type
(#63) Test method test_bad_sqr_function() is missing a return type
(#76) Test method test_bad_syntax() is missing a return type
(#89) Test method test_student_answer_macro() is missing a return type
question/type/coderunner/tests/penaltyregime_test.php
(#21) Incorrect @package tag for file penaltyregime_test.php. Expected qtype_coderunner, found qtype.
(#44) Unit test penaltyregime_test should be declared as final.
(#44) Missing docblock for class penaltyregime_test
(#53) Missing docblock for function run_with_regime in testcase
(#68) Test method test_with_good_regime() is missing a return type
(#78) Test method test_with_missing_comma_at_end() is missing a return type
(#88) Test method test_with_space_separators_and_percents() is missing a return type
question/type/coderunner/tests/phpquestions_test.php
(#21) Incorrect @package tag for file phpquestions_test.php. Expected qtype_coderunner, found qtype.
(#40) Unit test phpquestions_test should be declared as final.
(#49) Test method test_good_sqr_function() is missing a return type
(#62) Test method test_bad_sqr_function() is missing a return type
(#75) Test method test_bad_syntax() is missing a return type
question/type/coderunner/tests/precheckwalkthrough_test.php
(#21) Incorrect @package tag for file precheckwalkthrough_test.php. Expected qtype_coderunner, found qtype.
(#41) Unit test precheckwalkthrough_test should be declared as final.
(#41) No one-line description found in phpdocs for docblock of class precheckwalkthrough_test
(#47) Missing docblock for function make_precheck_question in testcase
(#100) Test method test_precheck_examples() is missing a return type
(#162) Test method test_precheck_selected() is missing a return type
(#214) Test method test_precheck_all() is missing a return type
question/type/coderunner/tests/prototype_test.php
(#21) Incorrect @package tag for file prototype_test.php. Expected qtype_coderunner, found qtype.
(#41) Unit test prototype_test should be declared as final.
(#41) No one-line description found in phpdocs for docblock of class prototype_test
(#49) Test method test_inheritance_from_prototype() is missing a return type
(#57) Test method test_files_inherited() is missing a return type
(#71) Test method test_params_inherited() is missing a return type
(#101) Test method test_export() is missing a return type
(#192) Missing docblock for function make_parent_and_child in testcase
(#223) Missing docblock for function assert_same_xml in testcase
(#236) Missing docblock for function make_sqr_user_type_prototype in testcase
question/type/coderunner/tests/pythonpylint_test.php
(#21) Incorrect @package tag for file pythonpylint_test.php. Expected qtype_coderunner, found qtype.
(#38) Unit test pythonpylint_test should be declared as final.
(#46) Test method test_pylint_func_good() is missing a return type
(#67) Test method test_pylint_func_bad() is missing a return type
question/type/coderunner/tests/pythonquestions_test.php
(#21) Incorrect @package tag for file pythonquestions_test.php. Expected qtype_coderunner, found qtype.
(#40) Unit test pythonquestions_test should be declared as final.
(#53) Test method test_summarise_response() is missing a return type
(#59) Test method test_grade_response_right() is missing a return type
(#73) Test method test_grade_response_wrong_ans() is missing a return type
(#83) Test method test_grade_syntax_error() is missing a return type
(#96) Test method test_grade_runtime_error() is missing a return type
(#110) Test method test_student_answer_variable() is missing a return type
(#120) Test method test_illegal_open_error() is missing a return type
(#134) Test method test_grade_delayed_runtime_error() is missing a return type
(#149) Test method test_triple_quotes() is missing a return type
(#170) Test method test_hellofunc() is missing a return type
(#187) Test method test_copystdin() is missing a return type
(#212) Test method test_timeout() is missing a return type
(#232) Test method test_exceptions() is missing a return type
(#255) Test method test_partial_mark_question() is missing a return type
(#299) Test method test_customised_timeout() is missing a return type
question/type/coderunner/tests/questiontype_test.php
(#21) Incorrect @package tag for file questiontype_test.php. Expected qtype_coderunner, found qtype.
(#45) Unit test questiontype_test should be declared as final.
(#46) Missing member variable doc comment
(#48) The setUp() method in unit tests must always call to parent::setUp().
(#53) The tearDown() method in unit tests must always call to parent::tearDown().
(#57) Missing docblock for function get_test_question_data in testcase
(#64) Test method test_name() is missing a return type
(#69) Test method test_get_random_guess_score() is missing a return type
(#74) Test method test_get_possible_responses() is missing a return type
question/type/coderunner/tests/restore_test.php
(#43) Unit test restore_test should be declared as final.
(#49) The setUp() method in unit tests must always call to parent::setUp().
(#118) Test method test_restore() is missing a return type
(#134) Test method test_restore_from_v3_0_0() is missing a return type
question/type/coderunner/tests/template_test.php
(#21) Incorrect @package tag for file template_test.php. Expected qtype_coderunner, found qtype.
(#40) Unit test template_test should be declared as final.
(#41) Test method test_template_engine() is missing a return type
(#58) Test method test_question_template() is missing a return type
(#89) Test method test_grading_template() is missing a return type
(#131) Test method test_template_params() is missing a return type
question/type/coderunner/tests/test.php
(#21) Incorrect @package tag for file test.php. Expected qtype_coderunner, found qtype.
(#34) Invalid docblock tag "@coversNothing".
(#36) No one-line description found in phpdocs for docblock of class qtype_coderunner_testcase
(#37) Missing member variable doc comment
(#42) Missing docblock for function setUp
(#75) Missing docblock for function onnotsuccessfultest
(#80) Missing docblock for function test_dummy
(#86) Missing docblock for function check_language_available
(#95) Missing docblock for function make_question
(#106) Missing docblock for function check_sandbox_enabled
question/type/coderunner/tests/ui_parameters_test.php
(#21) Incorrect @package tag for file ui_parameters_test.php. Expected qtype_coderunner, found qtype.
(#39) Unit test ui_parameters_test should be declared as final.
(#41) Test method test_params() is missing a return type
(#62) Test method test_plugin_list() is missing a return type
(#73) Test method test_dropdown() is missing a return type
question/type/coderunner/tests/walkthrough_combinator_grader_test.php
(#22) Incorrect @package tag for file walkthrough_combinator_grader_test.php. Expected qtype_coderunner, found qtype.
(#43) Unit test walkthrough_combinator_grader_test should be declared as final.
(#50) Test method test_combinator_template_grading() is missing a return type
(#94) Test method test_combinator_template_grading2() is missing a return type
(#146) Test method test_bad_combinator_error() is missing a return type
(#168) Test method test_bad_json() is missing a return type
(#188) Test method test_missing_fraction() is missing a return type
(#210) Test method test_bad_fraction() is missing a return type
(#234) Test method test_show_output_only() is missing a return type
(#259) Test method test_bad_combinator_grader_error() is missing a return type
(#293) Test method test_bad_combinator_grader_error2() is missing a return type
(#327) Test method test_bad_combinator_grader_error3() is missing a return type
(#361) Test method test_graderstate_in_stepinfo() is missing a return type
question/type/coderunner/tests/walkthrough_display_feedback_test.php
(#31) Incorrect @package tag for class walkthrough_display_feedback_test. Expected qtype_coderunner, found qtype.
(#36) Unit test walkthrough_display_feedback_test should be declared as final.
(#47) Test method test_display_feedback_adaptive() is missing a return type
(#73) Test method test_display_feedback_deferred() is missing a return type
question/type/coderunner/tests/walkthrough_extras_test.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#36) Incorrect @package tag for class walkthrough_extras_test. Expected qtype_coderunner, found qtype.
(#41) Unit test walkthrough_extras_test should be declared as final.
(#47) Test method test_extra_testcase_field() is missing a return type
(#75) Test method test_result_column_selection() is missing a return type
(#92) Invalid docblock tag "@expectedException".
(#93) Invalid docblock tag "@expectedExceptionMessageRegExp".
(#94) Invalid docblock tag "@retrun".
(#96) Test method test_misconfigured_jobe() is missing a return type
(#110) Test method test_multiplestdins() is missing a return type
question/type/coderunner/tests/walkthrough_multilang_test.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#35) Incorrect @package tag for class walkthrough_multilang_test. Expected qtype_coderunner, found qtype.
(#40) Unit test walkthrough_multilang_test should be declared as final.
(#46) Test method test_echostdin() is missing a return type
question/type/coderunner/tests/walkthrough_randomisation_test.php
(#31) Incorrect @package tag for class walkthrough_randomisation_test. Expected qtype_coderunner, found qtype.
(#36) Unit test walkthrough_randomisation_test should be declared as final.
(#46) Test method test_randomised_sqr() is missing a return type
(#80) Test method test_randomised_sqr_with_seed() is missing a return type
(#118) Missing docblock for function add_fields in testcase
question/type/coderunner/tests/walkthrough_test.php
(#21) Incorrect @package tag for file walkthrough_test.php. Expected qtype_coderunner, found qtype.
(#41) Unit test walkthrough_test should be declared as final.
(#47) Test method test_adaptive() is missing a return type
(#110) Test method test_view_hidden_testcases_capability() is missing a return type
(#153) Test method test_partial_marks() is missing a return type
(#193) Test method test_display_of_penalty_regime() is missing a return type
(#210) Test method test_behaviour_with_run_error() is missing a return type
(#225) Test method test_grading_template_output() is missing a return type
(#270) Test method test_grading_template_abort() is missing a return type
(#298) Test method test_result_table_sanitising() is missing a return type
(#309) Test method test_grading_template_html_output() is missing a return type
(#345) Test method test_template_debugging() is missing a return type
(#357) Test method test_hide_check() is missing a return type
(#367) Test method test_preload_not_graded() is missing a return type
(#377) Test method test_stop_button_always() is missing a return type
(#458) Test method test_stop_button_always_never_answered() is missing a return type
(#489) Test method test_stop_button_after_max() is missing a return type
(#593) Test method test_stop_button_after_max_repeatedly_wrong() is missing a return type
(#643) Missing docblock for function get_contains_stop_button_expectation in testcase
(#657) Missing docblock for function get_does_not_contain_stop_button_expectation in testcase
question/type/coderunner/vendor/autoload.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file autoload.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) "require_once" must be immediately followed by an open parenthesis
question/type/coderunner/vendor/composer/ClassLoader.php
(#1) Missing docblock for file ClassLoader.php
(#1) Moodle boilerplate not found
(#43) DocBlock missing a @package tag for class ClassLoader. Expected @package qtype_coderunner
(#44) Opening brace should be on the same line as the declaration for class ClassLoader
(#45) Inline comments must end in full-stops, exclamation marks, or question marks
(#46) You must use "/**" style comments for a member variable comment
(#46) Member variable "prefixLengthsPsr4" must be all lower-case
(#47) Missing member variable doc comment
(#47) Member variable "prefixDirsPsr4" must be all lower-case
(#48) Missing member variable doc comment
(#48) Member variable "fallbackDirsPsr4" must be all lower-case
(#50) Inline comments must end in full-stops, exclamation marks, or question marks
(#51) You must use "/**" style comments for a member variable comment
(#51) Member variable "prefixesPsr0" must be all lower-case
(#52) Missing member variable doc comment
(#52) Member variable "fallbackDirsPsr0" must be all lower-case
(#54) Missing member variable doc comment
(#54) Member variable "useIncludePath" must be all lower-case
(#55) Missing member variable doc comment
(#55) Member variable "classMap" must be all lower-case
(#56) Missing member variable doc comment
(#56) Member variable "classMapAuthoritative" must be all lower-case
(#57) Missing member variable doc comment
(#57) Member variable "missingClasses" must be all lower-case
(#58) Missing member variable doc comment
(#58) Member variable "apcuPrefix" must be all lower-case
(#60) Missing docblock for function getPrefixes
(#60) Public method name "ClassLoader::getPrefixes" must be in lower-case letters only
(#61) Opening brace should be on the same line as the declaration
(#69) Missing docblock for function getPrefixesPsr4
(#69) Public method name "ClassLoader::getPrefixesPsr4" must be in lower-case letters only
(#70) Opening brace should be on the same line as the declaration
(#74) Missing docblock for function getFallbackDirs
(#74) Public method name "ClassLoader::getFallbackDirs" must be in lower-case letters only
(#75) Opening brace should be on the same line as the declaration
(#79) Missing docblock for function getFallbackDirsPsr4
(#79) Public method name "ClassLoader::getFallbackDirsPsr4" must be in lower-case letters only
(#80) Opening brace should be on the same line as the declaration
(#84) Missing docblock for function getClassMap
(#84) Public method name "ClassLoader::getClassMap" must be in lower-case letters only
(#85) Opening brace should be on the same line as the declaration
(#92) No one-line description found in phpdocs for docblock of function addClassMap
(#92) Public method name "ClassLoader::addClassMap" must be in lower-case letters only
(#92) Variable "classMap" must be all lower-case
(#93) Opening brace should be on the same line as the declaration
(#95) Variable "classMap" must be all lower-case
(#97) Variable "classMap" must be all lower-case
(#110) Opening brace should be on the same line as the declaration
(#156) Public method name "ClassLoader::addPsr4" must be in lower-case letters only
(#157) Opening brace should be on the same line as the declaration
(#171) Usage of ELSEIF not allowed; use ELSE IF instead
(#179) Usage of ELSEIF not allowed; use ELSE IF instead
(#202) Opening brace should be on the same line as the declaration
(#219) Public method name "ClassLoader::setPsr4" must be in lower-case letters only
(#220) Opening brace should be on the same line as the declaration
(#238) Public method name "ClassLoader::setUseIncludePath" must be in lower-case letters only
(#238) Variable "useIncludePath" must be all lower-case
(#239) Opening brace should be on the same line as the declaration
(#240) Variable "useIncludePath" must be all lower-case
(#249) Public method name "ClassLoader::getUseIncludePath" must be in lower-case letters only
(#250) Opening brace should be on the same line as the declaration
(#260) Public method name "ClassLoader::setClassMapAuthoritative" must be in lower-case letters only
(#260) Variable "classMapAuthoritative" must be all lower-case
(#261) Opening brace should be on the same line as the declaration
(#262) Variable "classMapAuthoritative" must be all lower-case
(#270) Public method name "ClassLoader::isClassMapAuthoritative" must be in lower-case letters only
(#271) Opening brace should be on the same line as the declaration
(#280) Public method name "ClassLoader::setApcuPrefix" must be in lower-case letters only
(#280) Variable "apcuPrefix" must be all lower-case
(#281) Opening brace should be on the same line as the declaration
(#282) Variable "apcuPrefix" must be all lower-case
(#282) Line exceeds 132 characters; contains 142 characters
(#290) Public method name "ClassLoader::getApcuPrefix" must be in lower-case letters only
(#291) Opening brace should be on the same line as the declaration
(#301) Opening brace should be on the same line as the declaration
(#309) Opening brace should be on the same line as the declaration
(#319) Public method name "ClassLoader::loadClass" must be in lower-case letters only
(#320) Opening brace should be on the same line as the declaration
(#335) Public method name "ClassLoader::findFile" must be in lower-case letters only
(#336) Opening brace should be on the same line as the declaration
(#337) Inline comments must start with a capital letter, digit or 3-dots sequence
(#337) Inline comments must end in full-stops, exclamation marks, or question marks
(#353) Inline comments must end in full-stops, exclamation marks, or question marks
(#370) Missing docblock for function findFileWithExtension
(#370) Private method name "ClassLoader::findFileWithExtension" must be in lower-case letters only
(#371) Opening brace should be on the same line as the declaration
(#372) Inline comments must end in full-stops, exclamation marks, or question marks
(#373) Variable "logicalPathPsr4" must be all lower-case
(#377) Variable "subPath" must be all lower-case
(#378) Variable "lastPos" must be all lower-case
(#378) Variable "subPath" must be all lower-case
(#379) Variable "subPath" must be all lower-case
(#379) Variable "subPath" must be all lower-case
(#379) Variable "lastPos" must be all lower-case
(#380) Variable "subPath" must be all lower-case
(#382) Variable "pathEnd" must be all lower-case
(#382) Variable "logicalPathPsr4" must be all lower-case
(#382) Variable "lastPos" must be all lower-case
(#384) Variable "pathEnd" must be all lower-case
(#392) Inline comments must end in full-stops, exclamation marks, or question marks
(#394) Variable "logicalPathPsr4" must be all lower-case
(#399) Inline comments must end in full-stops, exclamation marks, or question marks
(#401) Inline comments must start with a capital letter, digit or 3-dots sequence
(#401) Inline comments must end in full-stops, exclamation marks, or question marks
(#402) Variable "logicalPathPsr0" must be all lower-case
(#402) Variable "logicalPathPsr4" must be all lower-case
(#403) Variable "logicalPathPsr4" must be all lower-case
(#405) Inline comments must end in full-stops, exclamation marks, or question marks
(#406) Variable "logicalPathPsr0" must be all lower-case
(#413) Variable "logicalPathPsr0" must be all lower-case
(#421) Inline comments must end in full-stops, exclamation marks, or question marks
(#423) Variable "logicalPathPsr0" must be all lower-case
(#429) Variable "logicalPathPsr0" must be all lower-case
(#442) DocBlock missing a @package tag for function includeFile. Expected @package qtype_coderunner
(#442) function name "includeFile" must be lower-case letters only
(#443) Opening brace should be on the same line as the declaration
(#444) "include" must be immediately followed by an open parenthesis
question/type/coderunner/vendor/composer/autoload_classmap.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file autoload_classmap.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
question/type/coderunner/vendor/composer/autoload_files.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file autoload_files.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
(#9) Variable "vendorDir" must be all lower-case
(#10) Variable "vendorDir" must be all lower-case
question/type/coderunner/vendor/composer/autoload_namespaces.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file autoload_namespaces.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
question/type/coderunner/vendor/composer/autoload_psr4.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file autoload_psr4.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Variable "vendorDir" must be all lower-case
(#6) Variable "baseDir" must be all lower-case
(#6) Variable "vendorDir" must be all lower-case
(#9) Variable "vendorDir" must be all lower-case
(#10) Variable "vendorDir" must be all lower-case
(#11) Variable "vendorDir" must be all lower-case
question/type/coderunner/vendor/composer/autoload_real.php
(#1) Missing docblock for file autoload_real.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Missing docblock for class ComposerAutoloaderInita94a015043d83dd17aa9648c7dab3aaf
(#6) Opening brace should be on the same line as the declaration for class ComposerAutoloaderInita94a015043d83dd17aa9648c7dab3aaf
(#7) Missing member variable doc comment
(#9) Missing docblock for function loadClassLoader
(#9) Public method name "ComposerAutoloaderInita94a015043d83dd17aa9648c7dab3aaf::loadClassLoader" must be in lower-case letters only
(#10) Opening brace should be on the same line as the declaration
(#12) "require" must be immediately followed by an open parenthesis
(#19) No one-line description found in phpdocs for docblock of function getLoader
(#19) Public method name "ComposerAutoloaderInita94a015043d83dd17aa9648c7dab3aaf::getLoader" must be in lower-case letters only
(#20) Opening brace should be on the same line as the declaration
(#29) Variable "useStaticLoader" must be all lower-case
(#29) Line exceeds 132 characters; contains 160 characters
(#30) Variable "useStaticLoader" must be all lower-case
(#31) "require_once" must be immediately followed by an open parenthesis
(#35) "require" must be immediately followed by an open parenthesis
(#40) "require" must be immediately followed by an open parenthesis
(#45) Variable "classMap" must be all lower-case
(#45) "require" must be immediately followed by an open parenthesis
(#46) Variable "classMap" must be all lower-case
(#47) Variable "classMap" must be all lower-case
(#53) Variable "useStaticLoader" must be all lower-case
(#54) Variable "includeFiles" must be all lower-case
(#56) Variable "includeFiles" must be all lower-case
(#56) "require" must be immediately followed by an open parenthesis
(#58) Variable "includeFiles" must be all lower-case
(#58) Variable "fileIdentifier" must be all lower-case
(#59) Variable "fileIdentifier" must be all lower-case
(#66) Missing docblock for function composerRequirea94a015043d83dd17aa9648c7dab3aaf
(#66) function name "composerRequirea94a015043d83dd17aa9648c7dab3aaf" must be lower-case letters only
(#66) Variable "fileIdentifier" must be all lower-case
(#67) Opening brace should be on the same line as the declaration
(#68) Variable "GLOBALS" must be all lower-case
(#68) Variable "fileIdentifier" must be all lower-case
(#69) "require" must be immediately followed by an open parenthesis
(#71) Variable "GLOBALS" must be all lower-case
(#71) Variable "fileIdentifier" must be all lower-case
question/type/coderunner/vendor/composer/autoload_static.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#7) Missing @copyright tag
(#7) Missing @license tag
(#7) Missing docblock for class ComposerStaticInita94a015043d83dd17aa9648c7dab3aaf
(#8) Opening brace should be on the same line as the declaration for class ComposerStaticInita94a015043d83dd17aa9648c7dab3aaf
(#9) Missing member variable doc comment
(#9) Expected 1 space after "="; 2 found
(#14) Missing member variable doc comment
(#14) Member variable "prefixLengthsPsr4" must be all lower-case
(#14) Expected 1 space after "="; 2 found
(#26) Missing member variable doc comment
(#26) Member variable "prefixDirsPsr4" must be all lower-case
(#26) Expected 1 space after "="; 2 found
(#41) Missing docblock for function getInitializer
(#41) Public method name "ComposerStaticInita94a015043d83dd17aa9648c7dab3aaf::getInitializer" must be in lower-case letters only
(#42) Opening brace should be on the same line as the declaration
(#44) Variable "prefixLengthsPsr4" must be all lower-case
(#45) Variable "prefixDirsPsr4" must be all lower-case
question/type/coderunner/vendor/symfony/polyfill-ctype/Ctype.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#17) Docblock tag "@internal" is not recommended.
(#21) DocBlock missing a @package tag for class Ctype. Expected @package qtype_coderunner
(#22) Opening brace should be on the same line as the declaration for class Ctype
(#33) Opening brace should be on the same line as the declaration
(#49) Opening brace should be on the same line as the declaration
(#65) Opening brace should be on the same line as the declaration
(#81) Opening brace should be on the same line as the declaration
(#97) Opening brace should be on the same line as the declaration
(#113) Opening brace should be on the same line as the declaration
(#120) Line exceeds maximum limit of 180 characters; contains 214 characters
(#129) Opening brace should be on the same line as the declaration
(#145) Opening brace should be on the same line as the declaration
(#148) The use of backticks in strings is not recommended
(#152) Line exceeds maximum limit of 180 characters; contains 216 characters
(#161) Opening brace should be on the same line as the declaration
(#177) Opening brace should be on the same line as the declaration
(#184) Line exceeds 132 characters; contains 144 characters
(#193) Opening brace should be on the same line as the declaration
(#212) Opening brace should be on the same line as the declaration
question/type/coderunner/vendor/symfony/polyfill-ctype/bootstrap.php
(#1) Missing docblock for file bootstrap.php
(#1) Moodle boilerplate not found
(#15) Missing @copyright tag
(#15) Missing @license tag
(#15) Missing docblock for function ctype_alnum
(#15) Opening brace must be the last content on the line
(#17) Missing docblock for function ctype_alpha
(#17) Opening brace must be the last content on the line
(#19) Missing docblock for function ctype_cntrl
(#19) Opening brace must be the last content on the line
(#21) Missing docblock for function ctype_digit
(#21) Opening brace must be the last content on the line
(#23) Missing docblock for function ctype_graph
(#23) Opening brace must be the last content on the line
(#25) Missing docblock for function ctype_lower
(#25) Opening brace must be the last content on the line
(#27) Missing docblock for function ctype_print
(#27) Opening brace must be the last content on the line
(#29) Missing docblock for function ctype_punct
(#29) Opening brace must be the last content on the line
(#31) Missing docblock for function ctype_space
(#31) Opening brace must be the last content on the line
(#33) Missing docblock for function ctype_upper
(#33) Opening brace must be the last content on the line
(#35) Missing docblock for function ctype_xdigit
(#35) Opening brace must be the last content on the line
question/type/coderunner/vendor/symfony/polyfill-mbstring/Mbstring.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#66) Docblock tag "@internal" is not recommended.
(#68) DocBlock missing a @package tag for class Mbstring. Expected @package qtype_coderunner
(#69) Opening brace should be on the same line as the declaration for class Mbstring
(#70) Missing docblock for constant Mbstring::MB_CASE_FOLD
(#72) Missing member variable doc comment
(#72) Member variable "encodingList" must be all lower-case
(#73) Missing member variable doc comment
(#74) Missing member variable doc comment
(#74) Member variable "internalEncoding" must be all lower-case
(#75) Missing member variable doc comment
(#75) Member variable "caseFold" must be all lower-case
(#76) Line exceeds 132 characters; contains 152 characters
(#77) Line exceeds 132 characters; contains 141 characters
(#80) Missing docblock for function mb_convert_encoding
(#80) Variable "toEncoding" must be all lower-case
(#80) Variable "fromEncoding" must be all lower-case
(#81) Opening brace should be on the same line as the declaration
(#82) Variable "fromEncoding" must be all lower-case
(#82) Variable "fromEncoding" must be all lower-case
(#83) Variable "fromEncoding" must be all lower-case
(#83) Variable "fromEncoding" must be all lower-case
(#85) Variable "fromEncoding" must be all lower-case
(#85) Variable "fromEncoding" must be all lower-case
(#88) Variable "toEncoding" must be all lower-case
(#88) Variable "toEncoding" must be all lower-case
(#90) Variable "fromEncoding" must be all lower-case
(#92) Variable "fromEncoding" must be all lower-case
(#92) Variable "toEncoding" must be all lower-case
(#95) Variable "toEncoding" must be all lower-case
(#99) Variable "toEncoding" must be all lower-case
(#99) Variable "toEncoding" must be all lower-case
(#100) Variable "fromEncoding" must be all lower-case
(#100) Variable "fromEncoding" must be all lower-case
(#101) Variable "fromEncoding" must be all lower-case
(#103) Variable "fromEncoding" must be all lower-case
(#104) Variable "fromEncoding" must be all lower-case
(#110) Variable "fromEncoding" must be all lower-case
(#112) Variable "fromEncoding" must be all lower-case
(#115) Variable "fromEncoding" must be all lower-case
(#115) Variable "toEncoding" must be all lower-case
(#118) Missing docblock for function mb_convert_variables
(#118) Variable "toEncoding" must be all lower-case
(#118) Variable "fromEncoding" must be all lower-case
(#119) Opening brace should be on the same line as the declaration
(#121) Variable "toEncoding" must be all lower-case
(#121) Variable "fromEncoding" must be all lower-case
(#122) Variable "toEncoding" must be all lower-case
(#122) Variable "fromEncoding" must be all lower-case
(#127) Variable "fromEncoding" must be all lower-case
(#130) Missing docblock for function mb_decode_mimeheader
(#131) Opening brace should be on the same line as the declaration
(#132) Variable "internalEncoding" must be all lower-case
(#135) Missing docblock for function mb_encode_mimeheader
(#135) Variable "transferEncoding" must be all lower-case
(#136) Opening brace should be on the same line as the declaration
(#140) Missing docblock for function mb_decode_numericentity
(#141) Opening brace should be on the same line as the declaration
(#177) Inline comments must start with a capital letter, digit or 3-dots sequence
(#177) Inline comments must end in full-stops, exclamation marks, or question marks
(#200) Missing docblock for function mb_encode_numericentity
(#200) Variable "is_hex" must not contain underscores.
(#201) Opening brace should be on the same line as the declaration
(#218) Variable "is_hex" must not contain underscores.
(#218) Variable "is_hex" must not contain underscores.
(#240) Variable "ulenMask" must be all lower-case
(#248) Variable "ulenMask" must be all lower-case
(#255) Variable "cOffset" must be all lower-case
(#256) Variable "is_hex" must not contain underscores.
(#256) Variable "cOffset" must be all lower-case
(#256) Variable "cOffset" must be all lower-case
(#270) Missing docblock for function mb_convert_case
(#271) Opening brace should be on the same line as the declaration
(#289) Variable "titleRegexp" must be all lower-case
(#290) Variable "titleRegexp" must be all lower-case
(#291) Variable "titleRegexp" must be all lower-case
(#293) Variable "titleRegexp" must be all lower-case
(#303) Variable "caseFold" must be all lower-case
(#303) Variable "caseFold" must be all lower-case
(#313) Variable "ulenMask" must be all lower-case
(#319) Variable "ulenMask" must be all lower-case
(#348) Missing docblock for function mb_internal_encoding
(#349) Opening brace should be on the same line as the declaration
(#351) Variable "internalEncoding" must be all lower-case
(#357) Variable "internalEncoding" must be all lower-case
(#365) Missing docblock for function mb_language
(#366) Opening brace should be on the same line as the declaration
(#382) Missing docblock for function mb_list_encodings
(#383) Opening brace should be on the same line as the declaration
(#387) Missing docblock for function mb_encoding_aliases
(#388) Opening brace should be on the same line as the declaration
(#398) Missing docblock for function mb_check_encoding
(#399) Opening brace should be on the same line as the declaration
(#404) Variable "internalEncoding" must be all lower-case
(#410) Missing docblock for function mb_detect_encoding
(#410) Variable "encodingList" must be all lower-case
(#411) Opening brace should be on the same line as the declaration
(#412) Variable "encodingList" must be all lower-case
(#413) Variable "encodingList" must be all lower-case
(#413) Variable "encodingList" must be all lower-case
(#415) Variable "encodingList" must be all lower-case
(#416) Variable "encodingList" must be all lower-case
(#416) Variable "encodingList" must be all lower-case
(#418) Variable "encodingList" must be all lower-case
(#418) Variable "encodingList" must be all lower-case
(#421) Variable "encodingList" must be all lower-case
(#446) Missing docblock for function mb_detect_order
(#446) Variable "encodingList" must be all lower-case
(#447) Opening brace should be on the same line as the declaration
(#448) Variable "encodingList" must be all lower-case
(#449) Variable "encodingList" must be all lower-case
(#452) Variable "encodingList" must be all lower-case
(#453) Variable "encodingList" must be all lower-case
(#453) Variable "encodingList" must be all lower-case
(#455) Variable "encodingList" must be all lower-case
(#455) Variable "encodingList" must be all lower-case
(#457) Variable "encodingList" must be all lower-case
(#463) Inline comments must start with a capital letter, digit or 3-dots sequence
(#463) Inline comments must end in full-stops, exclamation marks, or question marks
(#470) Variable "encodingList" must be all lower-case
(#470) Variable "encodingList" must be all lower-case
(#475) Missing docblock for function mb_strlen
(#476) Opening brace should be on the same line as the declaration
(#485) Missing docblock for function mb_strpos
(#486) Opening brace should be on the same line as the declaration
(#502) Missing docblock for function mb_strrpos
(#503) Opening brace should be on the same line as the declaration
(#511) Usage of ELSEIF not allowed; use ELSE IF instead
(#527) Missing docblock for function mb_str_split
(#527) Variable "split_length" must not contain underscores.
(#528) Opening brace should be on the same line as the declaration
(#535) Variable "split_length" must not contain underscores.
(#535) Variable "split_length" must not contain underscores.
(#547) Variable "split_length" must not contain underscores.
(#549) Variable "split_length" must not contain underscores.
(#551) Variable "split_length" must not contain underscores.
(#559) Variable "split_length" must not contain underscores.
(#560) Variable "split_length" must not contain underscores.
(#566) Missing docblock for function mb_strtolower
(#567) Opening brace should be on the same line as the declaration
(#571) Missing docblock for function mb_strtoupper
(#572) Opening brace should be on the same line as the declaration
(#576) Missing docblock for function mb_substitute_character
(#577) Opening brace should be on the same line as the declaration
(#585) Missing docblock for function mb_substr
(#586) Opening brace should be on the same line as the declaration
(#601) Usage of ELSEIF not allowed; use ELSE IF instead
(#611) Missing docblock for function mb_stripos
(#612) Opening brace should be on the same line as the declaration
(#619) Missing docblock for function mb_stristr
(#620) Opening brace should be on the same line as the declaration
(#626) Missing docblock for function mb_strrchr
(#627) Opening brace should be on the same line as the declaration
(#639) Missing docblock for function mb_strrichr
(#640) Opening brace should be on the same line as the declaration
(#647) Missing docblock for function mb_strripos
(#648) Opening brace should be on the same line as the declaration
(#655) Missing docblock for function mb_strstr
(#656) Opening brace should be on the same line as the declaration
(#668) Missing docblock for function mb_get_info
(#669) Opening brace should be on the same line as the declaration
(#671) Variable "internalEncoding" must be all lower-case
(#682) Variable "encodingList" must be all lower-case
(#697) Missing docblock for function mb_http_input
(#698) Opening brace should be on the same line as the declaration
(#702) Missing docblock for function mb_http_output
(#703) Opening brace should be on the same line as the declaration
(#707) Missing docblock for function mb_strwidth
(#708) Opening brace should be on the same line as the declaration
(#715) Line exceeds maximum limit of 180 characters; contains 261 characters
(#720) Missing docblock for function mb_substr_count
(#721) Opening brace should be on the same line as the declaration
(#725) Missing docblock for function mb_output_handler
(#726) Opening brace should be on the same line as the declaration
(#730) Missing docblock for function mb_chr
(#731) Opening brace should be on the same line as the declaration
(#734) Usage of ELSEIF not allowed; use ELSE IF instead
(#736) Usage of ELSEIF not allowed; use ELSE IF instead
(#749) Missing docblock for function mb_ord
(#750) Opening brace should be on the same line as the declaration
(#773) Missing docblock for function getSubpart
(#773) Private method name "Mbstring::getSubpart" must be in lower-case letters only
(#774) Opening brace should be on the same line as the declaration
(#785) Missing docblock for function html_encoding_callback
(#786) Opening brace should be on the same line as the declaration
(#798) Usage of ELSEIF not allowed; use ELSE IF instead
(#810) Missing docblock for function title_case
(#811) Opening brace should be on the same line as the declaration
(#815) Missing docblock for function getData
(#815) Private method name "Mbstring::getData" must be in lower-case letters only
(#816) Opening brace should be on the same line as the declaration
(#818) "require" must be immediately followed by an open parenthesis
(#824) Missing docblock for function getEncoding
(#824) Private method name "Mbstring::getEncoding" must be in lower-case letters only
(#825) Opening brace should be on the same line as the declaration
(#827) Variable "internalEncoding" must be all lower-case
question/type/coderunner/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file lowerCase.php
(#1) Moodle boilerplate not found
(#3) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
question/type/coderunner/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file titleCaseRegexp.php
(#1) Moodle boilerplate not found
(#3) Inline comments must start with a capital letter, digit or 3-dots sequence
(#3) Inline comments must end in full-stops, exclamation marks, or question marks
(#5) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#5) Line exceeds maximum limit of 180 characters; contains 6105 characters
question/type/coderunner/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file upperCase.php
(#1) Moodle boilerplate not found
(#3) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
question/type/coderunner/vendor/symfony/polyfill-mbstring/bootstrap.php
(#1) Missing docblock for file bootstrap.php
(#1) Moodle boilerplate not found
(#14) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#15) Missing @copyright tag
(#15) Missing @license tag
(#15) Missing docblock for function mb_convert_encoding
(#15) Variable "to_encoding" must not contain underscores.
(#15) Variable "from_encoding" must not contain underscores.
(#15) Opening brace must be the last content on the line
(#15) Variable "to_encoding" must not contain underscores.
(#15) Variable "from_encoding" must not contain underscores.
(#15) Line exceeds 132 characters; contains 159 characters
(#19) Missing docblock for function mb_decode_mimeheader
(#19) Opening brace must be the last content on the line
(#23) Missing docblock for function mb_encode_mimeheader
(#23) Variable "transfer_encoding" must not contain underscores.
(#23) Opening brace must be the last content on the line
(#23) Variable "transfer_encoding" must not contain underscores.
(#23) Line exceeds maximum limit of 180 characters; contains 220 characters
(#27) Missing docblock for function mb_decode_numericentity
(#27) Opening brace must be the last content on the line
(#27) Line exceeds 132 characters; contains 141 characters
(#31) Missing docblock for function mb_encode_numericentity
(#31) Opening brace must be the last content on the line
(#31) Line exceeds 132 characters; contains 161 characters
(#35) Missing docblock for function mb_convert_case
(#35) Opening brace must be the last content on the line
(#39) Missing docblock for function mb_internal_encoding
(#39) Opening brace must be the last content on the line
(#43) Missing docblock for function mb_language
(#43) Opening brace must be the last content on the line
(#47) Missing docblock for function mb_list_encodings
(#47) Opening brace must be the last content on the line
(#51) Missing docblock for function mb_encoding_aliases
(#51) Opening brace must be the last content on the line
(#55) Missing docblock for function mb_check_encoding
(#55) Opening brace must be the last content on the line
(#59) Missing docblock for function mb_detect_encoding
(#59) Opening brace must be the last content on the line
(#59) Line exceeds 132 characters; contains 147 characters
(#63) Missing docblock for function mb_detect_order
(#63) Opening brace must be the last content on the line
(#67) Missing docblock for function mb_parse_str
(#67) Opening brace must be the last content on the line
(#71) Missing docblock for function mb_strlen
(#71) Opening brace must be the last content on the line
(#75) Missing docblock for function mb_strpos
(#75) Opening brace must be the last content on the line
(#75) Line exceeds 132 characters; contains 145 characters
(#79) Missing docblock for function mb_strtolower
(#79) Opening brace must be the last content on the line
(#83) Missing docblock for function mb_strtoupper
(#83) Opening brace must be the last content on the line
(#87) Missing docblock for function mb_substitute_character
(#87) Variable "substitute_character" must not contain underscores.
(#87) Opening brace must be the last content on the line
(#87) Variable "substitute_character" must not contain underscores.
(#87) Line exceeds 132 characters; contains 135 characters
(#91) Missing docblock for function mb_substr
(#91) Opening brace must be the last content on the line
(#91) Line exceeds 132 characters; contains 148 characters
(#95) Missing docblock for function mb_stripos
(#95) Opening brace must be the last content on the line
(#95) Line exceeds 132 characters; contains 147 characters
(#99) Missing docblock for function mb_stristr
(#99) Variable "before_needle" must not contain underscores.
(#99) Opening brace must be the last content on the line
(#99) Variable "before_needle" must not contain underscores.
(#99) Line exceeds 132 characters; contains 165 characters
(#103) Missing docblock for function mb_strrchr
(#103) Variable "before_needle" must not contain underscores.
(#103) Opening brace must be the last content on the line
(#103) Variable "before_needle" must not contain underscores.
(#103) Line exceeds 132 characters; contains 165 characters
(#107) Missing docblock for function mb_strrichr
(#107) Variable "before_needle" must not contain underscores.
(#107) Opening brace must be the last content on the line
(#107) Variable "before_needle" must not contain underscores.
(#107) Line exceeds 132 characters; contains 167 characters
(#111) Missing docblock for function mb_strripos
(#111) Opening brace must be the last content on the line
(#111) Line exceeds 132 characters; contains 149 characters
(#115) Missing docblock for function mb_strrpos
(#115) Opening brace must be the last content on the line
(#115) Line exceeds 132 characters; contains 147 characters
(#119) Missing docblock for function mb_strstr
(#119) Variable "before_needle" must not contain underscores.
(#119) Opening brace must be the last content on the line
(#119) Variable "before_needle" must not contain underscores.
(#119) Line exceeds 132 characters; contains 163 characters
(#123) Missing docblock for function mb_get_info
(#123) Opening brace must be the last content on the line
(#127) Missing docblock for function mb_http_output
(#127) Opening brace must be the last content on the line
(#131) Missing docblock for function mb_strwidth
(#131) Opening brace must be the last content on the line
(#135) Missing docblock for function mb_substr_count
(#135) Opening brace must be the last content on the line
(#135) Line exceeds 132 characters; contains 135 characters
(#139) Missing docblock for function mb_output_handler
(#139) Opening brace must be the last content on the line
(#143) Missing docblock for function mb_http_input
(#143) Opening brace must be the last content on the line
(#149) Missing docblock for function mb_convert_variables
(#149) Variable "to_encoding" must not contain underscores.
(#149) Variable "from_encoding" must not contain underscores.
(#149) Opening brace must be the last content on the line
(#149) Variable "to_encoding" must not contain underscores.
(#149) Variable "from_encoding" must not contain underscores.
(#149) Line exceeds 132 characters; contains 174 characters
(#152) Missing docblock for function mb_convert_variables
(#152) Variable "to_encoding" must not contain underscores.
(#152) Variable "from_encoding" must not contain underscores.
(#152) Opening brace must be the last content on the line
(#152) Variable "to_encoding" must not contain underscores.
(#152) Variable "from_encoding" must not contain underscores.
(#152) Line exceeds 132 characters; contains 161 characters
(#158) Missing docblock for function mb_ord
(#158) Opening brace must be the last content on the line
(#162) Missing docblock for function mb_chr
(#162) Opening brace must be the last content on the line
(#166) Missing docblock for function mb_scrub
(#166) Opening brace must be the last content on the line
(#166) Line exceeds 132 characters; contains 178 characters
(#170) Missing docblock for function mb_str_split
(#170) Opening brace must be the last content on the line
question/type/coderunner/version.php
(#1) No one-line description found in phpdocs for docblock of file version.php

Javascript coding style problems

(0 errors, 534 warnings)

This section shows the coding style problems detected in the code by eslint [More info]

question/type/coderunner/amd/ajaxquestionloaderinline.js
(#29) Unexpected space before function parentheses. (space-before-function-paren)
(#42) 'pageRendering' is already defined. (no-redeclare)
(#53) Expected catch,fail,always() or return (promise/catch-or-return)
(#53) Each then() should return a value or throw (promise/always-return)
(#53) Unexpected space before function parentheses. (space-before-function-paren)
(#66) Expected catch,fail,always() or return (promise/catch-or-return)
(#66) Avoid nesting promises. (promise/no-nesting)
(#66) Unexpected space before function parentheses. (space-before-function-paren)
(#68) Multiple spaces found before '// Update page...'. (no-multi-spaces)
(#79) Each then() should return a value or throw (promise/always-return)
(#126) Unexpected alert. (no-alert)
(#153) Unexpected space before function parentheses. (space-before-function-paren)
(#157) Unexpected alert. (no-alert)
(#161) Expected catch,fail,always() or return (promise/catch-or-return)
(#161) Each then() should return a value or throw (promise/always-return)
(#161) Unexpected space before function parentheses. (space-before-function-paren)
(#168) Unexpected alert. (no-alert)
(#172) Unexpected space before function parentheses. (space-before-function-paren)
(#174) Unexpected alert. (no-alert)
question/type/coderunner/amd/src/ajaxquestionloader.js
(#41) Operator '+' must be spaced. (space-infix-ops)
(#41) Operator '+' must be spaced. (space-infix-ops)
(#41) Operator '+' must be spaced. (space-infix-ops)
(#46) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#46) Requires a space before '}'. (block-spacing)
(#46) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#48) Multiple spaces found before '// fetch faile...'. (no-multi-spaces)
(#48) Comments should not begin with a lowercase character. (capitalized-comments)
(#51) Unexpected space before function parentheses. (space-before-function-paren)
(#53) Each then() should return a value or throw (promise/always-return)
(#54) Operator '+' must be spaced. (space-infix-ops)
(#56) Multiple spaces found before '// suggested f...'. (no-multi-spaces)
(#56) Comments should not begin with a lowercase character. (capitalized-comments)
(#59) Multiple spaces found before '// didn't get ...'. (no-multi-spaces)
(#59) Comments should not begin with a lowercase character. (capitalized-comments)
(#62) Multiple spaces found before '{'. (no-multi-spaces)
(#62) Requires a space after '{'. (block-spacing)
(#62) Statement inside of curly braces should be on next line. (brace-style)
(#62) Requires a space before '}'. (block-spacing)
(#62) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
question/type/coderunner/amd/src/authorform.js
(#40) Missing space before value for key 'iscombinatortemplate'. (key-spacing)
(#41) Unexpected space before function parentheses. (space-before-function-paren)
(#43) Multiple spaces found before '// Need nice c...'. (no-multi-spaces)
(#49) Unexpected space before function parentheses. (space-before-function-paren)
(#53) Unexpected space before function parentheses. (space-before-function-paren)
(#108) Multiple spaces found before '// The jquery ...'. (no-multi-spaces)
(#110) Multiple spaces found before '// Ui params s...'. (no-multi-spaces)
(#121) Expected space(s) after "catch". (keyword-spacing)
(#121) Empty block statement. (no-empty)
(#172) Unexpected alert. (no-alert)
(#205) Expected space(s) after "for". (keyword-spacing)
(#252) Expected catch,fail,always() or return (promise/catch-or-return)
(#252) Each then() should return a value or throw (promise/always-return)
(#252) Unexpected space before function parentheses. (space-before-function-paren)
(#273) Expected catch,fail,always() or return (promise/catch-or-return)
(#273) Each then() should return a value or throw (promise/always-return)
(#274) Expected catch,fail,always() or return (promise/catch-or-return)
(#274) Avoid nesting promises. (promise/no-nesting)
(#274) Each then() should return a value or throw (promise/always-return)
(#295) Identifier 'coderunner_descr' is not in camel case. (camelcase)
(#298) Identifier 'coderunner_descr' is not in camel case. (camelcase)
(#314) Expected catch,fail,always() or return (promise/catch-or-return)
(#316) Each then() should return a value or throw (promise/always-return)
(#319) Unexpected alert. (no-alert)
(#365) Unexpected space before function parentheses. (space-before-function-paren)
(#375) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#386) Unexpected space before function parentheses. (space-before-function-paren)
(#392) Expected catch,fail,always() or return (promise/catch-or-return)
(#392) Each then() should return a value or throw (promise/always-return)
(#393) Multiple spaces found before '// Translates ...'. (no-multi-spaces)
(#407) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#418) More than 2 blank lines not allowed. (no-multiple-empty-lines)
(#439) A function with a name starting with an uppercase letter should only be used as a constructor. (@babel/new-cap)
(#442) Unexpected space before function parentheses. (space-before-function-paren)
(#475) Unexpected space before function parentheses. (space-before-function-paren)
(#486) Identifier 'set_testtype_visibilities' is not in camel case. (camelcase)
(#498) Identifier 'check_ace_lang' is not in camel case. (camelcase)
(#499) Missing space before opening brace. (space-before-blocks)
(#508) Identifier 'check_template_lang' is not in camel case. (camelcase)
(#536) Expected catch,fail,always() or return (promise/catch-or-return)
(#537) There should be no space after '{'. (@babel/object-curly-spacing)
(#537) Extra space after key 'oldtype'. (key-spacing)
(#537) Extra space after key 'crtype'. (key-spacing)
(#537) Extra space after key 'outputstring'. (key-spacing)
(#537) There should be no space before '}'. (@babel/object-curly-spacing)
(#538) Each then() should return a value or throw (promise/always-return)
(#543) Expected space or tab after '/**' in comment. (spaced-comment)
(#555) Expected catch,fail,always() or return (promise/catch-or-return)
(#555) Each then() should return a value or throw (promise/always-return)
(#556) Unexpected alert. (no-alert)
(#571) Multiple spaces found before '// setUis is c...'. (no-multi-spaces)
(#571) Comments should not begin with a lowercase character. (capitalized-comments)
(#573) Multiple spaces found before '// Set up UI c...'. (no-multi-spaces)
(#574) Expected catch,fail,always() or return (promise/catch-or-return)
(#574) Each then() should return a value or throw (promise/always-return)
(#596) Expected catch,fail,always() or return (promise/catch-or-return)
(#597) Each then() should return a value or throw (promise/always-return)
(#597) Unexpected confirm. (no-alert)
(#615) Expected catch,fail,always() or return (promise/catch-or-return)
(#615) Unexpected space before function parentheses. (space-before-function-paren)
(#616) Each then() should return a value or throw (promise/always-return)
(#616) Unexpected confirm. (no-alert)
(#644) Unexpected space before function parentheses. (space-before-function-paren)
(#653) Unexpected space before function parentheses. (space-before-function-paren)
(#666) There should be no space after this paren. (space-in-parens)
(#666) Unexpected space before function parentheses. (space-before-function-paren)
(#669) Missing space before value for key 'attributeFilter'. (key-spacing)
(#678) Multiple spaces found before '// Fixed row.'. (no-multi-spaces)
question/type/coderunner/amd/src/graphelements.js
(#1) Expected space or tab after '/**' in comment. (spaced-comment)
(#62) Multiple spaces found before '// The ui_grap...'. (no-multi-spaces)
(#100) Expected space(s) after "if". (keyword-spacing)
(#125) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#167) Multiple spaces found before '// The parent ...'. (no-multi-spaces)
(#175) Multiple spaces found before '// Percentage ...'. (no-multi-spaces)
(#196) Expected space(s) after "if". (keyword-spacing)
(#203) Expected space(s) after "if". (keyword-spacing)
(#244) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#247) Expected space(s) after "if". (keyword-spacing)
(#260) Expected space(s) after "if". (keyword-spacing)
(#273) Expected space(s) after "if". (keyword-spacing)
(#281) Missing space before opening brace. (space-before-blocks)
(#296) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#297) Expected space(s) after "if". (keyword-spacing)
(#301) Expected space(s) after "if". (keyword-spacing)
(#305) Expected space(s) after "if". (keyword-spacing)
(#310) Expected space(s) after "if". (keyword-spacing)
(#313) Expected space(s) after "if". (keyword-spacing)
(#315) Expected space(s) after "if". (keyword-spacing)
(#346) Expected space(s) after "if". (keyword-spacing)
(#360) Expected space(s) after "if". (keyword-spacing)
(#364) Expected space(s) after "if". (keyword-spacing)
(#367) Expected space(s) after "if". (keyword-spacing)
(#433) Expected space(s) after "if". (keyword-spacing)
(#442) Expected space(s) after "if". (keyword-spacing)
(#446) Expected space(s) after "if". (keyword-spacing)
(#554) Unexpected empty function. (no-empty-function)
(#591) Unexpected space after unary operator '!'. (space-unary-ops)
(#620) Missing space before opening brace. (space-before-blocks)
(#629) Unexpected space before unary operator '--'. (space-unary-ops)
(#636) Unexpected space before unary operator '++'. (space-unary-ops)
(#656) Expected space or tab after '//' in comment. (spaced-comment)
(#657) Missing space before opening brace. (space-before-blocks)
(#658) Operator '-' must be spaced. (space-infix-ops)
(#658) Operator '-' must be spaced. (space-infix-ops)
(#667) Missing space before opening brace. (space-before-blocks)
(#668) Operator '*' must be spaced. (space-infix-ops)
(#668) Operator '*' must be spaced. (space-infix-ops)
(#669) Expected space(s) before "else". (keyword-spacing)
(#669) Expected space(s) after "else". (keyword-spacing)
(#672) Operator '-' must be spaced. (space-infix-ops)
(#672) Operator '-' must be spaced. (space-infix-ops)
(#673) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#683) Operator '-' must be spaced. (space-infix-ops)
(#687) Missing space before opening brace. (space-before-blocks)
(#691) Missing space before opening brace. (space-before-blocks)
(#691) Multiple spaces found before '//Ensure text ...'. (no-multi-spaces)
(#691) Expected space or tab after '//' in comment. (spaced-comment)
(#703) Expected space or tab after '//' in comment. (spaced-comment)
(#710) Expected space(s) after "if". (keyword-spacing)
(#714) Expected space or tab after '//' in comment. (spaced-comment)
(#719) Missing space before opening brace. (space-before-blocks)
(#726) Multiple spaces found before '//Record the p...'. (no-multi-spaces)
(#726) Expected space or tab after '//' in comment. (spaced-comment)
(#729) Multiple spaces found before '// Center the ...'. (no-multi-spaces)
(#731) Expected space or tab after '//' in comment. (spaced-comment)
(#736) Expected space(s) after "if". (keyword-spacing)
(#742) Operator '-' must be spaced. (space-infix-ops)
(#742) Operator '*' must be spaced. (space-infix-ops)
(#753) Expected space(s) after "if". (keyword-spacing)
question/type/coderunner/amd/src/graphutil.js
(#1) Expected space or tab after '/**' in comment. (spaced-comment)
(#56) There should be no space before ']'. (array-bracket-spacing)
(#61) Expected space(s) after "for". (keyword-spacing)
(#61) 'i' declared on line 68 column 17 is used outside of binding context. (block-scoped-var)
(#61) 'i' declared on line 68 column 17 is used outside of binding context. (block-scoped-var)
(#61) 'i' declared on line 68 column 17 is used outside of binding context. (block-scoped-var)
(#62) 'i' declared on line 68 column 17 is used outside of binding context. (block-scoped-var)
(#63) 'i' declared on line 68 column 17 is used outside of binding context. (block-scoped-var)
(#63) 'i' declared on line 68 column 17 is used outside of binding context. (block-scoped-var)
(#64) 'i' declared on line 68 column 17 is used outside of binding context. (block-scoped-var)
(#64) 'i' declared on line 68 column 17 is used outside of binding context. (block-scoped-var)
(#68) Expected space(s) after "for". (keyword-spacing)
(#68) 'i' is already defined. (no-redeclare)
(#68) 'i' declared on line 61 column 17 is used outside of binding context. (block-scoped-var)
(#68) 'i' declared on line 61 column 17 is used outside of binding context. (block-scoped-var)
(#68) 'i' declared on line 61 column 17 is used outside of binding context. (block-scoped-var)
(#69) 'i' declared on line 61 column 17 is used outside of binding context. (block-scoped-var)
(#69) 'i' declared on line 61 column 17 is used outside of binding context. (block-scoped-var)
(#92) Missing space before opening brace. (space-before-blocks)
(#137) Comments should not begin with a lowercase character. (capitalized-comments)
(#137) Expected space or tab after '//' in comment. (spaced-comment)
(#138) Multiple spaces found before '//y position w...'. (no-multi-spaces)
(#138) Comments should not begin with a lowercase character. (capitalized-comments)
(#138) Expected space or tab after '//' in comment. (spaced-comment)
question/type/coderunner/amd/src/multilanguagequestion.js
(#1) Expected space or tab after '/**' in comment. (spaced-comment)
(#38) Multiple spaces found before '// The jquery ...'. (no-multi-spaces)
(#81) Unexpected alert. (no-alert)
(#89) Extra space after key 'initLangSelector'. (key-spacing)
question/type/coderunner/amd/src/outputdisplayarea.js
(#42) There should be no space after '{'. (@babel/object-curly-spacing)
(#42) Identifier 'get_string' is not in camel case. (camelcase)
(#42) There should be no space before '}'. (@babel/object-curly-spacing)
(#54) Multiple spaces found before '='. (no-multi-spaces)
(#59) Multiple spaces found before '='. (no-multi-spaces)
(#60) Multiple spaces found before '='. (no-multi-spaces)
(#61) Multiple spaces found before '='. (no-multi-spaces)
(#69) Unexpected space before function parentheses. (space-before-function-paren)
(#90) Unexpected space before function parentheses. (space-before-function-paren)
(#90) There should be no space after '{'. (@babel/object-curly-spacing)
(#90) There should be no space before '}'. (@babel/object-curly-spacing)
(#265) Identifier 'error_msg' is not in camel case. (camelcase)
(#267) Identifier 'error_msg' is not in camel case. (camelcase)
(#312) There should be no space after '{'. (@babel/object-curly-spacing)
(#312) There should be no space before '}'. (@babel/object-curly-spacing)
(#423) Multiple spaces found before '` ${'. (no-multi-spaces)
(#587) There should be no space after '{'. (@babel/object-curly-spacing)
(#587) There should be no space before '}'. (@babel/object-curly-spacing)
question/type/coderunner/amd/src/resetbutton.js
(#45) Unexpected confirm. (no-alert)
(#60) There should be no space after '{'. (@babel/object-curly-spacing)
(#60) There should be no space before '}'. (@babel/object-curly-spacing)
question/type/coderunner/amd/src/showdiff.js
(#29) Multiple spaces found before '// Unicode "le...'. (no-multi-spaces)
(#44) Identifier 'has_fill' is not in camel case. (camelcase)
(#50) Identifier 'has_fill' is not in camel case. (camelcase)
(#280) Operator '=' must be spaced. (space-infix-ops)
(#281) Operator '=' must be spaced. (space-infix-ops)
(#282) Operator '=' must be spaced. (space-infix-ops)
(#314) There should be no space after '{'. (@babel/object-curly-spacing)
(#314) There should be no space before '}'. (@babel/object-curly-spacing)
question/type/coderunner/amd/src/textareas.js
(#60) Multiple spaces found before '// Its body.'. (no-multi-spaces)
(#115) Statement inside of curly braces should be on next line. (brace-style)
(#115) Closing curly brace should be on the same line as opening curly brace or on the line after the previous block. (brace-style)
(#125) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#132) Multiple spaces found before '// Take from e...'. (no-multi-spaces)
(#144) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#153) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#159) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#177) Multiple spaces found before '// Firefox etc...'. (no-multi-spaces)
(#185) Multiple spaces found before '// Inhibit ann...'. (no-multi-spaces)
(#193) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#204) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
question/type/coderunner/amd/src/ui_ace.js
(#57) Multiple spaces found before '// For embedde...'. (no-multi-spaces)
(#65) Identifier 'contents_changed' is not in camel case. (camelcase)
(#101) Identifier 'consider_prefers' is not in camel case. (camelcase)
(#104) Identifier 'consider_prefers' is not in camel case. (camelcase)
(#106) Identifier 'consider_prefers' is not in camel case. (camelcase)
(#108) Multiple spaces found before 'else'. (no-multi-spaces)
(#127) Multiple spaces found before 'wrapper'. (no-multi-spaces)
(#129) Multiple spaces found before '// So we only ...'. (no-multi-spaces)
(#145) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#146) Expected space(s) after "catch". (keyword-spacing)
(#152) Identifier 'extract_from_json_maybe' is not in camel case. (camelcase)
(#158) Expected space(s) after "catch". (keyword-spacing)
(#158) Empty block statement. (no-empty)
(#186) Comments should not begin with a lowercase character. (capitalized-comments)
(#192) Comments should not begin with a lowercase character. (capitalized-comments)
(#212) Unexpected space before function parentheses. (space-before-function-paren)
(#217) Unexpected space before function parentheses. (space-before-function-paren)
(#224) Unexpected space before function parentheses. (space-before-function-paren)
(#225) There should be no space after this paren. (space-in-parens)
(#232) Unexpected space before function parentheses. (space-before-function-paren)
(#240) Identifier 'contents_changed' is not in camel case. (camelcase)
(#277) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#280) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#288) Unexpected space before function parentheses. (space-before-function-paren)
(#307) Unexpected space before function parentheses. (space-before-function-paren)
question/type/coderunner/amd/src/ui_ace_gapfiller.js
(#59) Multiple spaces found before '// Can't load ...'. (no-multi-spaces)
(#61) Unnecessary escape character: \[. (no-useless-escape)
(#76) Multiple spaces found before '// For embedde...'. (no-multi-spaces)
(#84) Unexpected alert. (no-alert)
(#99) Identifier 'contents_changed' is not in camel case. (camelcase)
(#140) Multiple spaces found before 'wrapper'. (no-multi-spaces)
(#142) Multiple spaces found before '// So we only ...'. (no-multi-spaces)
(#160) Function has a complexity of 30. Maximum allowed is 20. (complexity)
(#167) Multiple spaces found before '// If command ...'. (no-multi-spaces)
(#168) Operator '+' must be spaced. (space-infix-ops)
(#170) Operator '+' must be spaced. (space-infix-ops)
(#184) Operator '+' must be spaced. (space-infix-ops)
(#185) Operator '+' must be spaced. (space-infix-ops)
(#206) Operator '-' must be spaced. (space-infix-ops)
(#251) Operator '+' must be spaced. (space-infix-ops)
(#252) Operator '+' must be spaced. (space-infix-ops)
(#257) Multiple spaces found before '// Stores gap ...'. (no-multi-spaces)
(#277) Operator '+' must be spaced. (space-infix-ops)
(#286) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#287) Expected space(s) after "catch". (keyword-spacing)
(#307) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#307) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#307) Operator '=' must be spaced. (space-infix-ops)
(#346) Operator '+' must be spaced. (space-infix-ops)
(#347) Operator '+' must be spaced. (space-infix-ops)
(#352) Operator '-' must be spaced. (space-infix-ops)
(#368) Operator '=' must be spaced. (space-infix-ops)
(#391) Multiple spaces found before '// A list of f...'. (no-multi-spaces)
(#394) Operator '=' must be spaced. (space-infix-ops)
(#420) Operator ':' must be spaced. (space-infix-ops)
(#423) Expected space(s) after "catch". (keyword-spacing)
(#441) Unexpected space before function parentheses. (space-before-function-paren)
(#446) Unexpected space before function parentheses. (space-before-function-paren)
(#451) Unexpected space before function parentheses. (space-before-function-paren)
(#458) Identifier 'contents_changed' is not in camel case. (camelcase)
(#495) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#498) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#506) Unexpected space before function parentheses. (space-before-function-paren)
(#525) Unexpected space before function parentheses. (space-before-function-paren)
(#583) Operator '=' must be spaced. (space-infix-ops)
(#589) Operator '+' must be spaced. (space-infix-ops)
(#603) Operator '-' must be spaced. (space-infix-ops)
(#610) Operator '=' must be spaced. (space-infix-ops)
(#623) Multiple spaces found before '// Grow the si...'. (no-multi-spaces)
(#625) Multiple spaces found before '// Important t...'. (no-multi-spaces)
(#627) Multiple spaces found before '// Insert char...'. (no-multi-spaces)
(#628) Operator '-' must be spaced. (space-infix-ops)
(#629) Multiple spaces found before '// Important t...'. (no-multi-spaces)
(#636) Operator '+' must be spaced. (space-infix-ops)
(#639) Multiple spaces found before '// Shrink the ...'. (no-multi-spaces)
(#642) Operator '-' must be spaced. (space-infix-ops)
(#648) Operator '+' must be spaced. (space-infix-ops)
(#656) Operator '+' must be spaced. (space-infix-ops)
(#656) Operator '+' must be spaced. (space-infix-ops)
(#657) Operator '+' must be spaced. (space-infix-ops)
(#664) Operator '+' must be spaced. (space-infix-ops)
question/type/coderunner/amd/src/ui_gapfiller.js
(#89) Unexpected alert. (no-alert)
(#110) Multiple spaces found before '// A list of f...'. (no-multi-spaces)
(#117) Unexpected alert. (no-alert)
(#170) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#170) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#170) Operator '=' must be spaced. (space-infix-ops)
(#211) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#211) Operator '=' must be spaced. (space-infix-ops)
(#270) Expected space(s) after "catch". (keyword-spacing)
(#278) Unexpected empty function. (no-empty-function)
(#281) Multiple spaces found before 'focused'. (no-multi-spaces)
question/type/coderunner/amd/src/ui_graph.js
(#71) Unquoted reserved word 'class' used as key. (quote-props)
(#158) Identifier 'save_this' is not in camel case. (camelcase)
(#162) Multiple spaces found before '// Pixels.'. (no-multi-spaces)
(#163) Multiple spaces found before '// Pixels. UI ...'. (no-multi-spaces)
(#164) Multiple spaces found before '// px. UI para...'. (no-multi-spaces)
(#164) Comments should not begin with a lowercase character. (capitalized-comments)
(#165) Multiple spaces found before '// Link label ...'. (no-multi-spaces)
(#166) Multiple spaces found before '// Relative di...'. (no-multi-spaces)
(#167) Multiple spaces found before '// Maximum num...'. (no-multi-spaces)
(#174) Multiple spaces found before 'this'. (no-multi-spaces)
(#176) Multiple spaces found before '// Need global...'. (no-multi-spaces)
(#183) Multiple spaces found before '// Will be set...'. (no-multi-spaces)
(#184) Multiple spaces found before '// Language st...'. (no-multi-spaces)
(#186) Expected space or tab after '//' in comment. (spaced-comment)
(#188) Multiple spaces found before '// Button that...'. (no-multi-spaces)
(#189) Multiple spaces found before '// Button that...'. (no-multi-spaces)
(#191) Unexpected confirm. (no-alert)
(#216) Identifier 'save_this' is not in camel case. (camelcase)
(#300) Expected space(s) after "if". (keyword-spacing)
(#305) Multiple spaces found before '//Don't regist...'. (no-multi-spaces)
(#305) Expected space or tab after '//' in comment. (spaced-comment)
(#320) Function expected no return value. (consistent-return)
(#321) Expected space(s) after "if". (keyword-spacing)
(#325) Function expected no return value. (consistent-return)
(#329) Function has a complexity of 22. Maximum allowed is 20. (complexity)
(#344) Missing space before opening brace. (space-before-blocks)
(#348) Expected space(s) after "if". (keyword-spacing)
(#349) Expected space(s) after "if". (keyword-spacing)
(#349) Missing space before opening brace. (space-before-blocks)
(#351) Expected space(s) after "if". (keyword-spacing)
(#366) Missing space before opening brace. (space-before-blocks)
(#373) Missing space before opening brace. (space-before-blocks)
(#375) Expected space(s) after "if". (keyword-spacing)
(#381) Expected space(s) after "if". (keyword-spacing)
(#387) Expected space(s) after "if". (keyword-spacing)
(#391) Function expected no return value. (consistent-return)
(#397) Function expected no return value. (consistent-return)
(#414) Function has a complexity of 32. Maximum allowed is 20. (complexity)
(#415) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#415) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#415) Operator '=' must be spaced. (space-infix-ops)
(#421) Expected space(s) after "if". (keyword-spacing)
(#422) Expected space(s) after "if". (keyword-spacing)
(#430) Function expected no return value. (consistent-return)
(#431) Expected space(s) after "if". (keyword-spacing)
(#440) Expected space(s) after "if". (keyword-spacing)
(#450) Expected space(s) after "if". (keyword-spacing)
(#451) Expected space(s) after "if". (keyword-spacing)
(#458) Expected space(s) after "if". (keyword-spacing)
(#459) Expected space(s) after "if". (keyword-spacing)
(#464) Expected space(s) after "if". (keyword-spacing)
(#465) Expected space(s) after "if". (keyword-spacing)
(#470) Multiple spaces found before '//CTRL+SHIFT+z...'. (no-multi-spaces)
(#470) Expected space or tab after '//' in comment. (spaced-comment)
(#472) Multiple spaces found before '//CTRL+z'. (no-multi-spaces)
(#472) Expected space or tab after '//' in comment. (spaced-comment)
(#488) Expected space(s) after "if". (keyword-spacing)
(#495) Expected space(s) after "if". (keyword-spacing)
(#515) 'i' declared on line 550 column 22 is used outside of binding context. (block-scoped-var)
(#515) 'i' declared on line 550 column 22 is used outside of binding context. (block-scoped-var)
(#515) 'i' declared on line 550 column 22 is used outside of binding context. (block-scoped-var)
(#515) Missing space before opening brace. (space-before-blocks)
(#516) 'i' declared on line 550 column 22 is used outside of binding context. (block-scoped-var)
(#516) Missing space before opening brace. (space-before-blocks)
(#517) 'i' declared on line 550 column 22 is used outside of binding context. (block-scoped-var)
(#518) Expected space(s) before "else". (keyword-spacing)
(#518) Expected space(s) after "else". (keyword-spacing)
(#519) 'i' declared on line 550 column 22 is used outside of binding context. (block-scoped-var)
(#524) Expected space(s) after "if". (keyword-spacing)
(#526) Expected space(s) after "if". (keyword-spacing)
(#530) Expected space(s) after "if". (keyword-spacing)
(#531) Expected space(s) after "if". (keyword-spacing)
(#537) Expected space(s) after "if". (keyword-spacing)
(#539) Expected space(s) after "if". (keyword-spacing)
(#555) Expected space(s) after "if". (keyword-spacing)
(#555) Missing space before opening brace. (space-before-blocks)
(#558) Expected space(s) after "if". (keyword-spacing)
(#560) Expected space(s) after "if". (keyword-spacing)
(#577) Expected space(s) after "if". (keyword-spacing)
(#578) Expected space(s) after "if". (keyword-spacing)
(#589) Missing space before opening brace. (space-before-blocks)
(#590) Missing space before opening brace. (space-before-blocks)
(#595) Expected space(s) after "for". (keyword-spacing)
(#596) Expected space(s) after "if". (keyword-spacing)
(#600) Expected space(s) after "for". (keyword-spacing)
(#601) Expected space(s) after "if". (keyword-spacing)
(#603) Expected space(s) before "else". (keyword-spacing)
(#603) Missing space before opening brace. (space-before-blocks)
(#611) Expected space(s) after "for". (keyword-spacing)
(#612) Expected space(s) after "if". (keyword-spacing)
(#612) Missing space before opening brace. (space-before-blocks)
(#616) Expected space(s) after "if". (keyword-spacing)
(#620) Expected space(s) after "if". (keyword-spacing)
(#642) There should be no space before this paren. (space-in-parens)
(#660) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#662) Expected space(s) after "for". (keyword-spacing)
(#671) Expected space(s) after "for". (keyword-spacing)
(#675) Expected space(s) after "if". (keyword-spacing)
(#682) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#685) Expected space(s) after "if". (keyword-spacing)
(#695) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#699) Expected space(s) after "if". (keyword-spacing)
(#703) Expected space(s) after "catch". (keyword-spacing)
(#720) Expected space(s) after "if". (keyword-spacing)
(#721) Multiple spaces found before '// Don't save ...'. (no-multi-spaces)
(#724) Expected space(s) after "for". (keyword-spacing)
(#734) Expected space(s) after "for". (keyword-spacing)
(#739) Expected space(s) after "if". (keyword-spacing)
(#747) Expected space(s) after "if". (keyword-spacing)
(#753) Expected space(s) after "if". (keyword-spacing)
(#772) Unexpected space before function parentheses. (space-before-function-paren)
(#774) Missing space before opening brace. (space-before-blocks)
(#776) Missing space before opening brace. (space-before-blocks)
(#776) Expected space or tab after '//' in comment. (spaced-comment)
(#780) Missing space before opening brace. (space-before-blocks)
(#780) Multiple spaces found before '//Limit the si...'. (no-multi-spaces)
(#780) Expected space or tab after '//' in comment. (spaced-comment)
(#787) Unexpected space before function parentheses. (space-before-function-paren)
(#789) Missing space before opening brace. (space-before-blocks)
(#806) Missing space before opening brace. (space-before-blocks)
(#822) Unexpected space before function parentheses. (space-before-function-paren)
(#830) Unexpected space before function parentheses. (space-before-function-paren)
(#832) Multiple spaces found before '// Stop all ev...'. (no-multi-spaces)
(#836) Unexpected space before function parentheses. (space-before-function-paren)
(#847) Unexpected space before function parentheses. (space-before-function-paren)
(#856) Missing space before opening brace. (space-before-blocks)
(#860) Multiple spaces found before '// Only procee...'. (no-multi-spaces)
(#862) Expected space(s) after "for". (keyword-spacing)
(#867) Expected space(s) after "for". (keyword-spacing)
(#873) Expected space(s) after "if". (keyword-spacing)
question/type/coderunner/amd/src/ui_html.js
(#157) Multiple spaces found before '// For use by ...'. (no-multi-spaces)
(#168) Blocks are nested too deeply (5). Maximum allowed is 4. (max-depth)
(#183) Expected space(s) after "catch". (keyword-spacing)
(#189) Unexpected empty function. (no-empty-function)
(#192) Multiple spaces found before 'focused'. (no-multi-spaces)
question/type/coderunner/amd/src/ui_scratchpad.js
(#163) Identifier 'scratchpad_name' is not in camel case. (camelcase)
(#164) Identifier 'button_name' is not in camel case. (camelcase)
(#165) Identifier 'prefix_name' is not in camel case. (camelcase)
(#166) Identifier 'help_text' is not in camel case. (camelcase)
(#168) Identifier 'run_lang' is not in camel case. (camelcase)
(#169) Identifier 'output_display_mode' is not in camel case. (camelcase)
(#170) Identifier 'disable_scratchpad' is not in camel case. (camelcase)
(#171) Identifier 'wrapper_src' is not in camel case. (camelcase)
(#172) Identifier 'open_delimiter' is not in camel case. (camelcase)
(#173) Identifier 'close_delimiter' is not in camel case. (camelcase)
(#175) Identifier 'jobe_servers' is not in camel case. (camelcase)
(#176) Identifier 'api_keys' is not in camel case. (camelcase)
(#240) Identifier 'answer_code' is not in camel case. (camelcase)
(#241) Identifier 'test_code' is not in camel case. (camelcase)
(#242) Identifier 'show_hide' is not in camel case. (camelcase)
(#243) Identifier 'prefix_ans' is not in camel case. (camelcase)
(#247) Identifier 'answer_code' is not in camel case. (camelcase)
(#250) Identifier 'test_code' is not in camel case. (camelcase)
(#253) Identifier 'show_hide' is not in camel case. (camelcase)
(#255) Identifier 'show_hide' is not in camel case. (camelcase)
(#258) Identifier 'prefix_ans' is not in camel case. (camelcase)
(#260) Identifier 'prefix_ans' is not in camel case. (camelcase)
(#263) Identifier 'prefix_ans' is not in camel case. (camelcase)
(#269) Identifier 'prefix_ans' is not in camel case. (camelcase)
(#271) Identifier 'prefix_ans' is not in camel case. (camelcase)
(#366) A function with a name starting with an uppercase letter should only be used as a constructor. (@babel/new-cap)
(#372) Identifier 'prefix_ans' is not in camel case. (camelcase)
(#422) Unexpected empty method 'resize'. (no-empty-function)
question/type/coderunner/amd/src/ui_table.js
(#76) Multiple spaces found before '// We're dead,...'. (no-multi-spaces)
(#137) Unexpected space before function parentheses. (space-before-function-paren)
(#139) Unexpected space before function parentheses. (space-before-function-paren)
(#159) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#159) Expected variable declaration to be on a new line. (one-var-declaration-per-line)
(#199) Multiple spaces found before '// Column inde...'. (no-multi-spaces)
(#209) Expected space(s) after "for". (keyword-spacing)
(#235) Expected space(s) after "catch". (keyword-spacing)
(#235) Multiple spaces found before '{'. (no-multi-spaces)
(#250) Identifier 'num_rows_required' is not in camel case. (camelcase)
(#251) Identifier 'num_rows_required' is not in camel case. (camelcase)
(#305) Multiple spaces found before '// Copy the la...'. (no-multi-spaces)
(#306) Multiple spaces found before '// Clear all t...'. (no-multi-spaces)
(#314) Unexpected empty function. (no-empty-function)
question/type/coderunner/amd/src/userinterfacewrapper.js
(#1) Expected space or tab after '/**' in comment. (spaced-comment)
(#147) Multiple spaces found before '// Size of gut...'. (no-multi-spaces)
(#151) Multiple spaces found before '// For estimat...'. (no-multi-spaces)
(#152) Multiple spaces found before '// Upper limit...'. (no-multi-spaces)
(#159) Unexpected alert. (no-alert)
(#169) Multiple spaces found before '// True if we'...'. (no-multi-spaces)
(#170) Multiple spaces found before '// True if UI ...'. (no-multi-spaces)
(#171) Multiple spaces found before '// Number of f...'. (no-multi-spaces)
(#176) Identifier 'content_lines' is not in camel case. (camelcase)
(#178) Identifier 'content_lines' is not in camel case. (camelcase)
(#200) Multiple spaces found before '// Record last...'. (no-multi-spaces)
(#209) Identifier 'current_ui_wrapper' is not in camel case. (camelcase)
(#214) Multiple spaces found before '// Defined by ...'. (no-multi-spaces)
(#215) Multiple spaces found before '// Load the re...'. (no-multi-spaces)
(#220) Unexpected space before function parentheses. (space-before-function-paren)
(#231) Multiple spaces found before '// There may n...'. (no-multi-spaces)
(#253) Multiple spaces found before '// Reactivate'. (no-multi-spaces)
(#302) Expected catch,fail,always() or return (promise/catch-or-return)
(#302) Each then() should return a value or throw (promise/always-return)
(#323) Multiple spaces found before '// Oops, we're...'. (no-multi-spaces)
(#326) Unexpected alert. (no-alert)
(#337) Multiple spaces found before '// Save in cas...'. (no-multi-spaces)
(#339) Multiple spaces found before '// Kill any ac...'. (no-multi-spaces)
(#366) Multiple spaces found before '// Insert erro...'. (no-multi-spaces)
(#448) Expected catch,fail,always() or return (promise/catch-or-return)
(#448) Each then() should return a value or throw (promise/always-return)
(#528) Unexpected space before function parentheses. (space-before-function-paren)
(#598) Multiple spaces found before 'hAdjusted'. (no-multi-spaces)

CSS problems

(0 errors, 0 warnings)

This section shows CSS problems detected by stylelint [More info]


PHPDocs style problems

(60 errors, 0 warnings)

This section shows the phpdocs problems detected in the code by local_moodlecheck [More info]

question/type/coderunner/backup/moodle2/backup_qtype_coderunner_plugin.class.php
(#116) Inline phpdocs tag {@link get_components_and_fileareas} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
question/type/coderunner/classes/bulk_tester.php
(#87) Phpdocs for function qtype_coderunner_bulk_tester::coderunner_questions_in_category has incomplete parameters list
(#114) Phpdocs for function qtype_coderunner_bulk_tester::get_categories_for_context has incomplete parameters list
(#151) Phpdocs for function qtype_coderunner_bulk_tester::get_all_coderunner_questions_in_context has incomplete parameters list
(#379) Phpdocs for function qtype_coderunner_bulk_tester::display_prototypes has incomplete parameters list
question/type/coderunner/classes/combinator_grader_outcome.php
(#100) Phpdocs for function qtype_coderunner_combinator_grader_outcome::save_files has incomplete parameters list
(#142) Phpdocs for function qtype_coderunner_combinator_grader_outcome::insert_file_urls has incomplete parameters list
(#218) Phpdocs for function qtype_coderunner_combinator_grader_outcome::format_first_failing_test has incomplete parameters list
(#243) Phpdocs for function qtype_coderunner_combinator_grader_outcome::make_validation_fail_table has incomplete parameters list
(#371) Phpdocs for function qtype_coderunner_combinator_grader_outcome::format_results_table has incomplete parameters list
(#490) Phpdocs for function qtype_coderunner_combinator_grader_outcome::visible_rows has incomplete parameters list
question/type/coderunner/classes/escapers.php
(#30) Phpdocs for function qtype_coderunner_escapers::python has incomplete parameters list
(#43) Phpdocs for function qtype_coderunner_escapers::matlab has incomplete parameters list
(#60) Phpdocs for function qtype_coderunner_escapers::java has incomplete parameters list
question/type/coderunner/classes/exception.php
(#24) Phpdocs for function qtype_coderunner_exception::__construct has incomplete parameters list
question/type/coderunner/classes/grader.php
(#60) Phpdocs for function qtype_coderunner_grader::grade has incomplete parameters list
question/type/coderunner/classes/ideonesandbox.php
(#98) Phpdocs for function qtype_coderunner_ideonesandbox::execute has incomplete parameters list
question/type/coderunner/classes/jobrunner.php
(#58) Phpdocs for function qtype_coderunner_jobrunner::run_tests has incomplete parameters list
(#330) Phpdocs for function qtype_coderunner_jobrunner::do_combinator_grading has incomplete parameters list
question/type/coderunner/classes/localsandbox.php
(#71) Phpdocs for function qtype_coderunner_localsandbox::execute has incomplete parameters list
question/type/coderunner/classes/overload_exception.php
(#26) Phpdocs for function qtype_coderunner_overload_exception::__construct has incomplete parameters list
question/type/coderunner/classes/regex_grader.php
(#43) Phpdocs for function qtype_coderunner_regex_grader::grade_known_good has incomplete parameters list
question/type/coderunner/classes/sandbox.php
(#220) Phpdocs for function qtype_coderunner_sandbox::is_canterbury_server has incomplete parameters list
(#229) Phpdocs for function qtype_coderunner_sandbox::get_filename has incomplete parameters list
(#240) Phpdocs for function qtype_coderunner_sandbox::error_string has incomplete parameters list
(#337) Phpdocs for function qtype_coderunner_sandbox::execute has incomplete parameters list
question/type/coderunner/classes/template_grader.php
(#35) Phpdocs for function qtype_coderunner_template_grader::grade_known_good has incomplete parameters list
question/type/coderunner/classes/testing_outcome.php
(#110) Phpdocs for function qtype_coderunner_testing_outcome::is_precheck has incomplete parameters list
(#188) Phpdocs for function qtype_coderunner_testing_outcome::add_sandbox_info has incomplete parameters list
(#199) Phpdocs for function qtype_coderunner_testing_outcome::add_failed_test has incomplete parameters list
(#293) Phpdocs for function qtype_coderunner_testing_outcome::build_results_table has incomplete parameters list
question/type/coderunner/classes/twig.php
(#159) Phpdocs for function qtype_coderunner_twig_random has incomplete parameters list
(#218) Phpdocs for function qtype_coderunner_set_random_seed has incomplete parameters list
(#230) Phpdocs for function qtype_coderunner_twig_shuffle has incomplete parameters list
question/type/coderunner/classes/ui_plugins.php
(#127) Phpdocs for function qtype_coderunner_ui_plugin::__construct has incomplete parameters list
question/type/coderunner/classes/util.php
(#192) Phpdocs for function qtype_coderunner_util::make_html_para has incomplete parameters list
(#244) Phpdocs for function qtype_coderunner_util::merge_json has incomplete parameters list
question/type/coderunner/edit_coderunner_form.php
(#587) Phpdocs for function qtype_coderunner_edit_form::load_error_messages has incomplete parameters list
question/type/coderunner/question.php
(#232) Phpdocs for function qtype_coderunner_question::start_attempt has incomplete parameters list
(#442) Phpdocs for function qtype_coderunner_question::evaluate_template_params_on_jobe has incomplete parameters list
(#632) Phpdocs for function qtype_coderunner_question::get_validation_error has incomplete parameters list
(#1025) Phpdocs for function qtype_coderunner_question::twig_expand has incomplete parameters list
(#1228) Phpdocs for function qtype_coderunner_question::get_support_files has incomplete parameters list
(#232) Inline phpdocs tag {@link question_attempt} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
(#236) Inline phpdocs tag {@link get_num_variants()} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}
question/type/coderunner/questiontype.php
(#311) Phpdocs for function qtype_coderunner::clean_question_form has incomplete parameters list
(#958) Phpdocs for function qtype_coderunner::filter_crs has incomplete parameters list
question/type/coderunner/renderer.php
(#540) Phpdocs for function qtype_coderunner_renderer::penalty_regime_string has incomplete parameters list
(#887) Phpdocs for function qtype_coderunner_renderer::results_class has incomplete parameters list
question/type/coderunner/tests/behat/behat_coderunner.php
(#97) Phpdocs for function behat_coderunner::i_set_answer has incomplete parameters list
(#114) Phpdocs for function behat_coderunner::i_set_answer_pystring has incomplete parameters list
(#120) Phpdocs for function behat_coderunner::i_should_see_in_answer_pystring has incomplete parameters list
(#137) Phpdocs for function behat_coderunner::i_set_ace_field has incomplete parameters list
(#168) Phpdocs for function behat_coderunner::i_set_ace_field_pystring has incomplete parameters list
(#194) Phpdocs for function behat_coderunner::i_should_not_see_highlighted has incomplete parameters list
(#249) Phpdocs for function behat_coderunner::i_set_the_field_to_pystring has incomplete parameters list
(#290) Phpdocs for function behat_coderunner::i_set_the_field_and_dismiss_the_alert has incomplete parameters list
question/type/coderunner/tests/helper.php
(#63) Phpdocs for function qtype_coderunner_test_helper::make_coderunner_question_sqr has incomplete parameters list
(#327) Phpdocs for function qtype_coderunner_test_helper::make_coderunner_question_sqr_subtype has incomplete parameters list
question/type/coderunner/vendor/composer/ClassLoader.php
(#437) Phpdocs for function includeFile has incomplete parameters list

Update savepoints problems

(0 errors, 0 warnings)

This section shows problems detected with the handling of upgrade savepoints [More info]


Third party library modification problems

(0 errors, 0 warnings)

This section shows problems detected with the modification of third party libraries [More info]


grunt changes

(1 errors, 0 warnings)

This section shows files built by grunt and not commited [More info]

Problems running grunt

shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 0 warnings)

This section shows problems detected in mustache templates [More info]


Gherkin .feature problems

(0 errors, 0 warnings)

This section shows problems detected in behat .feature files [More info]