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

(2013 errors, 439 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
(#149) Missing docblock for function convert_backup_to_questiondata
(#178) Inline comments must start with a capital letter, digit or 3-dots sequence
(#179) Missing docblock for function define_excluded_identity_hash_fields
(#191) Inline comments must start with a capital letter, digit or 3-dots sequence
(#192) Missing docblock for function remove_excluded_question_data
question/type/coderunner/bulktest.php
(#43) Line exceeds 132 characters; contains 136 characters
(#54) Line exceeds 132 characters; contains 142 characters
(#88) Inline comments must end in full-stops, exclamation marks, or question marks
(#110) Inline comments must end in full-stops, exclamation marks, or question marks
question/type/coderunner/bulktestall.php
(#62) Missing docblock for constant ORANGY
question/type/coderunner/bulktestindex.php
(#47) Missing docblock for constant BUTTONSTYLE
(#51) Missing docblock for function display_course_header_and_link
(#66) Missing docblock for function display_questions_for_context
(#181) Line exceeds 132 characters; contains 141 characters
(#223) Inline comments must end in full-stops, exclamation marks, or question marks
question/type/coderunner/cachepurge.php
(#34) Inline comments must start with a capital letter, digit or 3-dots sequence
(#34) Inline comments must end in full-stops, exclamation marks, or question marks
(#34) This comment is 64% valid code; is this commented out code?
(#48) Line exceeds 132 characters; contains 154 characters
(#48) Inline comments must start with a capital letter, digit or 3-dots sequence
(#48) This comment is 50% valid code; is this commented out code?
question/type/coderunner/cachepurgeindex.php
(#36) Missing docblock for constant GREENY
(#37) Missing docblock for constant ORANGY
(#51) Missing docblock for function echo_cache_purge_header
(#59) Missing docblock for function link_url_button
(#117) Line exceeds 132 characters; contains 154 characters
(#157) Line exceeds 132 characters; contains 134 characters
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
(#43) Missing docblock for class bulk_tester
(#86) Missing docblock for constant bulk_tester::PASS
(#87) Missing docblock for constant bulk_tester::MISSINGANSWER
(#88) Missing docblock for constant bulk_tester::FAIL
(#89) Missing docblock for constant bulk_tester::EXCEPTION
(#101) Line exceeds 132 characters; contains 146 characters
(#102) Line exceeds 132 characters; contains 156 characters
(#104) No one-line description found in phpdocs for docblock of function __construct
(#577) No one-line description found in phpdocs for docblock of function run_tests_for_all_qbanks_in_course
(#610) Inline comments must start with a capital letter, digit or 3-dots sequence
question/type/coderunner/classes/cache_purger.php
(#16) Boilerplate comment must be followed by a single blank line or end of file
(#42) Missing docblock for class cache_purger
(#53) Missing docblock for function __construct
(#56) This comment is 48% valid code; is this commented out code?
(#305) Missing docblock for function get_coderunner_cache_definition
(#322) Missing docblock for function get_first_file_store
(#481) Missing docblock for function display_ttl_info
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
(#358) Docblock tag "@global" is not recommended.
(#414) Missing docblock for function get_prologue
(#418) Missing docblock for function get_epilogue
(#432) Missing docblock for function show_differences
(#437) Missing docblock for function get_grader_state
(#459) 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
(#59) Missing docblock for constant constants::GRADING_CACHE_DEFAULT_TTL
question/type/coderunner/classes/display_options.php
(#29) Opening brace must not be followed by a blank line
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
(#141) Inline comments must start with a capital letter, digit or 3-dots sequence
(#188) 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
(#25) Opening brace must not be followed by a blank line
(#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
(#189) Missing docblock for function create_submission
(#229) Missing docblock for function get_submission_status
(#246) Missing docblock for function get_submission_details
question/type/coderunner/classes/jobesandbox.php
(#33) Missing @copyright tag
(#33) Missing @license tag
(#33) Missing docblock for class qtype_coderunner_jobesandbox
(#34) Missing docblock for constant qtype_coderunner_jobesandbox::DEBUGGING
(#35) Missing docblock for constant qtype_coderunner_jobesandbox::HTTP_GET
(#36) Missing docblock for constant qtype_coderunner_jobesandbox::HTTP_POST
(#37) Missing docblock for constant qtype_coderunner_jobesandbox::HTTP_PUT
(#57) Missing member variable doc comment
(#58) You must use "/**" style comments for a member variable comment
(#59) You must use "/**" style comments for a member variable comment
(#71) Missing docblock for function __construct
(#87) Missing docblock for function get_languages
(#161) Missing docblock for function execute
(#175) Inline comments must start with a capital letter, digit or 3-dots sequence
(#175) This comment is 47% valid code; is this commented out code?
(#176) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#178) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#179) Inline comments must end in full-stops, exclamation marks, or question marks
(#181) Inline comments must start with a capital letter, digit or 3-dots sequence
(#181) This comment is 50% valid code; is this commented out code?
(#182) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#183) Inline comments must end in full-stops, exclamation marks, or question marks
(#340) Missing docblock for function get_main_class
(#356) Line indented incorrectly; expected at least 16 spaces, found 12
(#360) Line indented incorrectly; expected at least 16 spaces, found 12
(#368) Line indented incorrectly; expected at least 16 spaces, found 12
(#398) Missing docblock for function get_error_code
(#418) Missing docblock for function put_file
(#483) Missing docblock for function submit
(#500) Missing docblock for function http_request
(#546) 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
(#156) Functions must not contain multiple empty lines in a row; found 2 empty lines
(#170) Missing docblock for function run_combinator
(#250) Missing docblock for function run_tests_singly
(#331) Missing docblock for function grade
(#416) Missing docblock for function missing_or_bad_fraction
(#427) Missing docblock for function merge
(#442) Missing docblock for function maximum_possible_mark
(#454) Missing docblock for function make_error_message
(#467) 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
(#361) Line exceeds 132 characters; contains 152 characters
(#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
(#28) Missing docblock for class qtype_coderunner_student
(#28) Opening brace must not be followed by a blank line
(#48) Missing docblock for function __construct
question/type/coderunner/classes/task/cache_cleaner.php
(#46) Missing @copyright tag
(#46) Missing @license tag
(#49) DocBlock missing a @package tag for class cache_cleaner. Expected @package qtype_coderunner
(#81) Inline comments must start with a capital letter, digit or 3-dots sequence
(#98) This comment is 54% valid code; is this commented out code?
question/type/coderunner/classes/task/qtype_coderunner_setup_question_prototypes.php
(#19) The file-level docblock must follow the opening PHP tag in the file header
(#19) Inline doc block comments are not allowed; use "// Comment." instead
(#31) Missing docblock for class qtype_coderunner_setup_question_prototypes
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
(#260) Missing docblock for function validation_error_message
(#295) Docblock tag "@global" is not recommended.
(#408) Missing docblock for function count_hidden_errors
(#429) Missing docblock for function should_display_result
(#440) Missing docblock for function count_non_blanks
(#472) Docblock tag "@global" is not recommended.
(#491) Missing docblock for function get_test_results
(#496) Missing docblock for function get_raw_output
(#503) Missing docblock for function get_prologue
(#507) Missing docblock for function get_epilogue
(#511) Missing docblock for function get_sourcecode_list
(#515) Missing docblock for function get_error_count
(#519) 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
(#210) Variable "coreExtension" must be all lower-case
(#211) Variable "coreExtension" must be all lower-case
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
(#49) Opening brace must not be followed by a blank line
(#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
(#31) Opening brace must not be followed by a blank line
(#48) Missing docblock for function __construct
(#61) Each class must be in a file by itself
(#61) Opening brace must not be followed by a blank line
(#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
(#117) Each class must be in a file by itself
(#117) Opening brace must not be followed by a blank line
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
(#76) Missing docblock for function next_char
(#108) Missing docblock for function clean
(#144) Missing docblock for function snip
(#159) Missing docblock for function tidy
(#171) Missing docblock for function format_cell
(#181) Missing docblock for function clean_html
(#272) 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
(#26) 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/tasks.php
(#22) Incorrect @package tag for file tasks.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
(#440) Functions must not contain multiple empty lines in a row; found 2 empty lines
question/type/coderunner/db/upgradelib.php
(#213) Missing docblock for function delete_existing_prototypes
(#239) Missing docblock for function get_top_id
(#277) Missing docblock for function find_or_make_prototype_category
(#305) Missing docblock for function make_cr_prototypes_top
(#317) Missing docblock for function load_new_prototypes
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
(#60) Missing docblock for function qtype
(#65) Missing docblock for function definition
(#93) Missing docblock for function definition_inner
(#210) Missing docblock for function get_data
(#335) Missing docblock for function add_per_testcase_fields
(#365) Missing docblock for function get_per_testcase_fields
(#472) Missing docblock for function displayoptions
(#477) Missing docblock for function data_preprocessing
(#582) Missing docblock for function newline_hack
(#629) Missing docblock for function make_error_div
(#635) Missing docblock for function make_questiontype_panel
(#932) Missing docblock for function make_questiontype_help_panel
(#945) Missing docblock for function make_customisation_panel
(#1069) Missing docblock for function make_advanced_customisation_panel
(#1199) Missing docblock for function validation
(#1358) Missing docblock for function validate_template_params
(#1410) Missing docblock for function validate_ui_parameters
(#1459) Missing docblock for function validate_penalty_regime
(#1500) Missing docblock for function validate_twigables
(#1554) Missing docblock for function validate_test_cases
(#1596) Missing docblock for function validate_sample_answer
(#1666) Missing docblock for function is_valid_new_type
(#1690) Docblock tag "@global" is not recommended.
(#1716) Missing docblock for function twig_render
(#1723) Missing docblock for function make_question_from_form_data
(#1760) Missing docblock for function get_merged_ui_params
(#1791) Missing docblock for function get_sample_answer_file_saver
(#1802) Missing docblock for function get_file_manager
(#1823) Missing docblock for function fix_template_grader_error
question/type/coderunner/findduplicatesindex.php
(#49) This comment is 45% valid code; is this commented out code?
(#53) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#54) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#55) Expected 1 space before comment text but found 9; use block comment if you need indentation
(#56) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#57) Inline comments must end in full-stops, exclamation marks, or question marks
(#67) Comment separators are not allowed to contain other chars buy hyphens (-). Found: (TOD =Fixths<.)
(#67) Comment separators must be the unique text in the line, code found before
question/type/coderunner/getallattempts.php
(#40) Missing docblock for class table_dataformat_export_format_fixed
(#58) Missing docblock for class UnscrewedSqlTable
(#58) Each class must be in a file by itself
(#68) Missing docblock for function export_class_instance
(#93) Whitespace found at end of line
(#94) Inline comments must end in full-stops, exclamation marks, or question marks
question/type/coderunner/lang/en/qtype_coderunner.php
(#31) The string key "aceui_font_size_descr" is not in the correct order, it should be before "aceui_live_autocompletion_descr"
(#48) The string key "allowedfilenames_help" is not in the correct order, it should be before "allowedfilenamesregex"
(#52) The string key "answer_help" is not in the correct order, it should be before "answerprompt"
(#54) The string key "answerrequired" is not in the correct order, it should be before "answerunchanged"
(#57) The string key "ace-language" is not in the correct order, it should be before "atleastonetest"
(#59) The string key "answer" is duplicated
(#62) The string key "answerbox_group_help" is not in the correct order, it should be before "answerboxlines"
(#73) The string key "autotagbycategoryindextitle" is not in the correct order, it should be before "autotagbycategorytitle"
(#77) The string key "bad_dotdotdot" is not in the correct order, it should be before "badcputime"
(#79) The string key "bad_empty_splitter" is not in the correct order, it should be before "bademptyprecheck"
(#83) The string key "badjson" is not in the correct order, it should be before "badjsonfunc"
(#85) The string key "bad_new_prototype_name" is not in the correct order, it should be before "badmemlimit"
(#101) The string key "bulktestalltitle" is not in the correct order, it should be before "bulktesttitle"
(#106) The string key "coderunner" is not in the correct order, it should be before "coderunnercontexts"
(#110) The string key "coderunner_install_testsuite_intro" is not in the correct order, it should be before "coderunner_install_testsuite_title_desc"
(#111) The string key "coderunner_install_testsuite_failures" is not in the correct order, it should be before "coderunner_install_testsuite_intro"
(#114) The string key "coderunner:sandboxwsaccess" is not in the correct order, it should be before "coderunner_install_testsuite_noanswer"
(#133) The string key "customisation" is not in the correct order, it should be before "customise"
(#154) The string key "enable_diff_check" is not in the correct order, it should be before "enablecombinator"
(#163) The string key "errorstring-autherror" is not in the correct order, it should be before "errorstring-ok"
(#167) The string key "errorstring-jobe-failed" is not in the correct order, it should be before "errorstring-jobe400"
(#171) The string key "errorstring-accessdenied" is not in the correct order, it should be before "errorstring-wronglangid"
(#173) The string key "errorstring-submissionfailed" is not in the correct order, it should be before "errorstring-submissionlimitexceeded"
(#176) Unexpected comment found. Auto-fixing will not work after this comment
(#177) The string key "error_access_denied" is not in the correct order, it should be before "errorstring-unknown"
(#180) The string key "error_jobe_unknown" is not in the correct order, it should be before "error_json_params"
(#196) The string key "expected_help" is not in the correct order, it should be before "expectedcolhdr"
(#205) The string key "failedhidden" is not in the correct order, it should be before "fails"
(#211) The string key "feedback_hide" is not in the correct order, it should be before "feedback_show"
(#212) The string key "feedback_help" is not in the correct order, it should be before "feedback_hide"
(#224) The string key "gapfillerui_sync_interval_secs_descr" is not in the correct order, it should be before "gapfillerui_ui_source_descr"
(#250) The string key "goodemptyprecheck" is not in the correct order, it should be before "graphhelp"
(#325) The string key "graphui_isdirected_descr" is not in the correct order, it should be before "graphui_isfsm_descr"
(#327) The string key "graphui_fontsize_descr" is not in the correct order, it should be before "graphui_noderadius_descr"
(#330) The string key "graphui_locknodepositions_descr" is not in the correct order, it should be before "graphui_textoffset_descr"
(#332) The string key "graphui_locknodelabels_descr" is not in the correct order, it should be before "graphui_locknodeset_descr"
(#333) The string key "graphui_lockedgepositions_descr" is not in the correct order, it should be before "graphui_locknodelabels_descr"
(#335) The string key "graphui_lockedgelabels_descr" is not in the correct order, it should be before "graphui_lockedgeset_descr"
(#340) The string key "HIDE" is not in the correct order, it should be before "hidedifferences"
(#348) The string key "htmlui_enable_in_editor_descr" is not in the correct order, it should be before "htmlui_sync_interval_secs_descr"
(#353) The string key "ideone_user" is not in the correct order, it should be before "iscombinatortemplate"
(#355) The string key "ideone_pass" is not in the correct order, it should be before "ideone_user_desc"
(#358) The string key "illegalformat" is not in the correct order, it should be before "info_unavailable"
(#373) The string key "jobe_canterbury_html" is not in the correct order, it should be before "jobe_warning_html"
(#456) The string key "noqtype" is not in the correct order, it should be before "nouiparameters"
(#457) The string key "nolanguage" is not in the correct order, it should be before "noqtype"
(#458) The string key "morehidden" is not in the correct order, it should be before "nolanguage"
(#462) The string key "nooutput" is not in the correct order, it should be before "nosampleanswer"
(#463) The string key "negativeorzeromark" is not in the correct order, it should be before "nooutput"
(#467) The string key "bulktestoverallresults" is not in the correct order, it should be before "ordering"
(#470) Unexpected comment found. Auto-fixing will not work after this comment
(#471) The string key "outputdisplayarea_invalid_mode" is not in the correct order, it should be before "overloadoninit"
(#472) The string key "outputdisplayarea_invalid_json" is not in the correct order, it should be before "outputdisplayarea_invalid_mode"
(#474) The string key "outputdisplayarea_missing_image_extension" is not in the correct order, it should be before "outputdisplayarea_missing_json_fields"
(#479) The string key "pass" is not in the correct order, it should be before "penaltyregimelabel"
(#484) The string key "pluginname_help" is not in the correct order, it should be before "pluginnamesummary"
(#494) The string key "precheck_all" is not in the correct order, it should be before "precheck_selected"
(#529) The string key "prototypecontrols_help" is not in the correct order, it should be before "prototypeusageindex"
(#545) The string key "prototype_error" is not in the correct order, it should be before "prototypecontrols_help"
(#548) The string key "prototype_duplicate_alert" is not in the correct order, it should be before "prototype_missing_alert"
(#549) The string key "prototypeQ" is not in the correct order, it should be before "prototype_duplicate_alert"
(#599) The string key "qtype_c_program" is not in the correct order, it should be before "qtype_cpp_function"
(#859) The string key "qtype_python3_w_input" is not in the correct order, it should be before "qtype_undirected_graph"
(#918) The string key "question_type_changed" is not in the correct order, it should be before "questiontype"
(#934) The string key "questiontype_required" is not in the correct order, it should be before "questiontypedetails"
(#935) The string key "qWrongBehaviour" is not in the correct order, it should be before "questiontype_required"
(#941) The string key "reset" is not in the correct order, it should be before "resultcolumns"
(#986) The string key "resultstring-compilationerror" is not in the correct order, it should be before "resultstring-norun"
(#989) The string key "resultstring-success" is not in the correct order, it should be before "resultstring-timelimit"
(#990) The string key "resultstring-memorylimit" is not in the correct order, it should be before "resultstring-success"
(#991) The string key "resultstring-illegalsyscall" is not in the correct order, it should be before "resultstring-memorylimit"
(#995) The string key "resultstring-sandboxoverload" is not in the correct order, it should be before "resultstring-sandboxpolicy"
(#996) The string key "resultstring-outputlimit" is not in the correct order, it should be before "resultstring-sandboxoverload"
(#997) The string key "resultstring-abnormaltermination" is not in the correct order, it should be before "resultstring-outputlimit"
(#1029) The string key "enable_sandbox_ws" is not in the correct order, it should be before "sandboxcontrols_help"
(#1035) The string key "SHOW" is not in the correct order, it should be before "seethisquestioninthequestionbank"
(#1051) Unexpected comment found. Auto-fixing will not work after this comment
(#1052) The string key "scratchpadui_def_button_name" is not in the correct order, it should be before "syntax_errors"
(#1054) The string key "scratchpadui_def_prefix_name" is not in the correct order, it should be before "scratchpadui_def_scratchpad_name"
(#1055) The string key "scratchpadui_def_help_text" is not in the correct order, it should be before "scratchpadui_def_prefix_name"
(#1058) Unexpected comment found. Auto-fixing will not work after this comment
(#1060) The string key "scratchpadui_button_name_descr" is not in the correct order, it should be before "scratchpadui_scratchpad_name_descr"
(#1063) The string key "scratchpadui_params_descr" is not in the correct order, it should be before "scratchpadui_run_lang_descr"
(#1064) The string key "scratchpadui_output_display_mode_descr" is not in the correct order, it should be before "scratchpadui_params_descr"
(#1083) The string key "scratchpadui_open_delimiter_descr" is not in the correct order, it should be before "scratchpadui_output_display_mode_descr"
(#1084) The string key "scratchpadui_close_delimiter_descr" is not in the correct order, it should be before "scratchpadui_open_delimiter_descr"
(#1087) The string key "scratchpadui_disable_scratchpad_descr" is not in the correct order, it should be before "scratchpadui_wrapper_src_descr"
(#1089) The string key "scratchpadui_escape_descr" is not in the correct order, it should be before "scratchpadui_invert_prefix_descr"
(#1091) The string key "scratchpadui_api_keys_descr" is not in the correct order, it should be before "scratchpadui_jobe_servers_descr"
(#1093) Unexpected comment found. Auto-fixing will not work after this comment
(#1094) The string key "scratchpad_ui_badrunwrappersrc" is not in the correct order, it should be before "scratchpadui_api_keys_descr"
(#1095) The string key "scratchpad_ui_bad_api_keys" is not in the correct order, it should be before "scratchpad_ui_badrunwrappersrc"
(#1103) The string key "tableui_num_columns_descr" is not in the correct order, it should be before "tableui_num_rows_descr"
(#1104) The string key "tableui_column_headers_descr" is not in the correct order, it should be before "tableui_num_columns_descr"
(#1107) The string key "tableui_locked_cells_descr" is not in the correct order, it should be before "tableui_row_labels_descr"
(#1108) The string key "tableui_column_width_percents_descr" is not in the correct order, it should be before "tableui_locked_cells_descr"
(#1112) The string key "table_ui_invalidjson" is not in the correct order, it should be before "tableui_sync_interval_secs_descr"
(#1156) The string key "template_help" is not in the correct order, it should be before "templategrader"
(#1198) The string key "templateparams_help" is not in the correct order, it should be before "templateparamsusingsandbox"
(#1218) The string key "testallincategory" is not in the correct order, it should be before "testalltitle"
(#1240) The string key "testcode_help" is not in the correct order, it should be before "testsplitterre"
(#1248) The string key "testtype_both" is not in the correct order, it should be before "testtype_precheck"
(#1327) The string key "ui_fallback" is not in the correct order, it should be before "uicontrols_help"
(#1335) The string key "uiparamdesc" is not in the correct order, it should be before "uiparamname"
(#1336) The string key "uiparamdefault" is not in the correct order, it should be before "uiparamdesc"
(#1340) The string key "unknowncombinatorgraderfield" is not in the correct order, it should be before "unknownerror"
(#1344) The string key "useace" is not in the correct order, it should be before "useasexample"
(#1363) The string key "enablegradecache" is not in the correct order, it should be before "xmlcoderunnerformaterror"
(#1364) The string key "coderunner_grading_cache" is not in the correct order, it should be before "enablegradecache"
(#1365) The string key "cachedef_coderunner_grading_cache" is not in the correct order, it should be before "coderunner_grading_cache"
(#1367) The string key "backtobulktestindex" is not in the correct order, it should be before "enablegradecache_desc"
(#1369) The string key "cachepurgecheckingkeyxoftotalnum" is not in the correct order, it should be before "retestfailedquestions"
(#1375) The string key "purgeoldcachekeysbutton" is not in the correct order, it should be before "purgingoldkeysmessage"
(#1376) The string key "purgeallcachekeysbutton" is not in the correct order, it should be before "purgeoldcachekeysbutton"
(#1377) The string key "cachepurgeindextitle" is not in the correct order, it should be before "purgeallcachekeysbutton"
(#1379) The string key "cachepurgeindexinfo" is not in the correct order, it should be before "cachepurgepagetitle"
(#1382) The string key "contextidnotacourseincachepurgerequest" is not in the correct order, it should be before "noquestionstopurge"
(#1384) The string key "bulktestnumrunslabel" is not in the correct order, it should be before "purgeoldcacheentriestaskname"
(#1385) The string key "bulktestnumrunsexplanation" is not in the correct order, it should be before "bulktestnumrunslabel"
(#1387) The string key "bulktestrandomseedexplanation" is not in the correct order, it should be before "bulktestrandomseedlabel"
(#1393) The string key "bulktestrepeatrandomonlyexplanation" is not in the correct order, it should be before "bulktestrepeatrandomonlylabel"
(#1394) The string key "bulktestclearcachefirstlabel" is not in the correct order, it should be before "bulktestrepeatrandomonlyexplanation"
(#1395) The string key "bulktestclearcachefirstexplanation" is not in the correct order, it should be before "bulktestclearcachefirstlabel"
(#1397) The string key "bulktestusecacheexplanation" is not in the correct order, it should be before "bulktestusecachelabel"
(#1399) The string key "bulktestallcachenotclearedmessage" is not in the correct order, it should be before "bulktestusecacheexplanation"
question/type/coderunner/lib.php
(#17) Missing @copyright tag
(#59) Missing docblock for function qtype_coderunner_reload_cache_definitions_after_ttl_update
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
(#485) Missing docblock for function twig_render_with_seed
(#502) Missing docblock for function evaluate_merged_ui_parameters
(#545) Missing docblock for function summarise_response
(#561) Missing docblock for function validate_response
(#622) Missing docblock for function is_valid_filename
(#640) Missing docblock for function is_gradable_response
(#647) Missing docblock for function is_complete_response
(#692) Missing docblock for function get_correct_response
(#701) Missing docblock for function get_correct_answer
(#810) Missing docblock for function check_file_access
(#928) Missing docblock for function get_attached_files
(#951) Missing docblock for function step_info
(#965) No one-line description found in phpdocs for docblock of function result_columns
(#983) Missing docblock for function example_testcases
(#994) Missing docblock for function twig_all
(#1020) Missing docblock for function sanitised_clone_of_this
(#1070) Missing docblock for function filter_testcases
(#1096) Missing docblock for function selected_testcases
(#1112) Missing docblock for function empty_testcase
(#1133) Missing docblock for function get_template
(#1139) Missing docblock for function get_language
(#1144) Missing docblock for function get_show_source
(#1151) Missing docblock for function get_test_splitter_re
(#1157) Missing docblock for function get_is_combinator
(#1163) Missing docblock for function allow_multiple_stdins
(#1168) Missing docblock for function get_sandbox
(#1187) Missing docblock for function get_grader
(#1205) Missing docblock for function get_files
(#1219) 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
(#90) Missing docblock for function extra_question_fields_static
(#176) Missing docblock for function response_file_areas
(#194) Missing docblock for function copy_testcases_from_form
(#247) Missing docblock for function save_question
(#255) Missing docblock for function save_question_options
(#419) Missing docblock for function get_question_options
(#648) Missing docblock for function update_question_text_maybe
(#663) Missing docblock for function initialise_question_instance
(#684) Missing docblock for function delete_question
(#703) Missing docblock for function notify_prototype_children_if_any
(#727) No one-line description found in phpdocs for docblock of function attachment_options
(#740) No one-line description found in phpdocs for docblock of function attachments_required_options
(#752) No one-line description found in phpdocs for docblock of function attachment_filesize_max
(#773) Missing docblock for function import_from_xml
(#922) Missing docblock for function export_to_xml
(#1002) 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/settings.php
(#96) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#97) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#98) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#99) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#100) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#101) Expected 1 space before comment text but found 5; use block comment if you need indentation
(#103) Inline comments must end in full-stops, exclamation marks, or question marks
(#103) No space found before comment text; expected "// $settings->add($cachettlsetting);" but found "//$settings->add($cachettlsetting);"
question/type/coderunner/tests/behat/behat_coderunner.php
(#29) Missing docblock for class behat_coderunner
(#29) Opening brace must not be followed by a blank line
(#39) Expected at least 1 space after "."; 0 found
(#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
(#44) Each class must be in a file by itself
(#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.
(#44) Unit test prototype_test should be declared as final.
(#44) No one-line description found in phpdocs for docblock of class prototype_test
(#52) Test method test_inheritance_from_prototype() is missing a return type
(#60) Test method test_files_inherited() is missing a return type
(#74) Test method test_params_inherited() is missing a return type
(#104) Test method test_export() is missing a return type
(#195) Missing docblock for function make_parent_and_child in testcase
(#201) Missing docblock for function assert_same_xml in testcase
(#210) Missing docblock for function get_prototype_category 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().
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
(#75) Protected method name "qtype_coderunner_testcase::onNotSuccessfulTest" must be in lower-case letters only
(#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.
(#9) Expected at least 1 space before "."; 0 found
(#9) Expected at least 1 space after "."; 0 found
(#9) Expected at least 1 space before "."; 0 found
(#9) Expected at least 1 space after "."; 0 found
(#9) Expected at least 1 space before "."; 0 found
(#9) Expected at least 1 space after "."; 0 found
(#9) Line exceeds maximum limit of 180 characters; contains 204 characters
(#13) Usage of ELSEIF not allowed; use ELSE IF instead
(#19) Passing E_USER_ERROR to trigger_error() is deprecated since 8.4. Throw an exception or call exit with a string message instead.
(#23) "require_once" must be immediately followed by an open parenthesis
question/type/coderunner/vendor/composer/ClassLoader.php
(#1) Moodle boilerplate not found
(#15) Missing @copyright tag
(#15) Missing @license tag
(#43) DocBlock missing a @package tag for class ClassLoader. Expected @package qtype_coderunner
(#46) Member variable "includeFile" must be all lower-case
(#49) Member variable "vendorDir" must be all lower-case
(#51) Inline comments must end in full-stops, exclamation marks, or question marks
(#55) Member variable "prefixLengthsPsr4" must be all lower-case
(#55) Short array syntax must be used to define arrays
(#59) Member variable "prefixDirsPsr4" must be all lower-case
(#59) Short array syntax must be used to define arrays
(#63) Member variable "fallbackDirsPsr4" must be all lower-case
(#63) Short array syntax must be used to define arrays
(#65) Inline comments must end in full-stops, exclamation marks, or question marks
(#73) Member variable "prefixesPsr0" must be all lower-case
(#73) Short array syntax must be used to define arrays
(#77) Member variable "fallbackDirsPsr0" must be all lower-case
(#77) Short array syntax must be used to define arrays
(#80) Member variable "useIncludePath" must be all lower-case
(#85) Member variable "classMap" must be all lower-case
(#85) Short array syntax must be used to define arrays
(#88) Member variable "classMapAuthoritative" must be all lower-case
(#93) Member variable "missingClasses" must be all lower-case
(#93) Short array syntax must be used to define arrays
(#96) Member variable "apcuPrefix" must be all lower-case
(#101) Member variable "registeredLoaders" must be all lower-case
(#101) Short array syntax must be used to define arrays
(#106) No one-line description found in phpdocs for docblock of function __construct
(#106) Variable "vendorDir" must be all lower-case
(#107) Opening brace should be on the same line as the declaration
(#108) Variable "vendorDir" must be all lower-case
(#115) No one-line description found in phpdocs for docblock of function getPrefixes
(#115) Public method name "ClassLoader::getPrefixes" must be in lower-case letters only
(#116) Opening brace should be on the same line as the declaration
(#121) Short array syntax must be used to define arrays
(#127) No one-line description found in phpdocs for docblock of function getPrefixesPsr4
(#127) Public method name "ClassLoader::getPrefixesPsr4" must be in lower-case letters only
(#128) Opening brace should be on the same line as the declaration
(#135) No one-line description found in phpdocs for docblock of function getFallbackDirs
(#135) Public method name "ClassLoader::getFallbackDirs" must be in lower-case letters only
(#136) Opening brace should be on the same line as the declaration
(#143) No one-line description found in phpdocs for docblock of function getFallbackDirsPsr4
(#143) Public method name "ClassLoader::getFallbackDirsPsr4" must be in lower-case letters only
(#144) Opening brace should be on the same line as the declaration
(#151) No one-line description found in phpdocs for docblock of function getClassMap
(#151) Public method name "ClassLoader::getClassMap" must be in lower-case letters only
(#152) Opening brace should be on the same line as the declaration
(#161) No one-line description found in phpdocs for docblock of function addClassMap
(#161) Public method name "ClassLoader::addClassMap" must be in lower-case letters only
(#161) Variable "classMap" must be all lower-case
(#162) Opening brace should be on the same line as the declaration
(#164) Variable "classMap" must be all lower-case
(#166) Variable "classMap" must be all lower-case
(#181) Opening brace should be on the same line as the declaration
(#230) Public method name "ClassLoader::addPsr4" must be in lower-case letters only
(#231) Opening brace should be on the same line as the declaration
(#246) Usage of ELSEIF not allowed; use ELSE IF instead
(#254) Usage of ELSEIF not allowed; use ELSE IF instead
(#279) Opening brace should be on the same line as the declaration
(#298) Public method name "ClassLoader::setPsr4" must be in lower-case letters only
(#299) Opening brace should be on the same line as the declaration
(#319) Public method name "ClassLoader::setUseIncludePath" must be in lower-case letters only
(#319) Variable "useIncludePath" must be all lower-case
(#320) Opening brace should be on the same line as the declaration
(#321) Variable "useIncludePath" must be all lower-case
(#330) Public method name "ClassLoader::getUseIncludePath" must be in lower-case letters only
(#331) Opening brace should be on the same line as the declaration
(#343) Public method name "ClassLoader::setClassMapAuthoritative" must be in lower-case letters only
(#343) Variable "classMapAuthoritative" must be all lower-case
(#344) Opening brace should be on the same line as the declaration
(#345) Variable "classMapAuthoritative" must be all lower-case
(#353) Public method name "ClassLoader::isClassMapAuthoritative" must be in lower-case letters only
(#354) Opening brace should be on the same line as the declaration
(#365) Public method name "ClassLoader::setApcuPrefix" must be in lower-case letters only
(#365) Variable "apcuPrefix" must be all lower-case
(#366) Opening brace should be on the same line as the declaration
(#367) Variable "apcuPrefix" must be all lower-case
(#367) Line exceeds 132 characters; contains 142 characters
(#375) Public method name "ClassLoader::getApcuPrefix" must be in lower-case letters only
(#376) Opening brace should be on the same line as the declaration
(#388) Opening brace should be on the same line as the declaration
(#389) Short array syntax must be used to define arrays
(#396) Variable "registeredLoaders" must be all lower-case
(#396) Short array syntax must be used to define arrays
(#396) Variable "registeredLoaders" must be all lower-case
(#398) Variable "registeredLoaders" must be all lower-case
(#399) Variable "registeredLoaders" must be all lower-case
(#409) Opening brace should be on the same line as the declaration
(#410) Short array syntax must be used to define arrays
(#413) Variable "registeredLoaders" must be all lower-case
(#423) Public method name "ClassLoader::loadClass" must be in lower-case letters only
(#424) Opening brace should be on the same line as the declaration
(#426) Variable "includeFile" must be all lower-case
(#426) Variable "includeFile" must be all lower-case
(#427) Variable "includeFile" must be all lower-case
(#442) Public method name "ClassLoader::findFile" must be in lower-case letters only
(#443) Opening brace should be on the same line as the declaration
(#444) Inline comments must start with a capital letter, digit or 3-dots sequence
(#444) Inline comments must end in full-stops, exclamation marks, or question marks
(#452) Expected at least 1 space before "."; 0 found
(#452) Expected at least 1 space after "."; 0 found
(#460) Inline comments must end in full-stops, exclamation marks, or question marks
(#466) Expected at least 1 space before "."; 0 found
(#466) Expected at least 1 space after "."; 0 found
(#482) Public method name "ClassLoader::getRegisteredLoaders" must be in lower-case letters only
(#483) Opening brace should be on the same line as the declaration
(#484) Variable "registeredLoaders" must be all lower-case
(#492) No one-line description found in phpdocs for docblock of function findFileWithExtension
(#492) Private method name "ClassLoader::findFileWithExtension" must be in lower-case letters only
(#493) Opening brace should be on the same line as the declaration
(#494) Inline comments must end in full-stops, exclamation marks, or question marks
(#495) Variable "logicalPathPsr4" must be all lower-case
(#499) Variable "subPath" must be all lower-case
(#500) Variable "lastPos" must be all lower-case
(#500) Variable "subPath" must be all lower-case
(#501) Variable "subPath" must be all lower-case
(#501) Variable "subPath" must be all lower-case
(#501) Variable "lastPos" must be all lower-case
(#502) Variable "subPath" must be all lower-case
(#504) Variable "pathEnd" must be all lower-case
(#504) Variable "logicalPathPsr4" must be all lower-case
(#504) Variable "lastPos" must be all lower-case
(#506) Variable "pathEnd" must be all lower-case
(#514) Inline comments must end in full-stops, exclamation marks, or question marks
(#516) Variable "logicalPathPsr4" must be all lower-case
(#521) Inline comments must end in full-stops, exclamation marks, or question marks
(#523) Inline comments must start with a capital letter, digit or 3-dots sequence
(#523) Inline comments must end in full-stops, exclamation marks, or question marks
(#524) Variable "logicalPathPsr0" must be all lower-case
(#524) Variable "logicalPathPsr4" must be all lower-case
(#525) Variable "logicalPathPsr4" must be all lower-case
(#527) Inline comments must end in full-stops, exclamation marks, or question marks
(#528) Variable "logicalPathPsr0" must be all lower-case
(#535) Variable "logicalPathPsr0" must be all lower-case
(#543) Inline comments must end in full-stops, exclamation marks, or question marks
(#545) Variable "logicalPathPsr0" must be all lower-case
(#551) Variable "logicalPathPsr0" must be all lower-case
(#561) No one-line description found in phpdocs for docblock of function initializeIncludeClosure
(#561) Private method name "ClassLoader::initializeIncludeClosure" must be in lower-case letters only
(#562) Opening brace should be on the same line as the declaration
(#563) Variable "includeFile" must be all lower-case
(#567) Inline doc block comments are not allowed; use "// Comment." instead
(#575) Variable "includeFile" must be all lower-case
(#575) Expected 1 space after FUNCTION keyword; 0 found
(#576) "include" must be immediately followed by an open parenthesis
question/type/coderunner/vendor/composer/InstalledVersions.php
(#1) Moodle boilerplate not found
(#18) Missing @copyright tag
(#18) Missing @license tag
(#25) Docblock tag "@final" is not recommended.
(#27) DocBlock missing a @package tag for class InstalledVersions. Expected @package qtype_coderunner
(#31) @psalm-var tag is not allowed in member variable comment
(#31) Invalid docblock tag "@psalm-var".
(#31) Line exceeds maximum limit of 180 characters; contains 417 characters
(#38) Member variable "canGetVendors" must be all lower-case
(#42) @psalm-var tag is not allowed in member variable comment
(#42) Invalid docblock tag "@psalm-var".
(#42) Line exceeds maximum limit of 180 characters; contains 419 characters
(#44) Member variable "installedByVendor" must be all lower-case
(#44) Short array syntax must be used to define arrays
(#50) Invalid docblock tag "@psalm-return".
(#52) Public method name "InstalledVersions::getInstalledPackages" must be in lower-case letters only
(#53) Opening brace should be on the same line as the declaration
(#54) Short array syntax must be used to define arrays
(#71) Invalid docblock tag "@psalm-return".
(#73) Public method name "InstalledVersions::getInstalledPackagesByType" must be in lower-case letters only
(#74) Opening brace should be on the same line as the declaration
(#75) Variable "packagesByType" must be all lower-case
(#75) Short array syntax must be used to define arrays
(#80) Variable "packagesByType" must be all lower-case
(#85) Variable "packagesByType" must be all lower-case
(#97) Public method name "InstalledVersions::isInstalled" must be in lower-case letters only
(#97) Variable "packageName" must be all lower-case
(#97) Variable "includeDevRequirements" must be all lower-case
(#98) Opening brace should be on the same line as the declaration
(#100) Variable "packageName" must be all lower-case
(#101) Variable "includeDevRequirements" must be all lower-case
(#101) Variable "packageName" must be all lower-case
(#101) Variable "packageName" must be all lower-case
(#101) Line exceeds maximum limit of 180 characters; contains 183 characters
(#117) Line exceeds 132 characters; contains 158 characters
(#120) Variable "packageName" must be all lower-case
(#121) Opening brace should be on the same line as the declaration
(#123) Variable "packageName" must be all lower-case
(#137) Public method name "InstalledVersions::getVersionRanges" must be in lower-case letters only
(#137) Variable "packageName" must be all lower-case
(#138) Opening brace should be on the same line as the declaration
(#140) Variable "packageName" must be all lower-case
(#144) Short array syntax must be used to define arrays
(#145) Variable "packageName" must be all lower-case
(#146) Variable "packageName" must be all lower-case
(#148) Variable "packageName" must be all lower-case
(#149) Variable "packageName" must be all lower-case
(#151) Variable "packageName" must be all lower-case
(#152) Variable "packageName" must be all lower-case
(#154) Variable "packageName" must be all lower-case
(#155) Variable "packageName" must be all lower-case
(#161) Variable "packageName" must be all lower-case
(#166) Line exceeds maximum limit of 180 characters; contains 218 characters
(#168) No one-line description found in phpdocs for docblock of function getVersion
(#168) Public method name "InstalledVersions::getVersion" must be in lower-case letters only
(#168) Variable "packageName" must be all lower-case
(#169) Opening brace should be on the same line as the declaration
(#171) Variable "packageName" must be all lower-case
(#175) Variable "packageName" must be all lower-case
(#179) Variable "packageName" must be all lower-case
(#182) Variable "packageName" must be all lower-case
(#187) Line exceeds maximum limit of 180 characters; contains 218 characters
(#189) No one-line description found in phpdocs for docblock of function getPrettyVersion
(#189) Public method name "InstalledVersions::getPrettyVersion" must be in lower-case letters only
(#189) Variable "packageName" must be all lower-case
(#190) Opening brace should be on the same line as the declaration
(#192) Variable "packageName" must be all lower-case
(#196) Variable "packageName" must be all lower-case
(#200) Variable "packageName" must be all lower-case
(#203) Variable "packageName" must be all lower-case
(#208) Line exceeds 132 characters; contains 135 characters
(#210) No one-line description found in phpdocs for docblock of function getReference
(#210) Public method name "InstalledVersions::getReference" must be in lower-case letters only
(#210) Variable "packageName" must be all lower-case
(#211) Opening brace should be on the same line as the declaration
(#213) Variable "packageName" must be all lower-case
(#217) Variable "packageName" must be all lower-case
(#221) Variable "packageName" must be all lower-case
(#224) Variable "packageName" must be all lower-case
(#229) Line exceeds maximum limit of 180 characters; contains 200 characters
(#231) No one-line description found in phpdocs for docblock of function getInstallPath
(#231) Public method name "InstalledVersions::getInstallPath" must be in lower-case letters only
(#231) Variable "packageName" must be all lower-case
(#232) Opening brace should be on the same line as the declaration
(#234) Variable "packageName" must be all lower-case
(#238) Variable "packageName" must be all lower-case
(#238) Variable "packageName" must be all lower-case
(#238) Line exceeds 132 characters; contains 141 characters
(#241) Variable "packageName" must be all lower-case
(#246) Invalid docblock tag "@psalm-return".
(#246) Line exceeds 132 characters; contains 171 characters
(#248) No one-line description found in phpdocs for docblock of function getRootPackage
(#248) Public method name "InstalledVersions::getRootPackage" must be in lower-case letters only
(#249) Opening brace should be on the same line as the declaration
(#258) Line exceeds maximum limit of 180 characters; contains 201 characters
(#260) Invalid docblock tag "@psalm-return".
(#260) Line exceeds maximum limit of 180 characters; contains 407 characters
(#262) Public method name "InstalledVersions::getRawData" must be in lower-case letters only
(#263) Opening brace should be on the same line as the declaration
(#264) Line exceeds maximum limit of 180 characters; contains 228 characters
(#267) Inline comments must start with a capital letter, digit or 3-dots sequence
(#268) Line exceeds 132 characters; contains 134 characters
(#268) Inline comments must end in full-stops, exclamation marks, or question marks
(#270) "include" must be immediately followed by an open parenthesis
(#272) Short array syntax must be used to define arrays
(#283) Invalid docblock tag "@psalm-return".
(#283) Line exceeds maximum limit of 180 characters; contains 413 characters
(#285) Public method name "InstalledVersions::getAllRawData" must be in lower-case letters only
(#286) Opening brace should be on the same line as the declaration
(#306) Invalid docblock tag "@psalm-param".
(#306) Line exceeds maximum limit of 180 characters; contains 412 characters
(#309) Opening brace should be on the same line as the declaration
(#311) Variable "installedByVendor" must be all lower-case
(#311) Short array syntax must be used to define arrays
(#316) Invalid docblock tag "@psalm-return".
(#316) Line exceeds maximum limit of 180 characters; contains 413 characters
(#318) No one-line description found in phpdocs for docblock of function getInstalled
(#318) Private method name "InstalledVersions::getInstalled" must be in lower-case letters only
(#319) Opening brace should be on the same line as the declaration
(#320) Variable "canGetVendors" must be all lower-case
(#321) Variable "canGetVendors" must be all lower-case
(#324) Short array syntax must be used to define arrays
(#326) Variable "canGetVendors" must be all lower-case
(#327) Variable "vendorDir" must be all lower-case
(#328) Variable "installedByVendor" must be all lower-case
(#328) Variable "vendorDir" must be all lower-case
(#329) Variable "installedByVendor" must be all lower-case
(#329) Variable "vendorDir" must be all lower-case
(#330) Usage of ELSEIF not allowed; use ELSE IF instead
(#330) Variable "vendorDir" must be all lower-case
(#330) Expected at least 1 space before "."; 0 found
(#330) Expected at least 1 space after "."; 0 found
(#332) "require" must be immediately followed by an open parenthesis
(#332) Variable "vendorDir" must be all lower-case
(#332) Expected at least 1 space before "."; 0 found
(#332) Expected at least 1 space after "."; 0 found
(#333) Variable "installedByVendor" must be all lower-case
(#333) Variable "vendorDir" must be all lower-case
(#334) Variable "vendorDir" must be all lower-case
(#334) Expected at least 1 space before "."; 0 found
(#334) Expected at least 1 space after "."; 0 found
(#342) Inline comments must start with a capital letter, digit or 3-dots sequence
(#343) Line exceeds 132 characters; contains 134 characters
(#343) Inline comments must end in full-stops, exclamation marks, or question marks
(#346) "require" must be immediately followed by an open parenthesis
(#349) Short array syntax must be used to define arrays
(#353) Short array syntax must be used to define arrays
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
(#8) Short array syntax must be used to define arrays
(#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_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
(#8) Short array syntax must be used to define arrays
(#9) Variable "vendorDir" must be all lower-case
(#10) Variable "vendorDir" must be all lower-case
(#11) Variable "vendorDir" must be all lower-case
(#12) Variable "vendorDir" must be all lower-case
(#13) Variable "vendorDir" must be all lower-case
(#14) Variable "vendorDir" must be all lower-case
(#15) Variable "vendorDir" must be all lower-case
(#16) 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
(#8) Short array syntax must be used to define arrays
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
(#8) Short array syntax must be used to define arrays
(#9) Short array syntax must be used to define arrays
(#9) Variable "vendorDir" must be all lower-case
(#10) Short array syntax must be used to define arrays
(#10) Variable "vendorDir" must be all lower-case
(#11) Short array syntax must be used to define arrays
(#11) Variable "vendorDir" must be all lower-case
(#12) Short array syntax must be used to define arrays
(#12) Variable "vendorDir" must be all lower-case
question/type/coderunner/vendor/composer/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 @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for class ComposerAutoloaderInit6a6772df2521c6860a448e9115f2793a
(#7) Missing member variable doc comment
(#9) Missing docblock for function loadClassLoader
(#9) Public method name "ComposerAutoloaderInit6a6772df2521c6860a448e9115f2793a::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 "ComposerAutoloaderInit6a6772df2521c6860a448e9115f2793a::getLoader" must be in lower-case letters only
(#20) Opening brace should be on the same line as the declaration
(#25) "require" must be immediately followed by an open parenthesis
(#27) Short array syntax must be used to define arrays
(#29) Short array syntax must be used to define arrays
(#31) "require" must be immediately followed by an open parenthesis
(#36) Variable "filesToLoad" must be all lower-case
(#37) Variable "requireFile" must be all lower-case
(#37) Variable "fileIdentifier" must be all lower-case
(#38) Variable "GLOBALS" must be all lower-case
(#38) Variable "fileIdentifier" must be all lower-case
(#39) Variable "GLOBALS" must be all lower-case
(#39) Variable "fileIdentifier" must be all lower-case
(#41) "require" must be immediately followed by an open parenthesis
(#44) Variable "filesToLoad" must be all lower-case
(#44) Variable "fileIdentifier" must be all lower-case
(#45) Variable "requireFile" must be all lower-case
(#45) 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 ComposerStaticInit6a6772df2521c6860a448e9115f2793a
(#9) Missing member variable doc comment
(#9) Short array syntax must be used to define arrays
(#20) Missing member variable doc comment
(#20) Member variable "prefixLengthsPsr4" must be all lower-case
(#20) Short array syntax must be used to define arrays
(#21) Whitespace found at end of line
(#22) Short array syntax must be used to define arrays
(#25) Whitespace found at end of line
(#26) Short array syntax must be used to define arrays
(#33) Missing member variable doc comment
(#33) Member variable "prefixDirsPsr4" must be all lower-case
(#33) Short array syntax must be used to define arrays
(#34) Whitespace found at end of line
(#35) Short array syntax must be used to define arrays
(#38) Whitespace found at end of line
(#39) Short array syntax must be used to define arrays
(#42) Whitespace found at end of line
(#43) Short array syntax must be used to define arrays
(#46) Whitespace found at end of line
(#47) Short array syntax must be used to define arrays
(#52) Missing member variable doc comment
(#52) Member variable "classMap" must be all lower-case
(#52) Short array syntax must be used to define arrays
(#58) Missing docblock for function getInitializer
(#58) Public method name "ComposerStaticInit6a6772df2521c6860a448e9115f2793a::getInitializer" must be in lower-case letters only
(#59) Opening brace should be on the same line as the declaration
(#61) Variable "prefixLengthsPsr4" must be all lower-case
(#62) Variable "prefixDirsPsr4" must be all lower-case
(#63) Variable "classMap" must be all lower-case
(#65) Function closing brace must go on the next line following the body; found 1 blank lines before brace
question/type/coderunner/vendor/composer/installed.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file installed.php
(#1) Moodle boilerplate not found
(#1) Opening PHP tag must be on a line by itself
(#1) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#1) Short array syntax must be used to define arrays
(#2) Short array syntax must be used to define arrays
(#9) Short array syntax must be used to define arrays
(#12) Short array syntax must be used to define arrays
(#13) Short array syntax must be used to define arrays
(#19) Short array syntax must be used to define arrays
(#22) Short array syntax must be used to define arrays
(#28) Short array syntax must be used to define arrays
(#31) Short array syntax must be used to define arrays
(#37) Short array syntax must be used to define arrays
(#40) Short array syntax must be used to define arrays
(#46) Short array syntax must be used to define arrays
(#49) Short array syntax must be used to define arrays
(#55) Short array syntax must be used to define arrays
(#58) Short array syntax must be used to define arrays
(#64) Short array syntax must be used to define arrays
question/type/coderunner/vendor/composer/platform_check.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file platform_check.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) Short array syntax must be used to define arrays
(#17) Expected at least 1 space before "."; 0 found
(#17) Expected at least 1 space after "."; 0 found
(#17) Expected at least 1 space before "."; 0 found
(#17) Expected at least 1 space after "."; 0 found
(#17) Line exceeds 132 characters; contains 137 characters
(#18) Usage of ELSEIF not allowed; use ELSE IF instead
(#19) Expected at least 1 space before "."; 0 found
(#19) Expected at least 1 space after "."; 0 found
(#19) Expected at least 1 space before "."; 0 found
(#19) Expected at least 1 space after "."; 0 found
(#19) Expected at least 1 space before "."; 0 found
(#19) Expected at least 1 space after "."; 0 found
(#19) Expected at least 1 space before "."; 0 found
(#19) Expected at least 1 space after "."; 0 found
(#19) Line exceeds 132 characters; contains 179 characters
(#24) Passing E_USER_ERROR to trigger_error() is deprecated since 8.4. Throw an exception or call exit with a string message instead.
question/type/coderunner/vendor/symfony/deprecation-contracts/function.php
(#1) Missing docblock for file function.php
(#1) Moodle boilerplate not found
(#13) Missing @copyright tag
(#13) Missing @license tag
(#24) Opening brace should be on the same line as the declaration
(#25) Expected at least 1 space before "."; 0 found
(#25) Expected at least 1 space after "."; 0 found
(#25) Line exceeds 132 characters; contains 149 characters
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
(#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
(#213) Opening brace should be on the same line as the declaration
(#223) Expected at least 1 space before "."; 0 found
(#223) Expected at least 1 space after "."; 0 found
question/type/coderunner/vendor/symfony/polyfill-ctype/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) "require" must be immediately followed by an open parenthesis
(#15) Expected at least 1 space before "."; 0 found
(#15) Expected at least 1 space after "."; 0 found
(#19) Missing @copyright tag
(#19) Missing @license tag
(#19) Missing docblock for function ctype_alnum
(#19) Opening brace must be the last content on the line
(#19) Opening brace must be the last content on the line
(#19) Closing brace must be on a line by itself
(#22) Missing docblock for function ctype_alpha
(#22) Opening brace must be the last content on the line
(#22) Opening brace must be the last content on the line
(#22) Closing brace must be on a line by itself
(#25) Missing docblock for function ctype_cntrl
(#25) Opening brace must be the last content on the line
(#25) Opening brace must be the last content on the line
(#25) Closing brace must be on a line by itself
(#28) Missing docblock for function ctype_digit
(#28) Opening brace must be the last content on the line
(#28) Opening brace must be the last content on the line
(#28) Closing brace must be on a line by itself
(#31) Missing docblock for function ctype_graph
(#31) Opening brace must be the last content on the line
(#31) Opening brace must be the last content on the line
(#31) Closing brace must be on a line by itself
(#34) Missing docblock for function ctype_lower
(#34) Opening brace must be the last content on the line
(#34) Opening brace must be the last content on the line
(#34) Closing brace must be on a line by itself
(#37) Missing docblock for function ctype_print
(#37) Opening brace must be the last content on the line
(#37) Opening brace must be the last content on the line
(#37) Closing brace must be on a line by itself
(#40) Missing docblock for function ctype_punct
(#40) Opening brace must be the last content on the line
(#40) Opening brace must be the last content on the line
(#40) Closing brace must be on a line by itself
(#43) Missing docblock for function ctype_space
(#43) Opening brace must be the last content on the line
(#43) Opening brace must be the last content on the line
(#43) Closing brace must be on a line by itself
(#46) Missing docblock for function ctype_upper
(#46) Opening brace must be the last content on the line
(#46) Opening brace must be the last content on the line
(#46) Closing brace must be on a line by itself
(#49) Missing docblock for function ctype_xdigit
(#49) Opening brace must be the last content on the line
(#49) Opening brace must be the last content on the line
(#49) Closing brace must be on a line by itself
question/type/coderunner/vendor/symfony/polyfill-ctype/bootstrap80.php
(#1) Missing docblock for file bootstrap80.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
(#15) Opening brace must be the last content on the line
(#15) Closing brace must be on a line by itself
(#18) Missing docblock for function ctype_alpha
(#18) Opening brace must be the last content on the line
(#18) Opening brace must be the last content on the line
(#18) Closing brace must be on a line by itself
(#21) Missing docblock for function ctype_cntrl
(#21) Opening brace must be the last content on the line
(#21) Opening brace must be the last content on the line
(#21) Closing brace must be on a line by itself
(#24) Missing docblock for function ctype_digit
(#24) Opening brace must be the last content on the line
(#24) Opening brace must be the last content on the line
(#24) Closing brace must be on a line by itself
(#27) Missing docblock for function ctype_graph
(#27) Opening brace must be the last content on the line
(#27) Opening brace must be the last content on the line
(#27) Closing brace must be on a line by itself
(#30) Missing docblock for function ctype_lower
(#30) Opening brace must be the last content on the line
(#30) Opening brace must be the last content on the line
(#30) Closing brace must be on a line by itself
(#33) Missing docblock for function ctype_print
(#33) Opening brace must be the last content on the line
(#33) Opening brace must be the last content on the line
(#33) Closing brace must be on a line by itself
(#36) Missing docblock for function ctype_punct
(#36) Opening brace must be the last content on the line
(#36) Opening brace must be the last content on the line
(#36) Closing brace must be on a line by itself
(#39) Missing docblock for function ctype_space
(#39) Opening brace must be the last content on the line
(#39) Opening brace must be the last content on the line
(#39) Closing brace must be on a line by itself
(#42) Missing docblock for function ctype_upper
(#42) Opening brace must be the last content on the line
(#42) Opening brace must be the last content on the line
(#42) Closing brace must be on a line by itself
(#45) Missing docblock for function ctype_xdigit
(#45) Opening brace must be the last content on the line
(#45) Opening brace must be the last content on the line
(#45) Closing brace must be on a line by itself
question/type/coderunner/vendor/symfony/polyfill-mbstring/Mbstring.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#71) Docblock tag "@internal" is not recommended.
(#73) DocBlock missing a @package tag for class Mbstring. Expected @package qtype_coderunner
(#75) Missing docblock for constant Mbstring::MB_CASE_FOLD
(#77) Missing docblock for constant Mbstring::SIMPLE_CASE_FOLD
(#78) Line exceeds 132 characters; contains 152 characters
(#79) Expected 1 space between the comma and "'σ'". Found: 8 spaces
(#79) Expected 1 space between the comma and "'θ'". Found: 8 spaces
(#79) Expected 1 space between the comma and "'φ'". Found: 8 spaces
(#79) Expected 1 space between the comma and "'π'". Found: 8 spaces
(#79) Expected 1 space between the comma and "'κ'". Found: 8 spaces
(#79) Expected 1 space between the comma and "'ρ'". Found: 8 spaces
(#79) Expected 1 space between the comma and "'ε'". Found: 8 spaces
(#79) Expected 1 space between the comma and ""\xE1\xB9\xA1"". Found: 8 spaces
(#79) Line exceeds 132 characters; contains 141 characters
(#82) Missing member variable doc comment
(#82) Member variable "encodingList" must be all lower-case
(#83) Missing member variable doc comment
(#84) Missing member variable doc comment
(#84) Member variable "internalEncoding" must be all lower-case
(#86) Missing docblock for function mb_convert_encoding
(#86) Variable "toEncoding" must be all lower-case
(#86) Variable "fromEncoding" must be all lower-case
(#87) Opening brace should be on the same line as the declaration
(#91) Variable "toEncoding" must be all lower-case
(#91) Variable "fromEncoding" must be all lower-case
(#97) Variable "fromEncoding" must be all lower-case
(#97) Variable "fromEncoding" must be all lower-case
(#97) Variable "fromEncoding" must be all lower-case
(#98) Variable "fromEncoding" must be all lower-case
(#98) Variable "fromEncoding" must be all lower-case
(#100) Variable "fromEncoding" must be all lower-case
(#100) Variable "fromEncoding" must be all lower-case
(#103) Variable "toEncoding" must be all lower-case
(#103) Variable "toEncoding" must be all lower-case
(#105) Variable "fromEncoding" must be all lower-case
(#107) Variable "fromEncoding" must be all lower-case
(#107) Variable "toEncoding" must be all lower-case
(#110) Variable "toEncoding" must be all lower-case
(#114) Variable "toEncoding" must be all lower-case
(#114) Variable "toEncoding" must be all lower-case
(#115) Variable "fromEncoding" must be all lower-case
(#115) Variable "fromEncoding" must be all lower-case
(#116) Variable "fromEncoding" must be all lower-case
(#118) Variable "fromEncoding" must be all lower-case
(#119) Variable "fromEncoding" must be all lower-case
(#125) Variable "fromEncoding" must be all lower-case
(#127) Variable "fromEncoding" must be all lower-case
(#130) Variable "fromEncoding" must be all lower-case
(#130) Variable "toEncoding" must be all lower-case
(#130) Expected at least 1 space before "."; 0 found
(#130) Expected at least 1 space after "."; 0 found
(#133) Missing docblock for function mb_convert_variables
(#133) Variable "toEncoding" must be all lower-case
(#133) Variable "fromEncoding" must be all lower-case
(#134) Opening brace should be on the same line as the declaration
(#136) Variable "toEncoding" must be all lower-case
(#136) Variable "fromEncoding" must be all lower-case
(#137) Variable "toEncoding" must be all lower-case
(#137) Variable "fromEncoding" must be all lower-case
(#142) Variable "fromEncoding" must be all lower-case
(#145) Missing docblock for function mb_decode_mimeheader
(#146) Opening brace should be on the same line as the declaration
(#147) Variable "internalEncoding" must be all lower-case
(#150) Missing docblock for function mb_encode_mimeheader
(#150) Variable "transferEncoding" must be all lower-case
(#151) Opening brace should be on the same line as the declaration
(#155) Missing docblock for function mb_decode_numericentity
(#156) Opening brace should be on the same line as the declaration
(#158) Expected at least 1 space before "."; 0 found
(#158) Expected at least 1 space after "."; 0 found
(#158) Expected at least 1 space before "."; 0 found
(#158) Expected at least 1 space after "."; 0 found
(#168) Expected at least 1 space before "."; 0 found
(#168) Expected at least 1 space after "."; 0 found
(#168) Expected at least 1 space before "."; 0 found
(#168) Expected at least 1 space after "."; 0 found
(#192) Inline comments must start with a capital letter, digit or 3-dots sequence
(#192) Inline comments must end in full-stops, exclamation marks, or question marks
(#212) Expected at least 1 space before "."; 0 found
(#212) Expected at least 1 space after "."; 0 found
(#215) Missing docblock for function mb_encode_numericentity
(#215) Variable "is_hex" must not contain underscores.
(#216) Opening brace should be on the same line as the declaration
(#218) Expected at least 1 space before "."; 0 found
(#218) Expected at least 1 space after "."; 0 found
(#218) Expected at least 1 space before "."; 0 found
(#218) Expected at least 1 space after "."; 0 found
(#228) Expected at least 1 space before "."; 0 found
(#228) Expected at least 1 space after "."; 0 found
(#228) Expected at least 1 space before "."; 0 found
(#228) Expected at least 1 space after "."; 0 found
(#233) Variable "is_hex" must not contain underscores.
(#233) Variable "is_hex" must not contain underscores.
(#234) Expected at least 1 space before "."; 0 found
(#234) Expected at least 1 space after "."; 0 found
(#234) Expected at least 1 space before "."; 0 found
(#234) Expected at least 1 space after "."; 0 found
(#255) Variable "ulenMask" must be all lower-case
(#263) Variable "ulenMask" must be all lower-case
(#270) Variable "cOffset" must be all lower-case
(#271) Variable "is_hex" must not contain underscores.
(#271) Variable "cOffset" must be all lower-case
(#271) Expected at least 1 space before "."; 0 found
(#271) Expected at least 1 space after "."; 0 found
(#271) Variable "cOffset" must be all lower-case
(#271) Expected at least 1 space before "."; 0 found
(#271) Expected at least 1 space after "."; 0 found
(#282) Expected at least 1 space before "."; 0 found
(#282) Expected at least 1 space after "."; 0 found
(#285) Missing docblock for function mb_convert_case
(#286) Opening brace should be on the same line as the declaration
(#304) Variable "titleRegexp" must be all lower-case
(#305) Variable "titleRegexp" must be all lower-case
(#306) Variable "titleRegexp" must be all lower-case
(#308) Variable "titleRegexp" must be all lower-case
(#318) Variable "caseFolding" must be all lower-case
(#319) Variable "caseFolding" must be all lower-case
(#320) Variable "caseFolding" must be all lower-case
(#322) Variable "caseFolding" must be all lower-case
(#332) Variable "ulenMask" must be all lower-case
(#338) Variable "ulenMask" must be all lower-case
(#364) Expected at least 1 space before "."; 0 found
(#364) Expected at least 1 space after "."; 0 found
(#367) Missing docblock for function mb_internal_encoding
(#368) Opening brace should be on the same line as the declaration
(#370) Variable "internalEncoding" must be all lower-case
(#373) Variable "normalizedEncoding" must be all lower-case
(#375) Variable "normalizedEncoding" must be all lower-case
(#375) Variable "normalizedEncoding" must be all lower-case
(#375) Variable "normalizedEncoding" must be all lower-case
(#376) Variable "internalEncoding" must be all lower-case
(#376) Variable "normalizedEncoding" must be all lower-case
(#388) Missing docblock for function mb_language
(#389) Opening brace should be on the same line as the declaration
(#394) Variable "normalizedLang" must be all lower-case
(#397) Variable "normalizedLang" must be all lower-case
(#409) Missing docblock for function mb_list_encodings
(#410) Opening brace should be on the same line as the declaration
(#414) Missing docblock for function mb_encoding_aliases
(#415) Opening brace should be on the same line as the declaration
(#425) Missing docblock for function mb_check_encoding
(#426) Opening brace should be on the same line as the declaration
(#431) Variable "internalEncoding" must be all lower-case
(#450) Missing docblock for function mb_detect_encoding
(#450) Variable "encodingList" must be all lower-case
(#451) Opening brace should be on the same line as the declaration
(#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
(#456) Variable "encodingList" must be all lower-case
(#456) Variable "encodingList" must be all lower-case
(#458) Variable "encodingList" must be all lower-case
(#458) Variable "encodingList" must be all lower-case
(#461) Variable "encodingList" must be all lower-case
(#486) Missing docblock for function mb_detect_order
(#486) Variable "encodingList" must be all lower-case
(#487) Opening brace should be on the same line as the declaration
(#488) Variable "encodingList" must be all lower-case
(#489) Variable "encodingList" must be all lower-case
(#492) Variable "encodingList" must be all lower-case
(#493) Variable "encodingList" must be all lower-case
(#493) Variable "encodingList" must be all lower-case
(#495) Variable "encodingList" must be all lower-case
(#495) Variable "encodingList" must be all lower-case
(#497) Variable "encodingList" must be all lower-case
(#503) Inline comments must start with a capital letter, digit or 3-dots sequence
(#503) Inline comments must end in full-stops, exclamation marks, or question marks
(#510) Variable "encodingList" must be all lower-case
(#510) Variable "encodingList" must be all lower-case
(#515) Missing docblock for function mb_strlen
(#516) Opening brace should be on the same line as the declaration
(#525) Missing docblock for function mb_strpos
(#526) Opening brace should be on the same line as the declaration
(#535) Expected at least 1 space before "."; 0 found
(#535) Expected at least 1 space after "."; 0 found
(#546) Missing docblock for function mb_strrpos
(#547) Opening brace should be on the same line as the declaration
(#555) Usage of ELSEIF not allowed; use ELSE IF instead
(#573) Missing docblock for function mb_str_split
(#573) Variable "split_length" must not contain underscores.
(#574) Opening brace should be on the same line as the declaration
(#576) Expected at least 1 space before "."; 0 found
(#576) Expected at least 1 space after "."; 0 found
(#576) Expected at least 1 space before "."; 0 found
(#576) Expected at least 1 space after "."; 0 found
(#581) Variable "split_length" must not contain underscores.
(#581) Variable "split_length" must not contain underscores.
(#597) Variable "split_length" must not contain underscores.
(#599) Variable "split_length" must not contain underscores.
(#601) Expected at least 1 space before "."; 0 found
(#601) Expected at least 1 space after "."; 0 found
(#601) Variable "split_length" must not contain underscores.
(#601) Expected at least 1 space before "."; 0 found
(#601) Expected at least 1 space after "."; 0 found
(#609) Variable "split_length" must not contain underscores.
(#610) Variable "split_length" must not contain underscores.
(#616) Missing docblock for function mb_strtolower
(#617) Opening brace should be on the same line as the declaration
(#621) Missing docblock for function mb_strtoupper
(#622) Opening brace should be on the same line as the declaration
(#626) Missing docblock for function mb_substitute_character
(#627) Opening brace should be on the same line as the declaration
(#644) Missing docblock for function mb_substr
(#645) Opening brace should be on the same line as the declaration
(#660) Usage of ELSEIF not allowed; use ELSE IF instead
(#670) Missing docblock for function mb_stripos
(#671) Opening brace should be on the same line as the declaration
(#680) Missing docblock for function mb_stristr
(#681) Opening brace should be on the same line as the declaration
(#687) Missing docblock for function mb_strrchr
(#688) Opening brace should be on the same line as the declaration
(#700) Missing docblock for function mb_strrichr
(#701) Opening brace should be on the same line as the declaration
(#708) Missing docblock for function mb_strripos
(#709) Opening brace should be on the same line as the declaration
(#719) Missing docblock for function mb_strstr
(#720) Opening brace should be on the same line as the declaration
(#732) Missing docblock for function mb_get_info
(#733) Opening brace should be on the same line as the declaration
(#735) Variable "internalEncoding" must be all lower-case
(#746) Variable "encodingList" must be all lower-case
(#761) Missing docblock for function mb_http_input
(#762) Opening brace should be on the same line as the declaration
(#766) Missing docblock for function mb_http_output
(#767) Opening brace should be on the same line as the declaration
(#771) Missing docblock for function mb_strwidth
(#772) Opening brace should be on the same line as the declaration
(#779) Line exceeds maximum limit of 180 characters; contains 261 characters
(#784) Missing docblock for function mb_substr_count
(#785) Opening brace should be on the same line as the declaration
(#789) Missing docblock for function mb_output_handler
(#790) Opening brace should be on the same line as the declaration
(#794) Missing docblock for function mb_chr
(#795) Opening brace should be on the same line as the declaration
(#798) Usage of ELSEIF not allowed; use ELSE IF instead
(#799) Expected at least 1 space before "."; 0 found
(#799) Expected at least 1 space after "."; 0 found
(#800) Usage of ELSEIF not allowed; use ELSE IF instead
(#801) Expected at least 1 space before "."; 0 found
(#801) Expected at least 1 space after "."; 0 found
(#801) Expected at least 1 space before "."; 0 found
(#801) Expected at least 1 space after "."; 0 found
(#803) Expected at least 1 space before "."; 0 found
(#803) Expected at least 1 space after "."; 0 found
(#803) Expected at least 1 space before "."; 0 found
(#803) Expected at least 1 space after "."; 0 found
(#803) Expected at least 1 space before "."; 0 found
(#803) Expected at least 1 space after "."; 0 found
(#813) Missing docblock for function mb_ord
(#814) Opening brace should be on the same line as the declaration
(#837) Missing docblock for function mb_str_pad
(#837) Variable "pad_string" must not contain underscores.
(#837) Variable "pad_type" must not contain underscores.
(#837) Line exceeds 132 characters; contains 158 characters
(#838) Opening brace should be on the same line as the declaration
(#839) Variable "pad_type" must not contain underscores.
(#849) Variable "pad_string" must not contain underscores.
(#853) Variable "paddingRequired" must be all lower-case
(#855) Variable "paddingRequired" must be all lower-case
(#859) Variable "pad_type" must not contain underscores.
(#861) Variable "pad_string" must not contain underscores.
(#861) Variable "paddingRequired" must be all lower-case
(#861) Variable "paddingRequired" must be all lower-case
(#861) Expected at least 1 space before "."; 0 found
(#861) Expected at least 1 space after "."; 0 found
(#863) Expected at least 1 space before "."; 0 found
(#863) Expected at least 1 space after "."; 0 found
(#863) Variable "pad_string" must not contain underscores.
(#863) Variable "paddingRequired" must be all lower-case
(#863) Variable "paddingRequired" must be all lower-case
(#865) Variable "leftPaddingLength" must be all lower-case
(#865) Variable "paddingRequired" must be all lower-case
(#866) Variable "rightPaddingLength" must be all lower-case
(#866) Variable "paddingRequired" must be all lower-case
(#866) Variable "leftPaddingLength" must be all lower-case
(#868) Variable "pad_string" must not contain underscores.
(#868) Variable "leftPaddingLength" must be all lower-case
(#868) Variable "leftPaddingLength" must be all lower-case
(#868) Expected at least 1 space before "."; 0 found
(#868) Expected at least 1 space after "."; 0 found
(#868) Expected at least 1 space before "."; 0 found
(#868) Expected at least 1 space after "."; 0 found
(#868) Variable "pad_string" must not contain underscores.
(#868) Variable "rightPaddingLength" must be all lower-case
(#868) Variable "rightPaddingLength" must be all lower-case
(#868) Line exceeds maximum limit of 180 characters; contains 223 characters
(#872) Missing docblock for function mb_ucfirst
(#873) Opening brace should be on the same line as the declaration
(#880) Variable "firstChar" must be all lower-case
(#881) Variable "firstChar" must be all lower-case
(#881) Variable "firstChar" must be all lower-case
(#883) Variable "firstChar" must be all lower-case
(#883) Expected at least 1 space before "."; 0 found
(#883) Expected at least 1 space after "."; 0 found
(#886) Missing docblock for function mb_lcfirst
(#887) Opening brace should be on the same line as the declaration
(#894) Variable "firstChar" must be all lower-case
(#895) Variable "firstChar" must be all lower-case
(#895) Variable "firstChar" must be all lower-case
(#897) Variable "firstChar" must be all lower-case
(#897) Expected at least 1 space before "."; 0 found
(#897) Expected at least 1 space after "."; 0 found
(#900) Missing docblock for function getSubpart
(#900) Private method name "Mbstring::getSubpart" must be in lower-case letters only
(#901) Opening brace should be on the same line as the declaration
(#912) Missing docblock for function html_encoding_callback
(#913) Opening brace should be on the same line as the declaration
(#925) Usage of ELSEIF not allowed; use ELSE IF instead
(#931) Expected at least 1 space before "."; 0 found
(#931) Expected at least 1 space after "."; 0 found
(#931) Expected at least 1 space before "."; 0 found
(#931) Expected at least 1 space after "."; 0 found
(#937) Missing docblock for function title_case
(#938) Opening brace should be on the same line as the declaration
(#939) Expected at least 1 space before "."; 0 found
(#939) Expected at least 1 space after "."; 0 found
(#942) Missing docblock for function getData
(#942) Private method name "Mbstring::getData" must be in lower-case letters only
(#943) Opening brace should be on the same line as the declaration
(#944) Expected at least 1 space before "."; 0 found
(#944) Expected at least 1 space after "."; 0 found
(#944) Expected at least 1 space before "."; 0 found
(#944) Expected at least 1 space after "."; 0 found
(#944) Expected at least 1 space before "."; 0 found
(#944) Expected at least 1 space after "."; 0 found
(#945) "require" must be immediately followed by an open parenthesis
(#951) Missing docblock for function getEncoding
(#951) Private method name "Mbstring::getEncoding" must be in lower-case letters only
(#952) Opening brace should be on the same line as the declaration
(#954) Variable "internalEncoding" must be all lower-case
(#974) Missing docblock for function mb_trim
(#975) Opening brace should be on the same line as the declaration
(#979) Missing docblock for function mb_ltrim
(#980) Opening brace should be on the same line as the declaration
(#984) Missing docblock for function mb_rtrim
(#985) Opening brace should be on the same line as the declaration
(#989) Missing docblock for function mb_internal_trim
(#989) Line exceeds 132 characters; contains 141 characters
(#990) Opening brace should be on the same line as the declaration
(#994) Expected at least 1 space before "."; 0 found
(#994) Expected at least 1 space after "."; 0 found
(#1018) Line exceeds maximum limit of 180 characters; contains 203 characters
(#1029) Expected at least 1 space before "."; 0 found
(#1029) Expected at least 1 space after "."; 0 found
(#1032) Missing docblock for function assertEncoding
(#1032) Private method name "Mbstring::assertEncoding" must be in lower-case letters only
(#1032) Variable "errorFormat" must be all lower-case
(#1033) Opening brace should be on the same line as the declaration
(#1035) Variable "validEncoding" must be all lower-case
(#1037) Variable "errorFormat" must be all lower-case
(#1040) Inline comments must end in full-stops, exclamation marks, or question marks
(#1041) Variable "validEncoding" must be all lower-case
(#1042) Variable "errorFormat" must be all lower-case
question/type/coderunner/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file caseFolding.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/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.
(#3) Short array syntax must be used to define arrays
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.
(#3) Short array syntax must be used to define arrays
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) "require" must be immediately followed by an open parenthesis
(#15) Expected at least 1 space before "."; 0 found
(#15) Expected at least 1 space after "."; 0 found
(#19) Missing @copyright tag
(#19) Missing @license tag
(#19) Missing docblock for function mb_convert_encoding
(#19) Variable "to_encoding" must not contain underscores.
(#19) Variable "from_encoding" must not contain underscores.
(#19) Opening brace must be the last content on the line
(#19) Opening brace must be the last content on the line
(#19) Variable "to_encoding" must not contain underscores.
(#19) Variable "from_encoding" must not contain underscores.
(#19) Line exceeds 132 characters; contains 161 characters
(#19) Closing brace must be on a line by itself
(#22) Missing docblock for function mb_decode_mimeheader
(#22) Opening brace must be the last content on the line
(#22) Opening brace must be the last content on the line
(#22) Closing brace must be on a line by itself
(#25) Missing docblock for function mb_encode_mimeheader
(#25) Variable "transfer_encoding" must not contain underscores.
(#25) Opening brace must be the last content on the line
(#25) Opening brace must be the last content on the line
(#25) Variable "transfer_encoding" must not contain underscores.
(#25) Line exceeds maximum limit of 180 characters; contains 221 characters
(#25) Closing brace must be on a line by itself
(#28) Missing docblock for function mb_decode_numericentity
(#28) Opening brace must be the last content on the line
(#28) Opening brace must be the last content on the line
(#28) Line exceeds 132 characters; contains 143 characters
(#28) Closing brace must be on a line by itself
(#31) Missing docblock for function mb_encode_numericentity
(#31) Opening brace must be the last content on the line
(#31) Opening brace must be the last content on the line
(#31) Line exceeds 132 characters; contains 163 characters
(#31) Closing brace must be on a line by itself
(#34) Missing docblock for function mb_convert_case
(#34) Opening brace must be the last content on the line
(#34) Opening brace must be the last content on the line
(#34) Closing brace must be on a line by itself
(#37) Missing docblock for function mb_internal_encoding
(#37) Opening brace must be the last content on the line
(#37) Opening brace must be the last content on the line
(#37) Closing brace must be on a line by itself
(#40) Missing docblock for function mb_language
(#40) Opening brace must be the last content on the line
(#40) Opening brace must be the last content on the line
(#40) Closing brace must be on a line by itself
(#43) Missing docblock for function mb_list_encodings
(#43) Opening brace must be the last content on the line
(#43) Opening brace must be the last content on the line
(#43) Closing brace must be on a line by itself
(#46) Missing docblock for function mb_encoding_aliases
(#46) Opening brace must be the last content on the line
(#46) Opening brace must be the last content on the line
(#46) Closing brace must be on a line by itself
(#49) Missing docblock for function mb_check_encoding
(#49) Opening brace must be the last content on the line
(#49) Opening brace must be the last content on the line
(#49) Closing brace must be on a line by itself
(#52) Missing docblock for function mb_detect_encoding
(#52) Opening brace must be the last content on the line
(#52) Opening brace must be the last content on the line
(#52) Line exceeds 132 characters; contains 149 characters
(#52) Closing brace must be on a line by itself
(#55) Missing docblock for function mb_detect_order
(#55) Opening brace must be the last content on the line
(#55) Opening brace must be the last content on the line
(#55) Closing brace must be on a line by itself
(#58) Missing docblock for function mb_parse_str
(#58) Opening brace must be the last content on the line
(#58) Opening brace must be the last content on the line
(#58) Each PHP statement must be on a line by itself
(#58) Closing brace must be on a line by itself
(#61) Missing docblock for function mb_strlen
(#61) Opening brace must be the last content on the line
(#61) Opening brace must be the last content on the line
(#61) Closing brace must be on a line by itself
(#64) Missing docblock for function mb_strpos
(#64) Opening brace must be the last content on the line
(#64) Opening brace must be the last content on the line
(#64) Line exceeds 132 characters; contains 147 characters
(#64) Closing brace must be on a line by itself
(#67) Missing docblock for function mb_strtolower
(#67) Opening brace must be the last content on the line
(#67) Opening brace must be the last content on the line
(#67) Closing brace must be on a line by itself
(#70) Missing docblock for function mb_strtoupper
(#70) Opening brace must be the last content on the line
(#70) Opening brace must be the last content on the line
(#70) Closing brace must be on a line by itself
(#73) Missing docblock for function mb_substitute_character
(#73) Variable "substitute_character" must not contain underscores.
(#73) Opening brace must be the last content on the line
(#73) Opening brace must be the last content on the line
(#73) Variable "substitute_character" must not contain underscores.
(#73) Line exceeds 132 characters; contains 137 characters
(#73) Closing brace must be on a line by itself
(#76) Missing docblock for function mb_substr
(#76) Opening brace must be the last content on the line
(#76) Opening brace must be the last content on the line
(#76) Line exceeds 132 characters; contains 150 characters
(#76) Closing brace must be on a line by itself
(#79) Missing docblock for function mb_stripos
(#79) Opening brace must be the last content on the line
(#79) Opening brace must be the last content on the line
(#79) Line exceeds 132 characters; contains 149 characters
(#79) Closing brace must be on a line by itself
(#82) Missing docblock for function mb_stristr
(#82) Variable "before_needle" must not contain underscores.
(#82) Opening brace must be the last content on the line
(#82) Opening brace must be the last content on the line
(#82) Variable "before_needle" must not contain underscores.
(#82) Line exceeds 132 characters; contains 167 characters
(#82) Closing brace must be on a line by itself
(#85) Missing docblock for function mb_strrchr
(#85) Variable "before_needle" must not contain underscores.
(#85) Opening brace must be the last content on the line
(#85) Opening brace must be the last content on the line
(#85) Variable "before_needle" must not contain underscores.
(#85) Line exceeds 132 characters; contains 167 characters
(#85) Closing brace must be on a line by itself
(#88) Missing docblock for function mb_strrichr
(#88) Variable "before_needle" must not contain underscores.
(#88) Opening brace must be the last content on the line
(#88) Opening brace must be the last content on the line
(#88) Variable "before_needle" must not contain underscores.
(#88) Line exceeds 132 characters; contains 169 characters
(#88) Closing brace must be on a line by itself
(#91) Missing docblock for function mb_strripos
(#91) Opening brace must be the last content on the line
(#91) Opening brace must be the last content on the line
(#91) Line exceeds 132 characters; contains 151 characters
(#91) Closing brace must be on a line by itself
(#94) Missing docblock for function mb_strrpos
(#94) Opening brace must be the last content on the line
(#94) Opening brace must be the last content on the line
(#94) Line exceeds 132 characters; contains 149 characters
(#94) Closing brace must be on a line by itself
(#97) Missing docblock for function mb_strstr
(#97) Variable "before_needle" must not contain underscores.
(#97) Opening brace must be the last content on the line
(#97) Opening brace must be the last content on the line
(#97) Variable "before_needle" must not contain underscores.
(#97) Line exceeds 132 characters; contains 165 characters
(#97) Closing brace must be on a line by itself
(#100) Missing docblock for function mb_get_info
(#100) Opening brace must be the last content on the line
(#100) Opening brace must be the last content on the line
(#100) Closing brace must be on a line by itself
(#103) Missing docblock for function mb_http_output
(#103) Opening brace must be the last content on the line
(#103) Opening brace must be the last content on the line
(#103) Closing brace must be on a line by itself
(#106) Missing docblock for function mb_strwidth
(#106) Opening brace must be the last content on the line
(#106) Opening brace must be the last content on the line
(#106) Closing brace must be on a line by itself
(#109) Missing docblock for function mb_substr_count
(#109) Opening brace must be the last content on the line
(#109) Opening brace must be the last content on the line
(#109) Line exceeds 132 characters; contains 137 characters
(#109) Closing brace must be on a line by itself
(#112) Missing docblock for function mb_output_handler
(#112) Opening brace must be the last content on the line
(#112) Opening brace must be the last content on the line
(#112) Closing brace must be on a line by itself
(#115) Missing docblock for function mb_http_input
(#115) Opening brace must be the last content on the line
(#115) Opening brace must be the last content on the line
(#115) Closing brace must be on a line by itself
(#119) Missing docblock for function mb_convert_variables
(#119) Variable "to_encoding" must not contain underscores.
(#119) Variable "from_encoding" must not contain underscores.
(#119) Opening brace must be the last content on the line
(#119) Opening brace must be the last content on the line
(#119) Variable "to_encoding" must not contain underscores.
(#119) Variable "from_encoding" must not contain underscores.
(#119) Line exceeds 132 characters; contains 159 characters
(#119) Closing brace must be on a line by itself
(#123) Missing docblock for function mb_ord
(#123) Opening brace must be the last content on the line
(#123) Opening brace must be the last content on the line
(#123) Closing brace must be on a line by itself
(#126) Missing docblock for function mb_chr
(#126) Opening brace must be the last content on the line
(#126) Opening brace must be the last content on the line
(#126) Closing brace must be on a line by itself
(#129) Missing docblock for function mb_scrub
(#129) Opening brace must be the last content on the line
(#129) Opening brace must be the last content on the line
(#129) Each PHP statement must be on a line by itself
(#129) Line exceeds 132 characters; contains 180 characters
(#129) Closing brace must be on a line by itself
(#132) Missing docblock for function mb_str_split
(#132) Opening brace must be the last content on the line
(#132) Opening brace must be the last content on the line
(#132) Closing brace must be on a line by itself
(#136) Missing docblock for function mb_str_pad
(#136) Variable "pad_string" must not contain underscores.
(#136) Variable "pad_type" must not contain underscores.
(#136) Opening brace must be the last content on the line
(#136) Opening brace must be the last content on the line
(#136) Variable "pad_string" must not contain underscores.
(#136) Variable "pad_type" must not contain underscores.
(#136) Line exceeds maximum limit of 180 characters; contains 231 characters
(#136) Closing brace must be on a line by itself
(#140) Missing docblock for function mb_ucfirst
(#140) Opening brace must be the last content on the line
(#140) Opening brace must be the last content on the line
(#140) Closing brace must be on a line by itself
(#144) Missing docblock for function mb_lcfirst
(#144) Opening brace must be the last content on the line
(#144) Opening brace must be the last content on the line
(#144) Closing brace must be on a line by itself
(#148) Missing docblock for function mb_trim
(#148) Opening brace must be the last content on the line
(#148) Opening brace must be the last content on the line
(#148) Line exceeds 132 characters; contains 163 characters
(#148) Closing brace must be on a line by itself
(#152) Missing docblock for function mb_ltrim
(#152) Opening brace must be the last content on the line
(#152) Opening brace must be the last content on the line
(#152) Line exceeds 132 characters; contains 165 characters
(#152) Closing brace must be on a line by itself
(#156) Missing docblock for function mb_rtrim
(#156) Opening brace must be the last content on the line
(#156) Opening brace must be the last content on the line
(#156) Line exceeds 132 characters; contains 165 characters
(#156) Closing brace must be on a line by itself
question/type/coderunner/vendor/symfony/polyfill-mbstring/bootstrap80.php
(#1) Missing docblock for file bootstrap80.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) 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 maximum limit of 180 characters; contains 240 characters
(#15) Closing brace must be on a line by itself
(#18) Missing docblock for function mb_decode_mimeheader
(#18) Opening brace must be the last content on the line
(#18) Opening brace must be the last content on the line
(#18) Closing brace must be on a line by itself
(#21) Missing docblock for function mb_encode_mimeheader
(#21) Variable "transfer_encoding" must not contain underscores.
(#21) Opening brace must be the last content on the line
(#21) Opening brace must be the last content on the line
(#21) Variable "transfer_encoding" must not contain underscores.
(#21) Line exceeds maximum limit of 180 characters; contains 290 characters
(#21) Closing brace must be on a line by itself
(#24) Missing docblock for function mb_decode_numericentity
(#24) Opening brace must be the last content on the line
(#24) Opening brace must be the last content on the line
(#24) Line exceeds maximum limit of 180 characters; contains 182 characters
(#24) Closing brace must be on a line by itself
(#27) Missing docblock for function mb_encode_numericentity
(#27) Opening brace must be the last content on the line
(#27) Opening brace must be the last content on the line
(#27) Line exceeds maximum limit of 180 characters; contains 215 characters
(#27) Closing brace must be on a line by itself
(#30) Missing docblock for function mb_convert_case
(#30) Opening brace must be the last content on the line
(#30) Opening brace must be the last content on the line
(#30) Line exceeds 132 characters; contains 173 characters
(#30) Closing brace must be on a line by itself
(#33) Missing docblock for function mb_internal_encoding
(#33) Opening brace must be the last content on the line
(#33) Opening brace must be the last content on the line
(#33) Closing brace must be on a line by itself
(#36) Missing docblock for function mb_language
(#36) Opening brace must be the last content on the line
(#36) Opening brace must be the last content on the line
(#36) Closing brace must be on a line by itself
(#39) Missing docblock for function mb_list_encodings
(#39) Opening brace must be the last content on the line
(#39) Opening brace must be the last content on the line
(#39) Closing brace must be on a line by itself
(#42) Missing docblock for function mb_encoding_aliases
(#42) Opening brace must be the last content on the line
(#42) Opening brace must be the last content on the line
(#42) Closing brace must be on a line by itself
(#45) Missing docblock for function mb_check_encoding
(#45) Opening brace must be the last content on the line
(#45) Opening brace must be the last content on the line
(#45) Line exceeds 132 characters; contains 156 characters
(#45) Closing brace must be on a line by itself
(#48) Missing docblock for function mb_detect_encoding
(#48) Opening brace must be the last content on the line
(#48) Opening brace must be the last content on the line
(#48) Line exceeds maximum limit of 180 characters; contains 211 characters
(#48) Closing brace must be on a line by itself
(#51) Missing docblock for function mb_detect_order
(#51) Opening brace must be the last content on the line
(#51) Opening brace must be the last content on the line
(#51) Closing brace must be on a line by itself
(#54) Missing docblock for function mb_parse_str
(#54) Opening brace must be the last content on the line
(#54) Opening brace must be the last content on the line
(#54) Each PHP statement must be on a line by itself
(#54) Closing brace must be on a line by itself
(#57) Missing docblock for function mb_strlen
(#57) Opening brace must be the last content on the line
(#57) Opening brace must be the last content on the line
(#57) Line exceeds 132 characters; contains 133 characters
(#57) Closing brace must be on a line by itself
(#60) Missing docblock for function mb_strpos
(#60) Opening brace must be the last content on the line
(#60) Opening brace must be the last content on the line
(#60) Line exceeds maximum limit of 180 characters; contains 211 characters
(#60) Closing brace must be on a line by itself
(#63) Missing docblock for function mb_strtolower
(#63) Opening brace must be the last content on the line
(#63) Opening brace must be the last content on the line
(#63) Line exceeds 132 characters; contains 144 characters
(#63) Closing brace must be on a line by itself
(#66) Missing docblock for function mb_strtoupper
(#66) Opening brace must be the last content on the line
(#66) Opening brace must be the last content on the line
(#66) Line exceeds 132 characters; contains 144 characters
(#66) Closing brace must be on a line by itself
(#69) Missing docblock for function mb_substitute_character
(#69) Variable "substitute_character" must not contain underscores.
(#69) Opening brace must be the last content on the line
(#69) Opening brace must be the last content on the line
(#69) Variable "substitute_character" must not contain underscores.
(#69) Line exceeds 132 characters; contains 170 characters
(#69) Closing brace must be on a line by itself
(#72) Missing docblock for function mb_substr
(#72) Opening brace must be the last content on the line
(#72) Opening brace must be the last content on the line
(#72) Line exceeds maximum limit of 180 characters; contains 193 characters
(#72) Closing brace must be on a line by itself
(#75) Missing docblock for function mb_stripos
(#75) Opening brace must be the last content on the line
(#75) Opening brace must be the last content on the line
(#75) Line exceeds maximum limit of 180 characters; contains 213 characters
(#75) Closing brace must be on a line by itself
(#78) Missing docblock for function mb_stristr
(#78) Variable "before_needle" must not contain underscores.
(#78) Opening brace must be the last content on the line
(#78) Opening brace must be the last content on the line
(#78) Variable "before_needle" must not contain underscores.
(#78) Line exceeds maximum limit of 180 characters; contains 236 characters
(#78) Closing brace must be on a line by itself
(#81) Missing docblock for function mb_strrchr
(#81) Variable "before_needle" must not contain underscores.
(#81) Opening brace must be the last content on the line
(#81) Opening brace must be the last content on the line
(#81) Variable "before_needle" must not contain underscores.
(#81) Line exceeds maximum limit of 180 characters; contains 236 characters
(#81) Closing brace must be on a line by itself
(#84) Missing docblock for function mb_strrichr
(#84) Variable "before_needle" must not contain underscores.
(#84) Opening brace must be the last content on the line
(#84) Opening brace must be the last content on the line
(#84) Variable "before_needle" must not contain underscores.
(#84) Line exceeds maximum limit of 180 characters; contains 238 characters
(#84) Closing brace must be on a line by itself
(#87) Missing docblock for function mb_strripos
(#87) Opening brace must be the last content on the line
(#87) Opening brace must be the last content on the line
(#87) Line exceeds maximum limit of 180 characters; contains 215 characters
(#87) Closing brace must be on a line by itself
(#90) Missing docblock for function mb_strrpos
(#90) Opening brace must be the last content on the line
(#90) Opening brace must be the last content on the line
(#90) Line exceeds maximum limit of 180 characters; contains 213 characters
(#90) Closing brace must be on a line by itself
(#93) Missing docblock for function mb_strstr
(#93) Variable "before_needle" must not contain underscores.
(#93) Opening brace must be the last content on the line
(#93) Opening brace must be the last content on the line
(#93) Variable "before_needle" must not contain underscores.
(#93) Line exceeds maximum limit of 180 characters; contains 234 characters
(#93) Closing brace must be on a line by itself
(#96) Missing docblock for function mb_get_info
(#96) Opening brace must be the last content on the line
(#96) Opening brace must be the last content on the line
(#96) Closing brace must be on a line by itself
(#99) Missing docblock for function mb_http_output
(#99) Opening brace must be the last content on the line
(#99) Opening brace must be the last content on the line
(#99) Closing brace must be on a line by itself
(#102) Missing docblock for function mb_strwidth
(#102) Opening brace must be the last content on the line
(#102) Opening brace must be the last content on the line
(#102) Line exceeds 132 characters; contains 137 characters
(#102) Closing brace must be on a line by itself
(#105) Missing docblock for function mb_substr_count
(#105) Opening brace must be the last content on the line
(#105) Opening brace must be the last content on the line
(#105) Line exceeds maximum limit of 180 characters; contains 184 characters
(#105) Closing brace must be on a line by itself
(#108) Missing docblock for function mb_output_handler
(#108) Opening brace must be the last content on the line
(#108) Opening brace must be the last content on the line
(#108) Line exceeds 132 characters; contains 144 characters
(#108) Closing brace must be on a line by itself
(#111) Missing docblock for function mb_http_input
(#111) Opening brace must be the last content on the line
(#111) Opening brace must be the last content on the line
(#111) Closing brace must be on a line by itself
(#115) Missing docblock for function mb_convert_variables
(#115) Variable "to_encoding" must not contain underscores.
(#115) Variable "from_encoding" must not contain underscores.
(#115) Opening brace must be the last content on the line
(#115) Opening brace must be the last content on the line
(#115) Variable "to_encoding" must not contain underscores.
(#115) Variable "from_encoding" must not contain underscores.
(#115) Line exceeds maximum limit of 180 characters; contains 239 characters
(#115) Closing brace must be on a line by itself
(#119) Missing docblock for function mb_ord
(#119) Opening brace must be the last content on the line
(#119) Opening brace must be the last content on the line
(#119) Line exceeds 132 characters; contains 133 characters
(#119) Closing brace must be on a line by itself
(#122) Missing docblock for function mb_chr
(#122) Opening brace must be the last content on the line
(#122) Opening brace must be the last content on the line
(#122) Line exceeds 132 characters; contains 136 characters
(#122) Closing brace must be on a line by itself
(#125) Missing docblock for function mb_scrub
(#125) Opening brace must be the last content on the line
(#125) Opening brace must be the last content on the line
(#125) Each PHP statement must be on a line by itself
(#125) Line exceeds maximum limit of 180 characters; contains 182 characters
(#125) Closing brace must be on a line by itself
(#128) Missing docblock for function mb_str_split
(#128) Opening brace must be the last content on the line
(#128) Opening brace must be the last content on the line
(#128) Line exceeds 132 characters; contains 174 characters
(#128) Closing brace must be on a line by itself
(#132) Missing docblock for function mb_str_pad
(#132) Variable "pad_string" must not contain underscores.
(#132) Variable "pad_type" must not contain underscores.
(#132) Opening brace must be the last content on the line
(#132) Opening brace must be the last content on the line
(#132) Variable "pad_string" must not contain underscores.
(#132) Variable "pad_type" must not contain underscores.
(#132) Line exceeds maximum limit of 180 characters; contains 231 characters
(#132) Closing brace must be on a line by itself
(#136) Missing docblock for function mb_ucfirst
(#136) Opening brace must be the last content on the line
(#136) Opening brace must be the last content on the line
(#136) Closing brace must be on a line by itself
(#140) Missing docblock for function mb_lcfirst
(#140) Opening brace must be the last content on the line
(#140) Opening brace must be the last content on the line
(#140) Closing brace must be on a line by itself
(#144) Missing docblock for function mb_trim
(#144) Opening brace must be the last content on the line
(#144) Opening brace must be the last content on the line
(#144) Line exceeds 132 characters; contains 163 characters
(#144) Closing brace must be on a line by itself
(#148) Missing docblock for function mb_ltrim
(#148) Opening brace must be the last content on the line
(#148) Opening brace must be the last content on the line
(#148) Line exceeds 132 characters; contains 165 characters
(#148) Closing brace must be on a line by itself
(#152) Missing docblock for function mb_rtrim
(#152) Opening brace must be the last content on the line
(#152) Opening brace must be the last content on the line
(#152) Line exceeds 132 characters; contains 165 characters
(#152) Closing brace must be on a line by itself
question/type/coderunner/vendor/symfony/polyfill-php81/Php81.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#17) Docblock tag "@internal" is not recommended.
(#19) No one-line description found in phpdocs for docblock of class Php81
(#19) DocBlock missing a @package tag for class Php81. Expected @package qtype_coderunner
(#21) Missing docblock for function array_is_list
(#22) Opening brace should be on the same line as the declaration
(#27) Variable "nextKey" must be all lower-case
(#30) Variable "nextKey" must be all lower-case
question/type/coderunner/vendor/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php
(#1) Moodle boilerplate not found
(#13) Missing @copyright tag
(#13) Missing @license tag
(#16) No one-line description found in phpdocs for docblock of class CURLStringFile
(#16) DocBlock missing a @package tag for class CURLStringFile. Expected @package qtype_coderunner
(#18) Missing member variable doc comment
(#20) Missing docblock for function __construct
(#21) Opening brace should be on the same line as the declaration
(#23) Expected at least 1 space before "."; 0 found
(#23) Expected at least 1 space after "."; 0 found
(#26) Missing docblock for function __set
(#27) Opening brace should be on the same line as the declaration
(#35) Expected at least 1 space before "."; 0 found
(#35) Expected at least 1 space after "."; 0 found
(#35) Expected at least 1 space before "."; 0 found
(#35) Expected at least 1 space after "."; 0 found
(#38) Expected at least 1 space before "."; 0 found
(#38) Expected at least 1 space after "."; 0 found
(#41) Missing docblock for function __isset
(#42) Opening brace should be on the same line as the declaration
(#46) Missing docblock for function __get
(#47) Opening brace should be on the same line as the declaration
question/type/coderunner/vendor/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php
(#1) Moodle boilerplate not found
(#12) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#14) Missing @copyright tag
(#14) Missing @license tag
(#14) Missing docblock for class ReturnTypeWillChange
(#16) Missing docblock for function __construct
(#17) Opening brace should be on the same line as the declaration
question/type/coderunner/vendor/symfony/polyfill-php81/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.
(#23) Missing @copyright tag
(#23) Missing @license tag
(#23) Missing docblock for function array_is_list
(#23) Opening brace must be the last content on the line
(#23) Opening brace must be the last content on the line
(#23) Closing brace must be on a line by itself
(#27) Missing docblock for function enum_exists
(#27) Opening brace must be the last content on the line
(#27) Opening brace must be the last content on the line
(#27) Closing brace must be on a line by itself
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, 539 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)
(#128) Multiple spaces found before 'wrapper'. (no-multi-spaces)
(#130) Multiple spaces found before '// So we only ...'. (no-multi-spaces)
(#146) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#147) Expected space(s) after "catch". (keyword-spacing)
(#153) Identifier 'set_ace_aria_label' is not in camel case. (camelcase)
(#153) Identifier 'editor_container' is not in camel case. (camelcase)
(#160) Expected catch,fail,always() or return (promise/catch-or-return)
(#160) Each then() should return a value or throw (promise/always-return)
(#161) Identifier 'editor_container' is not in camel case. (camelcase)
(#166) Identifier 'extract_from_json_maybe' is not in camel case. (camelcase)
(#172) Expected space(s) after "catch". (keyword-spacing)
(#172) Empty block statement. (no-empty)
(#200) Comments should not begin with a lowercase character. (capitalized-comments)
(#206) Comments should not begin with a lowercase character. (capitalized-comments)
(#226) Unexpected space before function parentheses. (space-before-function-paren)
(#231) Unexpected space before function parentheses. (space-before-function-paren)
(#238) Unexpected space before function parentheses. (space-before-function-paren)
(#239) There should be no space after this paren. (space-in-parens)
(#246) Unexpected space before function parentheses. (space-before-function-paren)
(#254) Identifier 'contents_changed' is not in camel case. (camelcase)
(#291) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#294) Closing curly brace does not appear on the same line as the subsequent block. (brace-style)
(#302) Unexpected space before function parentheses. (space-before-function-paren)
(#321) 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)
(#605) Operator '-' must be spaced. (space-infix-ops)
(#612) Operator '=' must be spaced. (space-infix-ops)
(#625) Multiple spaces found before '// Grow the si...'. (no-multi-spaces)
(#627) Multiple spaces found before '// Important t...'. (no-multi-spaces)
(#629) Multiple spaces found before '// Insert char...'. (no-multi-spaces)
(#630) Operator '-' must be spaced. (space-infix-ops)
(#631) Multiple spaces found before '// Important t...'. (no-multi-spaces)
(#638) Operator '+' must be spaced. (space-infix-ops)
(#641) Multiple spaces found before '// Shrink the ...'. (no-multi-spaces)
(#644) Operator '-' must be spaced. (space-infix-ops)
(#650) Operator '+' must be spaced. (space-infix-ops)
(#658) Operator '+' must be spaced. (space-infix-ops)
(#658) Operator '+' must be spaced. (space-infix-ops)
(#659) Operator '+' must be spaced. (space-infix-ops)
(#666) 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

(4 errors, 0 warnings)

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

question/type/coderunner/styles.css
(#82) Unexpected !important (declaration-no-important)
(#83) Unexpected !important (declaration-no-important)
(#84) Unexpected !important (declaration-no-important)
(#85) Unexpected !important (declaration-no-important)

PHPDocs style problems

(74 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/bulktestindex.php
(#112) Phpdocs for function display_questions_for_all_contexts has incomplete parameters list
(#130) Phpdocs for function display_questions_for_all_course_contexts has incomplete parameters list
question/type/coderunner/cachepurgeindex.php
(#73) Phpdocs for function echo_line_for_context has incomplete parameters list
question/type/coderunner/classes/bulk_tester.php
(#222) Phpdocs for function bulk_tester::coderunner_questions_in_category has incomplete parameters list
(#261) Phpdocs for function bulk_tester::get_coderunner_questions_from_ids has incomplete parameters list
(#280) Phpdocs for function bulk_tester::get_categories_for_context has incomplete parameters list
(#318) Phpdocs for function bulk_tester::get_all_coderunner_questions_in_context has incomplete parameters list
(#411) Phpdocs for function bulk_tester::process_question has incomplete parameters list
(#505) Phpdocs for function bulk_tester::test_questions_in_category has incomplete parameters list
(#533) Phpdocs for function bulk_tester::run_tests_for_simple_context has incomplete parameters list
(#573) Phpdocs for function bulk_tester::run_tests_for_all_qbanks_in_course has incomplete parameters list
(#594) Phpdocs for function bulk_tester::run_tests has incomplete parameters list
(#751) Phpdocs for function bulk_tester::print_summary_after_bulktestall has incomplete parameters list
(#785) Phpdocs for function bulk_tester::display_prototypes has incomplete parameters list
question/type/coderunner/classes/cache_purger.php
(#189) Phpdocs for function cache_purger::key_counts_for_available_contextids has incomplete parameters list
(#250) Phpdocs for function cache_purger::invert_array has incomplete parameters list
(#338) Phpdocs for function cache_purger::get_file_stores has incomplete parameters list
(#355) Phpdocs for function cache_purger::get_all_stores 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
(#249) Phpdocs for function qtype_coderunner_combinator_grader_outcome::make_validation_fail_table has incomplete parameters list
(#377) Phpdocs for function qtype_coderunner_combinator_grader_outcome::format_results_table has incomplete parameters list
(#496) 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
(#341) 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
(#296) 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
(#222) Phpdocs for function qtype_coderunner_set_random_seed has incomplete parameters list
(#234) 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
(#200) Phpdocs for function qtype_coderunner_util::make_html_para has incomplete parameters list
(#252) Phpdocs for function qtype_coderunner_util::merge_json has incomplete parameters list
question/type/coderunner/edit_coderunner_form.php
(#590) 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
(#652) Phpdocs for function qtype_coderunner_question::get_validation_error has incomplete parameters list
(#1048) Phpdocs for function qtype_coderunner_question::twig_expand has incomplete parameters list
(#1251) 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
(#320) Phpdocs for function qtype_coderunner::clean_question_form has incomplete parameters list
(#1001) 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
(#157) Phpdocs for function ClassLoader::addClassMap 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, 1 warnings)

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

Problems running grunt
Task "gherkinlint" failed. Use --force to continue.

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

(2 errors, 0 warnings)

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

question/type/coderunner/tests/behat/check_python_template_params.feature
(#28) Wrong indentation for "Scenario", expected indentation level of 2, but got 0
(#76) Wrong indentation for "Scenario", expected indentation level of 2, but got 0