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

(1189 errors, 229 warnings)

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

question/bank/genai/classes/task/generation_task.php
(#154) The use of backticks in strings is not recommended
question/bank/genai/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) Line exceeds maximum limit of 180 characters; contains 204 characters
(#13) Usage of ELSEIF not allowed; use ELSE IF instead
(#23) "require_once" must be immediately followed by an open parenthesis
question/bank/genai/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 qbank_genai
(#44) Opening brace should be on the same line as the declaration for class ClassLoader
(#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
(#460) Inline comments must end in full-stops, exclamation marks, or question marks
(#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
(#576) "include" must be immediately followed by an open parenthesis
question/bank/genai/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 qbank_genai
(#28) Opening brace should be on the same line as the declaration for class InstalledVersions
(#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
(#332) "require" must be immediately followed by an open parenthesis
(#332) Variable "vendorDir" must be all lower-case
(#333) Variable "installedByVendor" must be all lower-case
(#333) Variable "vendorDir" must be all lower-case
(#334) Variable "vendorDir" must be all lower-case
(#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/bank/genai/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
question/bank/genai/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
question/bank/genai/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/bank/genai/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
(#13) Short array syntax must be used to define arrays
(#13) Variable "vendorDir" must be all lower-case
(#13) Variable "vendorDir" must be all lower-case
(#14) Short array syntax must be used to define arrays
(#14) Variable "vendorDir" must be all lower-case
(#15) Short array syntax must be used to define arrays
(#15) Variable "vendorDir" must be all lower-case
(#16) Short array syntax must be used to define arrays
(#16) Variable "vendorDir" must be all lower-case
(#17) Short array syntax must be used to define arrays
(#17) Variable "vendorDir" must be all lower-case
(#18) Short array syntax must be used to define arrays
(#18) Variable "vendorDir" must be all lower-case
(#19) Short array syntax must be used to define arrays
(#19) Variable "vendorDir" must be all lower-case
question/bank/genai/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 ComposerAutoloaderInit3ffbe28fb745b145fa2fcd19500ebf5e
(#6) Opening brace should be on the same line as the declaration for class ComposerAutoloaderInit3ffbe28fb745b145fa2fcd19500ebf5e
(#7) Missing member variable doc comment
(#9) Missing docblock for function loadClassLoader
(#9) Public method name "ComposerAutoloaderInit3ffbe28fb745b145fa2fcd19500ebf5e::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 "ComposerAutoloaderInit3ffbe28fb745b145fa2fcd19500ebf5e::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/bank/genai/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 ComposerStaticInit3ffbe28fb745b145fa2fcd19500ebf5e
(#8) Opening brace should be on the same line as the declaration for class ComposerStaticInit3ffbe28fb745b145fa2fcd19500ebf5e
(#9) Missing member variable doc comment
(#9) Short array syntax must be used to define arrays
(#14) Missing member variable doc comment
(#14) Member variable "prefixLengthsPsr4" must be all lower-case
(#14) Short array syntax must be used to define arrays
(#15) Whitespace found at end of line
(#16) 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
(#28) Whitespace found at end of line
(#29) Short array syntax must be used to define arrays
(#32) Whitespace found at end of line
(#33) Short array syntax must be used to define arrays
(#36) Whitespace found at end of line
(#37) Short array syntax must be used to define arrays
(#43) Missing member variable doc comment
(#43) Member variable "prefixDirsPsr4" must be all lower-case
(#43) Short array syntax must be used to define arrays
(#44) Whitespace found at end of line
(#45) Short array syntax must be used to define arrays
(#48) Whitespace found at end of line
(#49) Short array syntax must be used to define arrays
(#52) Whitespace found at end of line
(#53) Short array syntax must be used to define arrays
(#56) Whitespace found at end of line
(#57) Short array syntax must be used to define arrays
(#60) Whitespace found at end of line
(#61) Short array syntax must be used to define arrays
(#65) Whitespace found at end of line
(#66) Short array syntax must be used to define arrays
(#69) Whitespace found at end of line
(#70) Short array syntax must be used to define arrays
(#73) Whitespace found at end of line
(#74) Short array syntax must be used to define arrays
(#77) Whitespace found at end of line
(#78) Short array syntax must be used to define arrays
(#81) Whitespace found at end of line
(#82) Short array syntax must be used to define arrays
(#85) Whitespace found at end of line
(#86) Short array syntax must be used to define arrays
(#91) Missing member variable doc comment
(#91) Member variable "classMap" must be all lower-case
(#91) Short array syntax must be used to define arrays
(#95) Missing docblock for function getInitializer
(#95) Public method name "ComposerStaticInit3ffbe28fb745b145fa2fcd19500ebf5e::getInitializer" must be in lower-case letters only
(#96) Opening brace should be on the same line as the declaration
(#98) Variable "prefixLengthsPsr4" must be all lower-case
(#99) Variable "prefixDirsPsr4" must be all lower-case
(#100) Variable "classMap" must be all lower-case
question/bank/genai/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) 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
(#42) Short array syntax must be used to define arrays
(#46) Short array syntax must be used to define arrays
(#48) Short array syntax must be used to define arrays
(#52) Short array syntax must be used to define arrays
(#58) Short array syntax must be used to define arrays
(#61) Short array syntax must be used to define arrays
(#63) Short array syntax must be used to define arrays
(#67) Short array syntax must be used to define arrays
(#73) Short array syntax must be used to define arrays
(#76) Short array syntax must be used to define arrays
(#82) Short array syntax must be used to define arrays
(#85) Short array syntax must be used to define arrays
(#91) Short array syntax must be used to define arrays
(#94) Short array syntax must be used to define arrays
(#96) Short array syntax must be used to define arrays
(#101) Short array syntax must be used to define arrays
(#107) Short array syntax must be used to define arrays
(#110) Short array syntax must be used to define arrays
(#112) Short array syntax must be used to define arrays
(#117) Short array syntax must be used to define arrays
(#123) Short array syntax must be used to define arrays
(#126) Short array syntax must be used to define arrays
(#128) Short array syntax must be used to define arrays
(#133) Short array syntax must be used to define arrays
(#139) Short array syntax must be used to define arrays
(#142) Short array syntax must be used to define arrays
(#148) Short array syntax must be used to define arrays
(#151) Short array syntax must be used to define arrays
(#157) Short array syntax must be used to define arrays
(#160) Short array syntax must be used to define arrays
(#166) Short array syntax must be used to define arrays
(#169) Short array syntax must be used to define arrays
(#171) Short array syntax must be used to define arrays
(#175) Short array syntax must be used to define arrays
(#181) Short array syntax must be used to define arrays
question/bank/genai/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) Line exceeds 132 characters; contains 137 characters
(#18) Usage of ELSEIF not allowed; use ELSE IF instead
(#19) Line exceeds 132 characters; contains 179 characters
question/bank/genai/vendor/php-http/multipart-stream-builder/src/ApacheMimetypeHelper.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#12) DocBlock missing a @package tag for class ApacheMimetypeHelper. Expected @package qbank_genai
(#13) Opening brace should be on the same line as the declaration for class ApacheMimetypeHelper
(#19) Public method name "ApacheMimetypeHelper::getMimetypeFromFilename" must be in lower-case letters only
(#20) Opening brace should be on the same line as the declaration
(#29) Public method name "ApacheMimetypeHelper::getMimetypeFromExtension" must be in lower-case letters only
(#30) Opening brace should be on the same line as the declaration
(#132) Inline comments must end in full-stops, exclamation marks, or question marks
question/bank/genai/vendor/php-http/multipart-stream-builder/src/CustomMimetypeHelper.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#10) DocBlock missing a @package tag for class CustomMimetypeHelper. Expected @package qbank_genai
(#11) Opening brace should be on the same line as the declaration for class CustomMimetypeHelper
(#20) No one-line description found in phpdocs for docblock of function __construct
(#21) Opening brace should be on the same line as the declaration
(#31) No one-line description found in phpdocs for docblock of function addMimetype
(#31) Public method name "CustomMimetypeHelper::addMimetype" must be in lower-case letters only
(#32) Opening brace should be on the same line as the declaration
(#43) Public method name "CustomMimetypeHelper::getMimetypeFromExtension" must be in lower-case letters only
(#44) Opening brace should be on the same line as the declaration
question/bank/genai/vendor/php-http/multipart-stream-builder/src/MimetypeHelper.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) No one-line description found in phpdocs for docblock of interface MimetypeHelper
(#8) DocBlock missing a @package tag for interface MimetypeHelper. Expected @package qbank_genai
(#9) Opening brace should be on the same line as the declaration for interface MimetypeHelper
(#17) Public method name "MimetypeHelper::getMimetypeFromFilename" must be in lower-case letters only
(#26) Public method name "MimetypeHelper::getMimetypeFromExtension" must be in lower-case letters only
question/bank/genai/vendor/php-http/multipart-stream-builder/src/MultipartStreamBuilder.php
(#1) Moodle boilerplate not found
(#12) Missing @copyright tag
(#12) Missing @license tag
(#19) DocBlock missing a @package tag for class MultipartStreamBuilder. Expected @package qbank_genai
(#20) Opening brace should be on the same line as the declaration for class MultipartStreamBuilder
(#24) Member variable "streamFactory" must be all lower-case
(#29) Member variable "mimetypeHelper" must be all lower-case
(#44) No one-line description found in phpdocs for docblock of function __construct
(#44) Variable "streamFactory" must be all lower-case
(#45) Opening brace should be on the same line as the declaration
(#46) Variable "streamFactory" must be all lower-case
(#46) Variable "streamFactory" must be all lower-case
(#47) Variable "streamFactory" must be all lower-case
(#52) Variable "streamFactory" must be all lower-case
(#58) Variable "streamFactory" must be all lower-case
(#58) Variable "streamFactory" must be all lower-case
(#58) Variable "streamFactory" must be all lower-case
(#65) Variable "psr17Exception" must be all lower-case
(#68) Variable "httplugException" must be all lower-case
(#69) Inline comments must start with a capital letter, digit or 3-dots sequence
(#70) Variable "psr17Exception" must be all lower-case
(#79) Line exceeds 132 characters; contains 133 characters
(#83) Public method name "MultipartStreamBuilder::addData" must be in lower-case letters only
(#84) Opening brace should be on the same line as the declaration
(#104) Public method name "MultipartStreamBuilder::addResource" must be in lower-case letters only
(#105) Opening brace should be on the same line as the declaration
(#108) Inline comments must start with a capital letter, digit or 3-dots sequence
(#108) Inline comments must end in full-stops, exclamation marks, or question marks
(#113) Inline comments must end in full-stops, exclamation marks, or question marks
(#133) Opening brace should be on the same line as the declaration
(#139) Inline comments must end in full-stops, exclamation marks, or question marks
(#143) Inline doc block comments are not allowed; use "// Comment." instead
(#144) Variable "contentStream" must be all lower-case
(#146) Inline comments must end in full-stops, exclamation marks, or question marks
(#147) Variable "contentStream" must be all lower-case
(#148) Variable "contentStream" must be all lower-case
(#148) Inline comments must start with a capital letter, digit or 3-dots sequence
(#150) Variable "contentStream" must be all lower-case
(#151) Variable "contentStream" must be all lower-case
(#153) Variable "contentStream" must be all lower-case
(#156) Variable "contentStream" must be all lower-case
(#161) Inline comments must end in full-stops, exclamation marks, or question marks
(#176) Private method name "MultipartStreamBuilder::prepareHeaders" must be in lower-case letters only
(#177) Opening brace should be on the same line as the declaration
(#178) Variable "hasFilename" must be all lower-case
(#180) Inline comments must end in full-stops, exclamation marks, or question marks
(#183) Variable "hasFilename" must be all lower-case
(#188) Inline comments must end in full-stops, exclamation marks, or question marks
(#189) Variable "hasFilename" must be all lower-case
(#201) Private method name "MultipartStreamBuilder::getHeaders" must be in lower-case letters only
(#202) Opening brace should be on the same line as the declaration
(#218) Private method name "MultipartStreamBuilder::hasHeader" must be in lower-case letters only
(#219) Opening brace should be on the same line as the declaration
(#220) Variable "lowercaseHeader" must be all lower-case
(#222) Variable "lowercaseHeader" must be all lower-case
(#235) Public method name "MultipartStreamBuilder::getBoundary" must be in lower-case letters only
(#236) Opening brace should be on the same line as the declaration
(#249) No one-line description found in phpdocs for docblock of function setBoundary
(#249) Public method name "MultipartStreamBuilder::setBoundary" must be in lower-case letters only
(#250) Opening brace should be on the same line as the declaration
(#259) No one-line description found in phpdocs for docblock of function getMimetypeHelper
(#259) Private method name "MultipartStreamBuilder::getMimetypeHelper" must be in lower-case letters only
(#260) Opening brace should be on the same line as the declaration
(#273) Public method name "MultipartStreamBuilder::setMimetypeHelper" must be in lower-case letters only
(#273) Variable "mimetypeHelper" must be all lower-case
(#274) Opening brace should be on the same line as the declaration
(#275) Variable "mimetypeHelper" must be all lower-case
(#286) Opening brace should be on the same line as the declaration
(#305) Opening brace should be on the same line as the declaration
(#326) No one-line description found in phpdocs for docblock of function createStream
(#326) Private method name "MultipartStreamBuilder::createStream" must be in lower-case letters only
(#327) Opening brace should be on the same line as the declaration
(#345) Line exceeds 132 characters; contains 153 characters
question/bank/genai/vendor/psr/container/src/ContainerExceptionInterface.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#10) DocBlock missing a @package tag for interface ContainerExceptionInterface. Expected @package qbank_genai
(#11) Opening brace should be on the same line as the declaration for interface ContainerExceptionInterface
question/bank/genai/vendor/psr/container/src/ContainerInterface.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#10) DocBlock missing a @package tag for interface ContainerInterface. Expected @package qbank_genai
(#11) Opening brace should be on the same line as the declaration for interface ContainerInterface
question/bank/genai/vendor/psr/container/src/NotFoundExceptionInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) DocBlock missing a @package tag for interface NotFoundExceptionInterface. Expected @package qbank_genai
(#9) Opening brace should be on the same line as the declaration for interface NotFoundExceptionInterface
question/bank/genai/vendor/psr/http-client/src/ClientExceptionInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) DocBlock missing a @package tag for interface ClientExceptionInterface. Expected @package qbank_genai
(#9) Opening brace should be on the same line as the declaration for interface ClientExceptionInterface
question/bank/genai/vendor/psr/http-client/src/ClientInterface.php
(#1) Moodle boilerplate not found
(#8) Missing @copyright tag
(#8) Missing @license tag
(#8) Missing docblock for interface ClientInterface
(#9) Opening brace should be on the same line as the declaration for interface ClientInterface
(#19) Public method name "ClientInterface::sendRequest" must be in lower-case letters only
question/bank/genai/vendor/psr/http-client/src/NetworkExceptionInterface.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#14) DocBlock missing a @package tag for interface NetworkExceptionInterface. Expected @package qbank_genai
(#15) Opening brace should be on the same line as the declaration for interface NetworkExceptionInterface
(#23) Public method name "NetworkExceptionInterface::getRequest" must be in lower-case letters only
question/bank/genai/vendor/psr/http-client/src/RequestExceptionInterface.php
(#1) Moodle boilerplate not found
(#7) Missing @copyright tag
(#7) Missing @license tag
(#14) DocBlock missing a @package tag for interface RequestExceptionInterface. Expected @package qbank_genai
(#15) Opening brace should be on the same line as the declaration for interface RequestExceptionInterface
(#23) Public method name "RequestExceptionInterface::getRequest" must be in lower-case letters only
question/bank/genai/vendor/psr/http-factory/src/RequestFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface RequestFactoryInterface
(#6) Opening brace should be on the same line as the declaration for interface RequestFactoryInterface
(#17) Public method name "RequestFactoryInterface::createRequest" must be in lower-case letters only
question/bank/genai/vendor/psr/http-factory/src/ResponseFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface ResponseFactoryInterface
(#6) Opening brace should be on the same line as the declaration for interface ResponseFactoryInterface
(#17) Public method name "ResponseFactoryInterface::createResponse" must be in lower-case letters only
(#17) Variable "reasonPhrase" must be all lower-case
question/bank/genai/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface ServerRequestFactoryInterface
(#6) Opening brace should be on the same line as the declaration for interface ServerRequestFactoryInterface
(#23) Public method name "ServerRequestFactoryInterface::createServerRequest" must be in lower-case letters only
(#23) Variable "serverParams" must be all lower-case
question/bank/genai/vendor/psr/http-factory/src/StreamFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface StreamFactoryInterface
(#6) Opening brace should be on the same line as the declaration for interface StreamFactoryInterface
(#16) Public method name "StreamFactoryInterface::createStream" must be in lower-case letters only
(#33) Public method name "StreamFactoryInterface::createStreamFromFile" must be in lower-case letters only
(#44) Public method name "StreamFactoryInterface::createStreamFromResource" must be in lower-case letters only
question/bank/genai/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface UploadedFileFactoryInterface
(#6) Opening brace should be on the same line as the declaration for interface UploadedFileFactoryInterface
(#27) Public method name "UploadedFileFactoryInterface::createUploadedFile" must be in lower-case letters only
(#31) Variable "clientFilename" must be all lower-case
(#32) Variable "clientMediaType" must be all lower-case
question/bank/genai/vendor/psr/http-factory/src/UriFactoryInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for interface UriFactoryInterface
(#6) Opening brace should be on the same line as the declaration for interface UriFactoryInterface
(#16) Public method name "UriFactoryInterface::createUri" must be in lower-case letters only
question/bank/genai/vendor/psr/http-message/src/MessageInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#17) DocBlock missing a @package tag for interface MessageInterface. Expected @package qbank_genai
(#18) Opening brace should be on the same line as the declaration for interface MessageInterface
(#26) Public method name "MessageInterface::getProtocolVersion" must be in lower-case letters only
(#41) Public method name "MessageInterface::withProtocolVersion" must be in lower-case letters only
(#68) Public method name "MessageInterface::getHeaders" must be in lower-case letters only
(#78) Public method name "MessageInterface::hasHeader" must be in lower-case letters only
(#94) Public method name "MessageInterface::getHeader" must be in lower-case letters only
(#115) Public method name "MessageInterface::getHeaderLine" must be in lower-case letters only
(#132) Public method name "MessageInterface::withHeader" must be in lower-case letters only
(#150) Public method name "MessageInterface::withAddedHeader" must be in lower-case letters only
(#164) Public method name "MessageInterface::withoutHeader" must be in lower-case letters only
(#171) Public method name "MessageInterface::getBody" must be in lower-case letters only
(#186) Public method name "MessageInterface::withBody" must be in lower-case letters only
question/bank/genai/vendor/psr/http-message/src/RequestInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#24) DocBlock missing a @package tag for interface RequestInterface. Expected @package qbank_genai
(#25) Opening brace should be on the same line as the declaration for interface RequestInterface
(#42) Public method name "RequestInterface::getRequestTarget" must be in lower-case letters only
(#61) Public method name "RequestInterface::withRequestTarget" must be in lower-case letters only
(#61) Variable "requestTarget" must be all lower-case
(#69) Public method name "RequestInterface::getMethod" must be in lower-case letters only
(#86) Public method name "RequestInterface::withMethod" must be in lower-case letters only
(#97) Public method name "RequestInterface::getUri" must be in lower-case letters only
(#129) Public method name "RequestInterface::withUri" must be in lower-case letters only
(#129) Variable "preserveHost" must be all lower-case
question/bank/genai/vendor/psr/http-message/src/ResponseInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#20) DocBlock missing a @package tag for interface ResponseInterface. Expected @package qbank_genai
(#21) Opening brace should be on the same line as the declaration for interface ResponseInterface
(#30) Public method name "ResponseInterface::getStatusCode" must be in lower-case letters only
(#52) Public method name "ResponseInterface::withStatus" must be in lower-case letters only
(#52) Variable "reasonPhrase" must be all lower-case
(#67) Public method name "ResponseInterface::getReasonPhrase" must be in lower-case letters only
question/bank/genai/vendor/psr/http-message/src/ServerRequestInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#43) DocBlock missing a @package tag for interface ServerRequestInterface. Expected @package qbank_genai
(#44) Opening brace should be on the same line as the declaration for interface ServerRequestInterface
(#54) Public method name "ServerRequestInterface::getServerParams" must be in lower-case letters only
(#66) Public method name "ServerRequestInterface::getCookieParams" must be in lower-case letters only
(#85) Public method name "ServerRequestInterface::withCookieParams" must be in lower-case letters only
(#99) Public method name "ServerRequestInterface::getQueryParams" must be in lower-case letters only
(#123) Public method name "ServerRequestInterface::withQueryParams" must be in lower-case letters only
(#137) Public method name "ServerRequestInterface::getUploadedFiles" must be in lower-case letters only
(#150) Public method name "ServerRequestInterface::withUploadedFiles" must be in lower-case letters only
(#150) Variable "uploadedFiles" must be all lower-case
(#167) Public method name "ServerRequestInterface::getParsedBody" must be in lower-case letters only
(#197) Public method name "ServerRequestInterface::withParsedBody" must be in lower-case letters only
(#210) Public method name "ServerRequestInterface::getAttributes" must be in lower-case letters only
(#227) Public method name "ServerRequestInterface::getAttribute" must be in lower-case letters only
(#244) Public method name "ServerRequestInterface::withAttribute" must be in lower-case letters only
(#260) Public method name "ServerRequestInterface::withoutAttribute" must be in lower-case letters only
question/bank/genai/vendor/psr/http-message/src/StreamInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#12) DocBlock missing a @package tag for interface StreamInterface. Expected @package qbank_genai
(#13) Opening brace should be on the same line as the declaration for interface StreamInterface
(#51) Public method name "StreamInterface::getSize" must be in lower-case letters only
(#73) Public method name "StreamInterface::isSeekable" must be in lower-case letters only
(#106) Public method name "StreamInterface::isWritable" must be in lower-case letters only
(#122) Public method name "StreamInterface::isReadable" must be in lower-case letters only
(#143) Public method name "StreamInterface::getContents" must be in lower-case letters only
(#157) Public method name "StreamInterface::getMetadata" must be in lower-case letters only
question/bank/genai/vendor/psr/http-message/src/UploadedFileInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#13) DocBlock missing a @package tag for interface UploadedFileInterface. Expected @package qbank_genai
(#14) Opening brace should be on the same line as the declaration for interface UploadedFileInterface
(#31) Public method name "UploadedFileInterface::getStream" must be in lower-case letters only
(#65) Public method name "UploadedFileInterface::moveTo" must be in lower-case letters only
(#65) Variable "targetPath" must be all lower-case
(#66) Whitespace found at end of line
(#76) Public method name "UploadedFileInterface::getSize" must be in lower-case letters only
(#77) Whitespace found at end of line
(#92) Public method name "UploadedFileInterface::getError" must be in lower-case letters only
(#93) Whitespace found at end of line
(#107) Public method name "UploadedFileInterface::getClientFilename" must be in lower-case letters only
(#108) Whitespace found at end of line
(#122) Public method name "UploadedFileInterface::getClientMediaType" must be in lower-case letters only
question/bank/genai/vendor/psr/http-message/src/UriInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#25) DocBlock missing a @package tag for interface UriInterface. Expected @package qbank_genai
(#26) Opening brace should be on the same line as the declaration for interface UriInterface
(#41) Public method name "UriInterface::getScheme" must be in lower-case letters only
(#61) Public method name "UriInterface::getAuthority" must be in lower-case letters only
(#78) Public method name "UriInterface::getUserInfo" must be in lower-case letters only
(#91) Public method name "UriInterface::getHost" must be in lower-case letters only
(#108) Public method name "UriInterface::getPort" must be in lower-case letters only
(#135) Public method name "UriInterface::getPath" must be in lower-case letters only
(#157) Public method name "UriInterface::getQuery" must be in lower-case letters only
(#175) Public method name "UriInterface::getFragment" must be in lower-case letters only
(#192) Public method name "UriInterface::withScheme" must be in lower-case letters only
(#208) Public method name "UriInterface::withUserInfo" must be in lower-case letters only
(#222) Public method name "UriInterface::withHost" must be in lower-case letters only
(#241) Public method name "UriInterface::withPort" must be in lower-case letters only
(#265) Public method name "UriInterface::withPath" must be in lower-case letters only
(#282) Public method name "UriInterface::withQuery" must be in lower-case letters only
(#298) Public method name "UriInterface::withFragment" must be in lower-case letters only
question/bank/genai/vendor/psr/log/src/AbstractLogger.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#12) DocBlock missing a @package tag for class AbstractLogger. Expected @package qbank_genai
(#13) Opening brace should be on the same line as the declaration for class AbstractLogger
question/bank/genai/vendor/psr/log/src/InvalidArgumentException.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#5) Missing docblock for class InvalidArgumentException
(#6) Opening brace should be on the same line as the declaration for class InvalidArgumentException
question/bank/genai/vendor/psr/log/src/LogLevel.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) DocBlock missing a @package tag for class LogLevel. Expected @package qbank_genai
(#9) Opening brace should be on the same line as the declaration for class LogLevel
(#10) Missing docblock for constant LogLevel::EMERGENCY
(#11) Missing docblock for constant LogLevel::ALERT
(#12) Missing docblock for constant LogLevel::CRITICAL
(#13) Missing docblock for constant LogLevel::ERROR
(#14) Missing docblock for constant LogLevel::WARNING
(#15) Missing docblock for constant LogLevel::NOTICE
(#16) Missing docblock for constant LogLevel::INFO
(#17) Missing docblock for constant LogLevel::DEBUG
question/bank/genai/vendor/psr/log/src/LoggerAwareInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) DocBlock missing a @package tag for interface LoggerAwareInterface. Expected @package qbank_genai
(#9) Opening brace should be on the same line as the declaration for interface LoggerAwareInterface
(#13) Public method name "LoggerAwareInterface::setLogger" must be in lower-case letters only
question/bank/genai/vendor/psr/log/src/LoggerAwareTrait.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#8) DocBlock missing a @package tag for trait LoggerAwareTrait. Expected @package qbank_genai
(#9) Opening brace should be on the same line as the declaration for trait LoggerAwareTrait
(#12) Missing @var tag in member variable comment
(#18) Public method name "LoggerAwareTrait::setLogger" must be in lower-case letters only
(#19) Opening brace should be on the same line as the declaration
question/bank/genai/vendor/psr/log/src/LoggerInterface.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#20) DocBlock missing a @package tag for interface LoggerInterface. Expected @package qbank_genai
(#21) Opening brace should be on the same line as the declaration for interface LoggerInterface
question/bank/genai/vendor/psr/log/src/LoggerTrait.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#13) DocBlock missing a @package tag for trait LoggerTrait. Expected @package qbank_genai
(#14) Opening brace should be on the same line as the declaration for trait LoggerTrait
(#19) Opening brace should be on the same line as the declaration
(#30) Opening brace should be on the same line as the declaration
(#40) Opening brace should be on the same line as the declaration
(#49) Opening brace should be on the same line as the declaration
(#60) Opening brace should be on the same line as the declaration
(#68) Opening brace should be on the same line as the declaration
(#78) Opening brace should be on the same line as the declaration
(#86) Opening brace should be on the same line as the declaration
question/bank/genai/vendor/psr/log/src/NullLogger.php
(#1) Moodle boilerplate not found
(#5) Missing @copyright tag
(#5) Missing @license tag
(#13) DocBlock missing a @package tag for class NullLogger. Expected @package qbank_genai
(#14) Opening brace should be on the same line as the declaration for class NullLogger
(#23) Opening brace should be on the same line as the declaration
(#24) Inline comments must start with a capital letter, digit or 3-dots sequence
(#24) Inline comments must end in full-stops, exclamation marks, or question marks
question/bank/genai/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) Line exceeds 132 characters; contains 149 characters
question/bank/genai/vendor/symfony/http-client-contracts/ChunkInterface.php
(#1) Moodle boilerplate not found
(#16) Missing @copyright tag
(#16) Missing @license tag
(#25) DocBlock missing a @package tag for interface ChunkInterface. Expected @package qbank_genai
(#26) Opening brace should be on the same line as the declaration for interface ChunkInterface
(#32) Public method name "ChunkInterface::isTimeout" must be in lower-case letters only
(#39) Public method name "ChunkInterface::isFirst" must be in lower-case letters only
(#46) Public method name "ChunkInterface::isLast" must be in lower-case letters only
(#53) Public method name "ChunkInterface::getInformationalStatus" must be in lower-case letters only
(#60) Public method name "ChunkInterface::getContent" must be in lower-case letters only
(#65) Public method name "ChunkInterface::getOffset" must be in lower-case letters only
(#70) Public method name "ChunkInterface::getError" must be in lower-case letters only
question/bank/genai/vendor/symfony/http-client-contracts/Exception/ClientExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface ClientExceptionInterface. Expected @package qbank_genai
(#20) Opening brace should be on the same line as the declaration for interface ClientExceptionInterface
question/bank/genai/vendor/symfony/http-client-contracts/Exception/DecodingExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface DecodingExceptionInterface. Expected @package qbank_genai
(#20) Opening brace should be on the same line as the declaration for interface DecodingExceptionInterface
question/bank/genai/vendor/symfony/http-client-contracts/Exception/ExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface ExceptionInterface. Expected @package qbank_genai
(#20) Opening brace should be on the same line as the declaration for interface ExceptionInterface
question/bank/genai/vendor/symfony/http-client-contracts/Exception/HttpExceptionInterface.php
(#1) Moodle boilerplate not found
(#16) Missing @copyright tag
(#16) Missing @license tag
(#21) DocBlock missing a @package tag for interface HttpExceptionInterface. Expected @package qbank_genai
(#22) Opening brace should be on the same line as the declaration for interface HttpExceptionInterface
(#23) Missing docblock for function getResponse
(#23) Public method name "HttpExceptionInterface::getResponse" must be in lower-case letters only
question/bank/genai/vendor/symfony/http-client-contracts/Exception/RedirectionExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface RedirectionExceptionInterface. Expected @package qbank_genai
(#20) Opening brace should be on the same line as the declaration for interface RedirectionExceptionInterface
question/bank/genai/vendor/symfony/http-client-contracts/Exception/ServerExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface ServerExceptionInterface. Expected @package qbank_genai
(#20) Opening brace should be on the same line as the declaration for interface ServerExceptionInterface
question/bank/genai/vendor/symfony/http-client-contracts/Exception/TimeoutExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface TimeoutExceptionInterface. Expected @package qbank_genai
(#20) Opening brace should be on the same line as the declaration for interface TimeoutExceptionInterface
question/bank/genai/vendor/symfony/http-client-contracts/Exception/TransportExceptionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) DocBlock missing a @package tag for interface TransportExceptionInterface. Expected @package qbank_genai
(#20) Opening brace should be on the same line as the declaration for interface TransportExceptionInterface
question/bank/genai/vendor/symfony/http-client-contracts/HttpClientInterface.php
(#1) Moodle boilerplate not found
(#17) Missing @copyright tag
(#17) Missing @license tag
(#24) DocBlock missing a @package tag for interface HttpClientInterface. Expected @package qbank_genai
(#25) Opening brace should be on the same line as the declaration for interface HttpClientInterface
(#26) Missing docblock for constant HttpClientInterface::OPTIONS_DEFAULTS
(#27) Inline comments must start with a capital letter, digit or 3-dots sequence
(#28) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#29) Inline comments must end in full-stops, exclamation marks, or question marks
(#29) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#30) Inline comments must start with a capital letter, digit or 3-dots sequence
(#30) Inline comments must end in full-stops, exclamation marks, or question marks
(#31) Inline comments must start with a capital letter, digit or 3-dots sequence
(#31) Inline comments must end in full-stops, exclamation marks, or question marks
(#32) Inline comments must start with a capital letter, digit or 3-dots sequence
(#32) Inline comments must end in full-stops, exclamation marks, or question marks
(#33) Inline comments must start with a capital letter, digit or 3-dots sequence
(#34) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#35) Inline comments must end in full-stops, exclamation marks, or question marks
(#35) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#36) Inline comments must start with a capital letter, digit or 3-dots sequence
(#37) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#38) Inline comments must end in full-stops, exclamation marks, or question marks
(#38) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#39) Inline comments must start with a capital letter, digit or 3-dots sequence
(#40) Inline comments must end in full-stops, exclamation marks, or question marks
(#40) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#41) Inline comments must start with a capital letter, digit or 3-dots sequence
(#42) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#43) Inline comments must end in full-stops, exclamation marks, or question marks
(#43) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#44) Inline comments must start with a capital letter, digit or 3-dots sequence
(#44) Inline comments must end in full-stops, exclamation marks, or question marks
(#45) Inline comments must start with a capital letter, digit or 3-dots sequence
(#45) Inline comments must end in full-stops, exclamation marks, or question marks
(#46) Inline comments must start with a capital letter, digit or 3-dots sequence
(#47) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#48) Inline comments must end in full-stops, exclamation marks, or question marks
(#48) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#49) Inline comments must start with a capital letter, digit or 3-dots sequence
(#50) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#51) Inline comments must end in full-stops, exclamation marks, or question marks
(#51) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#52) Inline comments must start with a capital letter, digit or 3-dots sequence
(#52) Inline comments must end in full-stops, exclamation marks, or question marks
(#53) Inline comments must start with a capital letter, digit or 3-dots sequence
(#53) Inline comments must end in full-stops, exclamation marks, or question marks
(#54) Inline comments must start with a capital letter, digit or 3-dots sequence
(#54) Inline comments must end in full-stops, exclamation marks, or question marks
(#55) Inline comments must start with a capital letter, digit or 3-dots sequence
(#55) Inline comments must end in full-stops, exclamation marks, or question marks
(#56) Inline comments must start with a capital letter, digit or 3-dots sequence
(#57) Inline comments must end in full-stops, exclamation marks, or question marks
(#57) Expected 1 space before comment text but found 3; use block comment if you need indentation
(#58) Inline comments must start with a capital letter, digit or 3-dots sequence
(#58) Inline comments must end in full-stops, exclamation marks, or question marks
(#59) Inline comments must start with a capital letter, digit or 3-dots sequence
(#59) Inline comments must end in full-stops, exclamation marks, or question marks
(#69) Inline comments must end in full-stops, exclamation marks, or question marks
(#70) Inline comments must start with a capital letter, digit or 3-dots sequence
(#70) Inline comments must end in full-stops, exclamation marks, or question marks
(#90) Line exceeds 132 characters; contains 138 characters
(#98) Public method name "HttpClientInterface::withOptions" must be in lower-case letters only
question/bank/genai/vendor/symfony/http-client-contracts/ResponseInterface.php
(#1) Moodle boilerplate not found
(#21) Missing @copyright tag
(#21) Missing @license tag
(#26) DocBlock missing a @package tag for interface ResponseInterface. Expected @package qbank_genai
(#27) Opening brace should be on the same line as the declaration for interface ResponseInterface
(#33) Public method name "ResponseInterface::getStatusCode" must be in lower-case letters only
(#47) Public method name "ResponseInterface::getHeaders" must be in lower-case letters only
(#59) Public method name "ResponseInterface::getContent" must be in lower-case letters only
(#72) Public method name "ResponseInterface::toArray" must be in lower-case letters only
(#108) Public method name "ResponseInterface::getInfo" must be in lower-case letters only
question/bank/genai/vendor/symfony/http-client-contracts/ResponseStreamInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) Invalid docblock tag "@extends".
(#21) DocBlock missing a @package tag for interface ResponseStreamInterface. Expected @package qbank_genai
(#22) Opening brace should be on the same line as the declaration for interface ResponseStreamInterface
(#23) Missing docblock for function key
(#25) Missing docblock for function current
question/bank/genai/vendor/symfony/http-client-contracts/Test/Fixtures/web/index.php
(#1) Missing @copyright tag
(#1) Missing @license tag
(#1) Missing docblock for file index.php
(#1) Moodle boilerplate not found
(#3) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#4) Inline comments must start with a capital letter, digit or 3-dots sequence
(#4) Inline comments must end in full-stops, exclamation marks, or question marks
(#128) Line exceeds 132 characters; contains 158 characters
question/bank/genai/vendor/symfony/http-client-contracts/Test/HttpClientTestCase.php
(#1) Moodle boilerplate not found
(#21) Missing @copyright tag
(#21) Missing @license tag
(#24) DocBlock missing a @package tag for class HttpClientTestCase. Expected @package qbank_genai
(#25) Opening brace should be on the same line as the declaration for class HttpClientTestCase
(#26) Missing docblock for function setUpBeforeClass
(#27) Opening brace should be on the same line as the declaration
(#35) Missing docblock for function tearDownAfterClass
(#36) Opening brace should be on the same line as the declaration
(#41) Missing docblock for function getHttpClient
(#41) Protected method name "HttpClientTestCase::getHttpClient" must be in lower-case letters only
(#41) Variable "testCase" must be all lower-case
(#43) Missing docblock for function testGetRequest
(#43) Public method name "HttpClientTestCase::testGetRequest" must be in lower-case letters only
(#44) Opening brace should be on the same line as the declaration
(#82) Missing docblock for function testHeadRequest
(#82) Public method name "HttpClientTestCase::testHeadRequest" must be in lower-case letters only
(#83) Opening brace should be on the same line as the declaration
(#107) Missing docblock for function testNonBufferedGetRequest
(#107) Public method name "HttpClientTestCase::testNonBufferedGetRequest" must be in lower-case letters only
(#108) Opening brace should be on the same line as the declaration
(#122) Missing docblock for function testBufferSink
(#122) Public method name "HttpClientTestCase::testBufferSink" must be in lower-case letters only
(#123) Opening brace should be on the same line as the declaration
(#139) Missing docblock for function testConditionalBuffering
(#139) Public method name "HttpClientTestCase::testConditionalBuffering" must be in lower-case letters only
(#140) Opening brace should be on the same line as the declaration
(#143) Variable "firstContent" must be all lower-case
(#144) Variable "secondContent" must be all lower-case
(#146) Variable "firstContent" must be all lower-case
(#146) Variable "secondContent" must be all lower-case
(#155) Missing docblock for function testReentrantBufferCallback
(#155) Public method name "HttpClientTestCase::testReentrantBufferCallback" must be in lower-case letters only
(#156) Opening brace should be on the same line as the declaration
(#171) Missing docblock for function testThrowingBufferCallback
(#171) Public method name "HttpClientTestCase::testThrowingBufferCallback" must be in lower-case letters only
(#172) Opening brace should be on the same line as the declaration
(#186) Missing docblock for function testUnsupportedOption
(#186) Public method name "HttpClientTestCase::testUnsupportedOption" must be in lower-case letters only
(#187) Opening brace should be on the same line as the declaration
(#196) Missing docblock for function testHttpVersion
(#196) Public method name "HttpClientTestCase::testHttpVersion" must be in lower-case letters only
(#197) Opening brace should be on the same line as the declaration
(#213) Missing docblock for function testChunkedEncoding
(#213) Public method name "HttpClientTestCase::testChunkedEncoding" must be in lower-case letters only
(#214) Opening brace should be on the same line as the declaration
(#227) Missing docblock for function testClientError
(#227) Public method name "HttpClientTestCase::testClientError" must be in lower-case letters only
(#228) Opening brace should be on the same line as the declaration
(#239) Empty CATCH statement detected
(#239) Empty CATCH statement must have a comment to explain why the exception is not handled
(#245) Empty CATCH statement detected
(#245) Empty CATCH statement must have a comment to explain why the exception is not handled
(#259) Empty CATCH statement detected
(#259) Empty CATCH statement must have a comment to explain why the exception is not handled
(#263) Missing docblock for function testIgnoreErrors
(#263) Public method name "HttpClientTestCase::testIgnoreErrors" must be in lower-case letters only
(#264) Opening brace should be on the same line as the declaration
(#271) Missing docblock for function testDnsError
(#271) Public method name "HttpClientTestCase::testDnsError" must be in lower-case letters only
(#272) Opening brace should be on the same line as the declaration
(#293) Empty FOREACH statement detected
(#304) Empty FOREACH statement detected
(#308) Missing docblock for function testInlineAuth
(#308) Public method name "HttpClientTestCase::testInlineAuth" must be in lower-case letters only
(#309) Opening brace should be on the same line as the declaration
(#319) Missing docblock for function testBadRequestBody
(#319) Public method name "HttpClientTestCase::testBadRequestBody" must be in lower-case letters only
(#320) Opening brace should be on the same line as the declaration
(#326) Closing brace must be on a line by itself
(#332) Missing docblock for function test304
(#333) Opening brace should be on the same line as the declaration
(#345) Invalid docblock tag "@testWith".
(#348) No one-line description found in phpdocs for docblock of function testRedirects
(#348) Public method name "HttpClientTestCase::testRedirects" must be in lower-case letters only
(#349) Opening brace should be on the same line as the declaration
(#378) Variable "filteredHeaders" must be all lower-case
(#382) Variable "filteredHeaders" must be all lower-case
(#385) Missing docblock for function testInvalidRedirect
(#385) Public method name "HttpClientTestCase::testInvalidRedirect" must be in lower-case letters only
(#386) Opening brace should be on the same line as the declaration
(#399) Missing docblock for function testRelativeRedirects
(#399) Public method name "HttpClientTestCase::testRelativeRedirects" must be in lower-case letters only
(#400) Opening brace should be on the same line as the declaration
(#417) Missing docblock for function testRedirect307
(#417) Public method name "HttpClientTestCase::testRedirect307" must be in lower-case letters only
(#418) Opening brace should be on the same line as the declaration
(#439) Missing docblock for function testMaxRedirects
(#439) Public method name "HttpClientTestCase::testMaxRedirects" must be in lower-case letters only
(#440) Opening brace should be on the same line as the declaration
(#450) Empty CATCH statement detected
(#450) Empty CATCH statement must have a comment to explain why the exception is not handled
(#466) Variable "filteredHeaders" must be all lower-case
(#470) Variable "filteredHeaders" must be all lower-case
(#473) Missing docblock for function testStream
(#473) Public method name "HttpClientTestCase::testStream" must be in lower-case letters only
(#474) Opening brace should be on the same line as the declaration
(#484) Usage of ELSEIF not allowed; use ELSE IF instead
(#486) Usage of ELSEIF not allowed; use ELSE IF instead
(#505) Missing docblock for function testAddToStream
(#505) Public method name "HttpClientTestCase::testAddToStream" must be in lower-case letters only
(#506) Opening brace should be on the same line as the declaration
(#536) Missing docblock for function testCompleteTypeError
(#536) Public method name "HttpClientTestCase::testCompleteTypeError" must be in lower-case letters only
(#537) Opening brace should be on the same line as the declaration
(#544) Missing docblock for function testOnProgress
(#544) Public method name "HttpClientTestCase::testOnProgress" must be in lower-case letters only
(#545) Opening brace should be on the same line as the declaration
(#550) Closing brace must be on a line by itself
(#557) Variable "lastStep" must be all lower-case
(#558) Variable "lastStep" must be all lower-case
(#562) Missing docblock for function testPostJson
(#562) Public method name "HttpClientTestCase::testPostJson" must be in lower-case letters only
(#563) Opening brace should be on the same line as the declaration
(#577) Missing docblock for function testPostArray
(#577) Public method name "HttpClientTestCase::testPostArray" must be in lower-case letters only
(#578) Opening brace should be on the same line as the declaration
(#588) Missing docblock for function testPostResource
(#588) Public method name "HttpClientTestCase::testPostResource" must be in lower-case letters only
(#589) Opening brace should be on the same line as the declaration
(#605) Missing docblock for function testPostCallback
(#605) Public method name "HttpClientTestCase::testPostCallback" must be in lower-case letters only
(#606) Opening brace should be on the same line as the declaration
(#621) Missing docblock for function testCancel
(#621) Public method name "HttpClientTestCase::testCancel" must be in lower-case letters only
(#622) Opening brace should be on the same line as the declaration
(#631) Missing docblock for function testInfoOnCanceledResponse
(#631) Public method name "HttpClientTestCase::testInfoOnCanceledResponse" must be in lower-case letters only
(#632) Opening brace should be on the same line as the declaration
(#642) Missing docblock for function testCancelInStream
(#642) Public method name "HttpClientTestCase::testCancelInStream" must be in lower-case letters only
(#643) Opening brace should be on the same line as the declaration
(#653) Empty FOREACH statement detected
(#657) Missing docblock for function testOnProgressCancel
(#657) Public method name "HttpClientTestCase::testOnProgressCancel" must be in lower-case letters only
(#658) Opening brace should be on the same line as the declaration
(#661) Variable "dlNow" must be all lower-case
(#662) Variable "dlNow" must be all lower-case
(#669) Empty FOREACH statement detected
(#681) Missing docblock for function testOnProgressError
(#681) Public method name "HttpClientTestCase::testOnProgressError" must be in lower-case letters only
(#682) Opening brace should be on the same line as the declaration
(#685) Variable "dlNow" must be all lower-case
(#686) Variable "dlNow" must be all lower-case
(#693) Empty FOREACH statement detected
(#705) Missing docblock for function testResolve
(#705) Public method name "HttpClientTestCase::testResolve" must be in lower-case letters only
(#706) Opening brace should be on the same line as the declaration
(#720) Missing docblock for function testIdnResolve
(#720) Public method name "HttpClientTestCase::testIdnResolve" must be in lower-case letters only
(#721) Opening brace should be on the same line as the declaration
(#737) Missing docblock for function testIPv6Resolve
(#737) Public method name "HttpClientTestCase::testIPv6Resolve" must be in lower-case letters only
(#738) Opening brace should be on the same line as the declaration
(#749) Missing docblock for function testNotATimeout
(#749) Public method name "HttpClientTestCase::testNotATimeout" must be in lower-case letters only
(#750) Opening brace should be on the same line as the declaration
(#759) Missing docblock for function testTimeoutOnAccess
(#759) Public method name "HttpClientTestCase::testTimeoutOnAccess" must be in lower-case letters only
(#760) Opening brace should be on the same line as the declaration
(#770) Missing docblock for function testTimeoutIsNotAFatalError
(#770) Public method name "HttpClientTestCase::testTimeoutIsNotAFatalError" must be in lower-case letters only
(#771) Opening brace should be on the same line as the declaration
(#772) Inline comments must start with a capital letter, digit or 3-dots sequence
(#772) Inline comments must end in full-stops, exclamation marks, or question marks
(#781) Empty CATCH statement detected
(#781) Empty CATCH statement must have a comment to explain why the exception is not handled
(#788) Empty CATCH statement detected
(#788) Empty CATCH statement must have a comment to explain why the exception is not handled
(#797) Missing docblock for function testTimeoutOnStream
(#797) Public method name "HttpClientTestCase::testTimeoutOnStream" must be in lower-case letters only
(#798) Opening brace should be on the same line as the declaration
(#829) Missing docblock for function testUncheckedTimeoutThrows
(#829) Public method name "HttpClientTestCase::testUncheckedTimeoutThrows" must be in lower-case letters only
(#830) Opening brace should be on the same line as the declaration
(#837) Empty FOREACH statement detected
(#841) Missing docblock for function testTimeoutWithActiveConcurrentStream
(#841) Public method name "HttpClientTestCase::testTimeoutWithActiveConcurrentStream" must be in lower-case letters only
(#842) Opening brace should be on the same line as the declaration
(#847) Variable "streamingResponse" must be all lower-case
(#848) Variable "blockingResponse" must be all lower-case
(#852) Variable "streamingResponse" must be all lower-case
(#853) Variable "blockingResponse" must be all lower-case
(#858) Variable "blockingResponse" must be all lower-case
(#865) Missing docblock for function testTimeoutOnInitialize
(#865) Public method name "HttpClientTestCase::testTimeoutOnInitialize" must be in lower-case letters only
(#866) Opening brace should be on the same line as the declaration
(#884) Empty CATCH statement detected
(#884) Empty CATCH statement must have a comment to explain why the exception is not handled
(#898) Missing docblock for function testTimeoutOnDestruct
(#898) Public method name "HttpClientTestCase::testTimeoutOnDestruct" must be in lower-case letters only
(#899) Opening brace should be on the same line as the declaration
(#917) Empty CATCH statement detected
(#917) Empty CATCH statement must have a comment to explain why the exception is not handled
(#930) Missing docblock for function testDestruct
(#930) Public method name "HttpClientTestCase::testDestruct" must be in lower-case letters only
(#931) Opening brace should be on the same line as the declaration
(#943) Missing docblock for function testGetContentAfterDestruct
(#943) Public method name "HttpClientTestCase::testGetContentAfterDestruct" must be in lower-case letters only
(#944) Opening brace should be on the same line as the declaration
(#955) Missing docblock for function testGetEncodedContentAfterDestruct
(#955) Public method name "HttpClientTestCase::testGetEncodedContentAfterDestruct" must be in lower-case letters only
(#956) Opening brace should be on the same line as the declaration
(#967) Missing docblock for function testProxy
(#967) Public method name "HttpClientTestCase::testProxy" must be in lower-case letters only
(#968) Opening brace should be on the same line as the declaration
(#1004) Missing docblock for function testNoProxy
(#1004) Public method name "HttpClientTestCase::testNoProxy" must be in lower-case letters only
(#1005) Opening brace should be on the same line as the declaration
(#1026) Invalid docblock tag "@requires".
(#1028) No one-line description found in phpdocs for docblock of function testAutoEncodingRequest
(#1028) Public method name "HttpClientTestCase::testAutoEncodingRequest" must be in lower-case letters only
(#1029) Opening brace should be on the same line as the declaration
(#1045) Missing docblock for function testBaseUri
(#1045) Public method name "HttpClientTestCase::testBaseUri" must be in lower-case letters only
(#1046) Opening brace should be on the same line as the declaration
(#1056) Missing docblock for function testQuery
(#1056) Public method name "HttpClientTestCase::testQuery" must be in lower-case letters only
(#1057) Opening brace should be on the same line as the declaration
(#1068) Missing docblock for function testInformationalResponse
(#1068) Public method name "HttpClientTestCase::testInformationalResponse" must be in lower-case letters only
(#1069) Opening brace should be on the same line as the declaration
(#1077) Missing docblock for function testInformationalResponseStream
(#1077) Public method name "HttpClientTestCase::testInformationalResponseStream" must be in lower-case letters only
(#1078) Opening brace should be on the same line as the declaration
(#1088) Line exceeds 132 characters; contains 156 characters
(#1099) Invalid docblock tag "@requires".
(#1101) No one-line description found in phpdocs for docblock of function testUserlandEncodingRequest
(#1101) Public method name "HttpClientTestCase::testUserlandEncodingRequest" must be in lower-case letters only
(#1102) Opening brace should be on the same line as the declaration
(#1121) Invalid docblock tag "@requires".
(#1123) No one-line description found in phpdocs for docblock of function testGzipBroken
(#1123) Public method name "HttpClientTestCase::testGzipBroken" must be in lower-case letters only
(#1124) Opening brace should be on the same line as the declaration
(#1132) Missing docblock for function testMaxDuration
(#1132) Public method name "HttpClientTestCase::testMaxDuration" must be in lower-case letters only
(#1133) Opening brace should be on the same line as the declaration
(#1152) Missing docblock for function testWithOptions
(#1152) Public method name "HttpClientTestCase::testWithOptions" must be in lower-case letters only
(#1153) Opening brace should be on the same line as the declaration
(#1164) Missing docblock for function testBindToPort
(#1164) Public method name "HttpClientTestCase::testBindToPort" must be in lower-case letters only
(#1165) Opening brace should be on the same line as the declaration
(#1176) Missing docblock for function testBindToPortV6
(#1176) Public method name "HttpClientTestCase::testBindToPortV6" must be in lower-case letters only
(#1177) Opening brace should be on the same line as the declaration
question/bank/genai/vendor/symfony/http-client-contracts/Test/TestHttpServer.php
(#1) Moodle boilerplate not found
(#17) Missing @copyright tag
(#17) Missing @license tag
(#17) Missing docblock for class TestHttpServer
(#18) Opening brace should be on the same line as the declaration for class TestHttpServer
(#19) Missing member variable doc comment
(#24) No one-line description found in phpdocs for docblock of function start
(#24) This comment is 50% valid code; is this commented out code?
(#25) Opening brace should be on the same line as the declaration
(#26) Variable "workingDirectory" must be all lower-case
(#44) Line exceeds 132 characters; contains 166 characters
(#45) Variable "workingDirectory" must be all lower-case
(#56) Missing docblock for function stop
(#57) Opening brace should be on the same line as the declaration
question/bank/genai/vendor/symfony/service-contracts/Attribute/Required.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#23) DocBlock missing a @package tag for class Required. Expected @package qbank_genai
(#24) Opening brace should be on the same line as the declaration for class Required
question/bank/genai/vendor/symfony/service-contracts/Attribute/SubscribedService.php
(#1) Moodle boilerplate not found
(#17) Missing @copyright tag
(#17) Missing @license tag
(#20) Docblock tag "@example" is not recommended.
(#28) DocBlock missing a @package tag for class SubscribedService. Expected @package qbank_genai
(#29) Opening brace should be on the same line as the declaration for class SubscribedService
(#39) No one-line description found in phpdocs for docblock of function __construct
(#40) Missing member variable doc comment
(#41) Missing member variable doc comment
(#42) Missing member variable doc comment
question/bank/genai/vendor/symfony/service-contracts/ResetInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#27) DocBlock missing a @package tag for interface ResetInterface. Expected @package qbank_genai
(#28) Opening brace should be on the same line as the declaration for interface ResetInterface
(#32) No one-line description found in phpdocs for docblock of function reset
question/bank/genai/vendor/symfony/service-contracts/ServiceCollectionInterface.php
(#1) Moodle boilerplate not found
(#14) Missing @copyright tag
(#14) Missing @license tag
(#19) Invalid docblock tag "@template-covariant".
(#21) Invalid docblock tag "@extends".
(#22) Invalid docblock tag "@extends".
(#24) DocBlock missing a @package tag for interface ServiceCollectionInterface. Expected @package qbank_genai
(#25) Opening brace should be on the same line as the declaration for interface ServiceCollectionInterface
question/bank/genai/vendor/symfony/service-contracts/ServiceLocatorTrait.php
(#1) Moodle boilerplate not found
(#17) Inline comments must end in full-stops, exclamation marks, or question marks
(#18) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#27) DocBlock missing a @package tag for trait ServiceLocatorTrait. Expected @package qbank_genai
(#28) Opening brace should be on the same line as the declaration for trait ServiceLocatorTrait
(#29) Missing member variable doc comment
(#30) Missing member variable doc comment
(#31) Missing member variable doc comment
(#31) Member variable "providedTypes" must be all lower-case
(#36) No one-line description found in phpdocs for docblock of function __construct
(#37) Opening brace should be on the same line as the declaration
(#41) Missing docblock for function has
(#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
(#68) Missing docblock for function getProvidedServices
(#68) Public method name "ServiceLocatorTrait::getProvidedServices" must be in lower-case letters only
(#69) Opening brace should be on the same line as the declaration
(#79) Line exceeds 132 characters; contains 164 characters
(#87) Missing docblock for function createNotFoundException
(#87) Private method name "ServiceLocatorTrait::createNotFoundException" must be in lower-case letters only
(#88) Opening brace should be on the same line as the declaration
(#101) Line exceeds 132 characters; contains 152 characters
(#110) Missing docblock for function createCircularReferenceException
(#110) Private method name "ServiceLocatorTrait::createCircularReferenceException" must be in lower-case letters only
(#111) Opening brace should be on the same line as the declaration
(#112) Line exceeds maximum limit of 180 characters; contains 190 characters
question/bank/genai/vendor/symfony/service-contracts/ServiceMethodsSubscriberTrait.php
(#1) Moodle boilerplate not found
(#18) Missing @copyright tag
(#18) Missing @license tag
(#27) DocBlock missing a @package tag for trait ServiceMethodsSubscriberTrait. Expected @package qbank_genai
(#28) Opening brace should be on the same line as the declaration for trait ServiceMethodsSubscriberTrait
(#29) Missing member variable doc comment
(#31) Missing docblock for function getSubscribedServices
(#31) Public method name "ServiceMethodsSubscriberTrait::getSubscribedServices" must be in lower-case letters only
(#32) Opening brace should be on the same line as the declaration
(#44) Line exceeds 132 characters; contains 158 characters
(#45) Line exceeds maximum limit of 180 characters; contains 220 characters
(#48) Variable "returnType" must be all lower-case
(#49) Line exceeds 132 characters; contains 172 characters
(#52) This comment is 50% valid code; is this commented out code?
(#55) Variable "returnType" must be all lower-case
(#55) Variable "returnType" must be all lower-case
(#55) Variable "returnType" must be all lower-case
(#56) Variable "returnType" must be all lower-case
(#69) Missing docblock for function setContainer
(#69) Public method name "ServiceMethodsSubscriberTrait::setContainer" must be in lower-case letters only
(#70) Opening brace should be on the same line as the declaration
question/bank/genai/vendor/symfony/service-contracts/ServiceProviderInterface.php
(#1) Moodle boilerplate not found
(#16) Missing @copyright tag
(#16) Missing @license tag
(#22) Invalid docblock tag "@template-covariant".
(#24) DocBlock missing a @package tag for interface ServiceProviderInterface. Expected @package qbank_genai
(#25) Opening brace should be on the same line as the declaration for interface ServiceProviderInterface
(#29) No one-line description found in phpdocs for docblock of function get
(#31) Missing docblock for function has
(#38) Line exceeds 132 characters; contains 140 characters
(#44) Public method name "ServiceProviderInterface::getProvidedServices" must be in lower-case letters only
question/bank/genai/vendor/symfony/service-contracts/ServiceSubscriberInterface.php
(#1) Moodle boilerplate not found
(#16) Missing @copyright tag
(#16) Missing @license tag
(#31) DocBlock missing a @package tag for interface ServiceSubscriberInterface. Expected @package qbank_genai
(#32) Opening brace should be on the same line as the declaration for interface ServiceSubscriberInterface
(#61) Public method name "ServiceSubscriberInterface::getSubscribedServices" must be in lower-case letters only
question/bank/genai/vendor/symfony/service-contracts/ServiceSubscriberTrait.php
(#1) Moodle boilerplate not found
(#18) Expected MOODLE_INTERNAL check or config.php inclusion. Change in global state detected.
(#18) Line exceeds 132 characters; contains 148 characters
(#20) Missing @copyright tag
(#20) Missing @license tag
(#33) DocBlock missing a @package tag for trait ServiceSubscriberTrait. Expected @package qbank_genai
(#34) Opening brace should be on the same line as the declaration for trait ServiceSubscriberTrait
(#35) Missing docblock for function getSubscribedServices
(#35) Public method name "ServiceSubscriberTrait::getSubscribedServices" must be in lower-case letters only
(#36) Opening brace should be on the same line as the declaration
(#48) Line exceeds 132 characters; contains 158 characters
(#49) Line exceeds maximum limit of 180 characters; contains 220 characters
(#52) Variable "returnType" must be all lower-case
(#53) Line exceeds 132 characters; contains 172 characters
(#56) This comment is 50% valid code; is this commented out code?
(#59) Variable "returnType" must be all lower-case
(#59) Variable "returnType" must be all lower-case
(#59) Variable "returnType" must be all lower-case
(#60) Variable "returnType" must be all lower-case
(#73) Missing docblock for function setContainer
(#73) Public method name "ServiceSubscriberTrait::setContainer" must be in lower-case letters only
(#74) Opening brace should be on the same line as the declaration
question/bank/genai/vendor/symfony/service-contracts/Test/ServiceLocatorTest.php
(#1) Moodle boilerplate not found
(#17) Missing @copyright tag
(#17) Missing @license tag
(#20) DocBlock missing a @package tag for class ServiceLocatorTest. Expected @package qbank_genai
(#21) Opening brace should be on the same line as the declaration for class ServiceLocatorTest
question/bank/genai/vendor/symfony/service-contracts/Test/ServiceLocatorTestCase.php
(#1) Moodle boilerplate not found
(#20) Missing docblock for class ServiceLocatorTestCase
(#21) Opening brace should be on the same line as the declaration for class ServiceLocatorTestCase
(#22) Missing docblock for function getServiceLocator
(#22) Protected method name "ServiceLocatorTestCase::getServiceLocator" must be in lower-case letters only
(#23) Opening brace should be on the same line as the declaration
(#29) Missing docblock for function testHas
(#29) Public method name "ServiceLocatorTestCase::testHas" must be in lower-case letters only
(#30) Opening brace should be on the same line as the declaration
(#42) Missing docblock for function testGet
(#42) Public method name "ServiceLocatorTestCase::testGet" must be in lower-case letters only
(#43) Opening brace should be on the same line as the declaration
(#53) Missing docblock for function testGetDoesNotMemoize
(#53) Public method name "ServiceLocatorTestCase::testGetDoesNotMemoize" must be in lower-case letters only
(#54) Opening brace should be on the same line as the declaration
(#69) Missing docblock for function testThrowsOnUndefinedInternalService
(#69) Public method name "ServiceLocatorTestCase::testThrowsOnUndefinedInternalService" must be in lower-case letters only
(#70) Opening brace should be on the same line as the declaration
(#72) Closing brace must be on a line by itself
(#77) Line exceeds 132 characters; contains 162 characters
(#83) Missing docblock for function testThrowsOnCircularReference
(#83) Public method name "ServiceLocatorTestCase::testThrowsOnCircularReference" must be in lower-case letters only
(#84) Opening brace should be on the same line as the declaration
(#86) Closing brace must be on a line by itself
(#87) Closing brace must be on a line by itself
(#88) Closing brace must be on a line by itself

Javascript coding style problems

(0 errors, 0 warnings)

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


CSS problems

(0 errors, 0 warnings)

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


PHPDocs style problems

(40 errors, 0 warnings)

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

question/bank/genai/vendor/composer/ClassLoader.php
(#157) Phpdocs for function ClassLoader::addClassMap has incomplete parameters list
question/bank/genai/vendor/php-http/multipart-stream-builder/src/ApacheMimetypeHelper.php
(#14) Phpdocs for function ApacheMimetypeHelper::getMimetypeFromFilename has incomplete parameters list
(#24) Phpdocs for function ApacheMimetypeHelper::getMimetypeFromExtension has incomplete parameters list
question/bank/genai/vendor/php-http/multipart-stream-builder/src/CustomMimetypeHelper.php
(#38) Phpdocs for function CustomMimetypeHelper::getMimetypeFromExtension has incomplete parameters list
question/bank/genai/vendor/php-http/multipart-stream-builder/src/MultipartStreamBuilder.php
(#94) Phpdocs for function MultipartStreamBuilder::addResource has incomplete parameters list
(#173) Phpdocs for function MultipartStreamBuilder::prepareHeaders has incomplete parameters list
(#196) Phpdocs for function MultipartStreamBuilder::getHeaders has incomplete parameters list
(#214) Phpdocs for function MultipartStreamBuilder::hasHeader has incomplete parameters list
(#268) Phpdocs for function MultipartStreamBuilder::setMimetypeHelper has incomplete parameters list
question/bank/genai/vendor/psr/log/src/LoggerAwareInterface.php
(#10) Phpdocs for function LoggerAwareInterface::setLogger has incomplete parameters list
question/bank/genai/vendor/psr/log/src/LoggerAwareTrait.php
(#15) Phpdocs for function LoggerAwareTrait::setLogger has incomplete parameters list
question/bank/genai/vendor/psr/log/src/LoggerInterface.php
(#25) Phpdocs for function LoggerInterface::emergency has incomplete parameters list
(#35) Phpdocs for function LoggerInterface::alert has incomplete parameters list
(#44) Phpdocs for function LoggerInterface::critical has incomplete parameters list
(#52) Phpdocs for function LoggerInterface::error has incomplete parameters list
(#62) Phpdocs for function LoggerInterface::warning has incomplete parameters list
(#69) Phpdocs for function LoggerInterface::notice has incomplete parameters list
(#78) Phpdocs for function LoggerInterface::info has incomplete parameters list
(#85) Phpdocs for function LoggerInterface::debug has incomplete parameters list
(#92) Phpdocs for function LoggerInterface::log has incomplete parameters list
question/bank/genai/vendor/psr/log/src/LoggerTrait.php
(#15) Phpdocs for function LoggerTrait::emergency has incomplete parameters list
(#23) Phpdocs for function LoggerTrait::alert has incomplete parameters list
(#34) Phpdocs for function LoggerTrait::critical has incomplete parameters list
(#44) Phpdocs for function LoggerTrait::error has incomplete parameters list
(#53) Phpdocs for function LoggerTrait::warning has incomplete parameters list
(#64) Phpdocs for function LoggerTrait::notice has incomplete parameters list
(#72) Phpdocs for function LoggerTrait::info has incomplete parameters list
(#82) Phpdocs for function LoggerTrait::debug has incomplete parameters list
(#93) Phpdocs for function LoggerTrait::log has incomplete parameters list
question/bank/genai/vendor/psr/log/src/NullLogger.php
(#18) Phpdocs for function NullLogger::log has incomplete parameters list
question/bank/genai/vendor/symfony/http-client-contracts/HttpClientInterface.php
(#73) Phpdocs for function HttpClientInterface::request has incomplete parameters list
(#90) Phpdocs for function HttpClientInterface::stream has incomplete parameters list
(#95) Phpdocs for function HttpClientInterface::withOptions has incomplete parameters list
question/bank/genai/vendor/symfony/http-client-contracts/ResponseInterface.php
(#81) Phpdocs for function ResponseInterface::getInfo has incomplete parameters list
question/bank/genai/vendor/symfony/http-client-contracts/Test/HttpClientTestCase.php
(#344) Phpdocs for function HttpClientTestCase::testRedirects has incomplete parameters list
question/bank/genai/vendor/symfony/http-client-contracts/Test/TestHttpServer.php
(#22) Phpdocs for function TestHttpServer::start has incomplete parameters list
question/bank/genai/vendor/symfony/service-contracts/Attribute/SubscribedService.php
(#34) Phpdocs for function SubscribedService::__construct has incomplete parameters list
question/bank/genai/vendor/symfony/service-contracts/ServiceLocatorTrait.php
(#34) Phpdocs for function ServiceLocatorTrait::__construct has incomplete parameters list
question/bank/genai/vendor/symfony/service-contracts/ServiceProviderInterface.php
(#26) Phpdocs for function ServiceProviderInterface::get has incomplete parameters list
question/bank/genai/vendor/symfony/service-contracts/ServiceSubscriberInterface.php
(#17) Inline phpdocs tag {@link getSubscribedServices} with incorrect contents found. It must match {@link [valid URL] [description (optional)]} or {@see [valid FQSEN] [description (optional)]}

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

(0 errors, 0 warnings)

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


shifter problems

(0 errors, 0 warnings)

This section shows problems detected by shifter [More info]


Mustache template problems

(0 errors, 0 warnings)

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


Gherkin .feature problems

(0 errors, 0 warnings)

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