Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\HTMLForm\CodexHTMLForm0%
MediaWiki\HTMLForm\CollapsibleFieldsetLayout0%
MediaWiki\HTMLForm\HTMLFormActionFieldLayout0%
MediaWiki\HTMLForm\HTMLFormFieldLayout0%
MediaWiki\HTMLForm\HTMLFormFieldRequiredOptionsException0%
MediaWiki\HTMLForm\OOUIHTMLForm0%
MediaWiki\HTMLForm\VFormHTMLForm0%
MediaWiki\HTMLForm\Field\HTMLApiField0%
MediaWiki\HTMLForm\Field\HTMLComboboxField0%
MediaWiki\HTMLForm\Field\HTMLDateTimeField0%
MediaWiki\HTMLForm\Field\HTMLEditTools0%
MediaWiki\HTMLForm\Field\HTMLExpiryField0%
MediaWiki\HTMLForm\Field\HTMLFileField0%
MediaWiki\HTMLForm\Field\HTMLFloatField0%
MediaWiki\HTMLForm\Field\HTMLFormFieldWithButton0%
MediaWiki\HTMLForm\Field\HTMLHiddenField0%
MediaWiki\HTMLForm\Field\HTMLInfoField0%
MediaWiki\HTMLForm\Field\HTMLIntField0%
MediaWiki\HTMLForm\Field\HTMLMultiSelectField0%
MediaWiki\HTMLForm\Field\HTMLNamespacesMultiselectField0%
MediaWiki\HTMLForm\Field\HTMLOrderedMultiselectField0%
MediaWiki\HTMLForm\Field\HTMLSelectAndOtherField0%
MediaWiki\HTMLForm\Field\HTMLSelectField0%
MediaWiki\HTMLForm\Field\HTMLSelectLanguageField0%
MediaWiki\HTMLForm\Field\HTMLSelectLimitField0%
MediaWiki\HTMLForm\Field\HTMLSelectNamespaceWithButton0%
MediaWiki\HTMLForm\Field\HTMLSelectOrOtherField0%
MediaWiki\HTMLForm\Field\HTMLSizeFilterField0%
MediaWiki\HTMLForm\Field\HTMLSubmitField0%
MediaWiki\HTMLForm\Field\HTMLTagMultiselectField0%
MediaWiki\HTMLForm\Field\HTMLTextAreaField0%
MediaWiki\HTMLForm\Field\HTMLTextField0%
MediaWiki\HTMLForm\Field\HTMLTextFieldWithButton0%
MediaWiki\HTMLForm\Field\HTMLTimezoneField0%
MediaWiki\HTMLForm\Field\HTMLTitlesMultiselectField0%
MediaWiki\HTMLForm\Field\HTMLToggleSwitchField0%
MediaWiki\HTMLForm\Field\HTMLUsersMultiselectField0%
MediaWiki\HTMLForm\HTMLFormElement0%
MediaWiki\HTMLForm\Field\HTMLTagFilter11%
MediaWiki\HTMLForm\Field\HTMLCheckField31%
MediaWiki\HTMLForm\Field\HTMLCheckMatrix33%
MediaWiki\HTMLForm\HTMLForm34%
MediaWiki\HTMLForm\HTMLFormField41%
MediaWiki\HTMLForm\Field\HTMLRadioField46%
MediaWiki\HTMLForm\Field\HTMLFormFieldCloner48%
MediaWiki\HTMLForm\Field\HTMLAutoCompleteSelectField58%
MediaWiki\HTMLForm\Field\HTMLTitleTextField65%
MediaWiki\HTMLForm\Field\HTMLUserTextField80%
MediaWiki\HTMLForm\Field\HTMLRestrictionsField82%
MediaWiki\HTMLForm\Field\HTMLButtonField88%

Project Risks

Class CRAP
MediaWiki\HTMLForm\HTMLForm14693
MediaWiki\HTMLForm\HTMLFormField11498
MediaWiki\HTMLForm\Field\HTMLMultiSelectField2450
MediaWiki\HTMLForm\OOUIHTMLForm2256
MediaWiki\HTMLForm\Field\HTMLTextField1560
MediaWiki\HTMLForm\Field\HTMLDateTimeField1482
MediaWiki\HTMLForm\Field\HTMLFormFieldCloner1261
MediaWiki\HTMLForm\Field\HTMLSelectOrOtherField1260
MediaWiki\HTMLForm\Field\HTMLSelectAndOtherField1056
MediaWiki\HTMLForm\Field\HTMLUsersMultiselectField870
MediaWiki\HTMLForm\CodexHTMLForm702
MediaWiki\HTMLForm\Field\HTMLTextAreaField650
MediaWiki\HTMLForm\Field\HTMLTitlesMultiselectField650
MediaWiki\HTMLForm\Field\HTMLTagMultiselectField600
MediaWiki\HTMLForm\Field\HTMLNamespacesMultiselectField552
MediaWiki\HTMLForm\Field\HTMLInfoField380
MediaWiki\HTMLForm\Field\HTMLFileField342
MediaWiki\HTMLForm\Field\HTMLCheckMatrix326
MediaWiki\HTMLForm\Field\HTMLTimezoneField306
MediaWiki\HTMLForm\Field\HTMLSelectField240
MediaWiki\HTMLForm\Field\HTMLCheckField212
MediaWiki\HTMLForm\Field\HTMLRadioField158
MediaWiki\HTMLForm\Field\HTMLHiddenField156
MediaWiki\HTMLForm\Field\HTMLTagFilter148
MediaWiki\HTMLForm\Field\HTMLFormFieldWithButton132
MediaWiki\HTMLForm\Field\HTMLSizeFilterField110
MediaWiki\HTMLForm\Field\HTMLAutoCompleteSelectField108
MediaWiki\HTMLForm\Field\HTMLExpiryField90
MediaWiki\HTMLForm\Field\HTMLFloatField90
MediaWiki\HTMLForm\Field\HTMLUserTextField57
MediaWiki\HTMLForm\Field\HTMLComboboxField56
MediaWiki\HTMLForm\Field\HTMLEditTools56
MediaWiki\HTMLForm\Field\HTMLOrderedMultiselectField56
MediaWiki\HTMLForm\Field\HTMLTitleTextField42
MediaWiki\HTMLForm\Field\HTMLSelectLimitField30
MediaWiki\HTMLForm\Field\HTMLToggleSwitchField30
MediaWiki\HTMLForm\Field\HTMLButtonField21
MediaWiki\HTMLForm\Field\HTMLSelectLanguageField20
MediaWiki\HTMLForm\Field\HTMLRestrictionsField16
MediaWiki\HTMLForm\Field\HTMLIntField12
MediaWiki\HTMLForm\HTMLFormElement12
MediaWiki\HTMLForm\CollapsibleFieldsetLayout6

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
loadInputFromParameters0%
getHTML0%
formatField0%
getFormAttributes0%
wrapForm0%
wrapFieldSetSection0%
getLegend0%
formatSection0%
getButtons0%
__construct0%
factory0%
hasField0%
getField0%
setDisplayFormat0%
getDisplayFormat0%
getClassFromDescriptor0%
loadInputFromParameters0%
show0%
showAlways0%
wasSubmitted0%
setValidationErrorMessage0%
addHeaderHtml0%
setHeaderHtml0%
addFooterHtml0%
setFooterHtml0%
setSections0%
addHiddenField0%
addHiddenFields0%
addButton0%
displayForm0%
formatErrors0%
setSubmitText0%
setSubmitDestructive0%
setSubmitTextMsg0%
setSubmitName0%
setSubmitTooltip0%
setSubmitID0%
setFormIdentifier0%
suppressDefaultSubmit0%
showCancel0%
setCancelTarget0%
getCancelTargetURL0%
setTableId0%
setId0%
setName0%
setWrapperLegend0%
setWrapperAttributes0%
setWrapperLegendMsg0%
setMessagePrefix0%
setMethod0%
wrapFieldSetSection0%
formatField0%
loadData0%
getLegend0%
setAction0%
getMessage0%
__construct0%
getJavaScriptClassName0%
getInputOOUI0%
getInputCodex0%
canDisplayErrors0%
hasVisibleOutput0%
getNearestFieldByName0%
parseCondStateForClient0%
needsLabel0%
getTableRow0%
getDiv0%
getCodex0%
getLabelAlignOOUI0%
getRaw0%
getVForm0%
getInline0%
getHelpTextHtmlTable0%
getHelpTextHtmlDiv0%
getHelpTextHtmlRaw0%
getErrorsAndErrorClass0%
getLabel0%
getLabelHtml0%
getTooltipAndAccessKey0%
lookupOptionsKeys0%
getOptionsOOUI0%
formatErrors0%
getMessage0%
needsJSForHtml5FormValidation0%
escapeLabel0%
makeLabelSnippet0%
__construct0%
getJavaScriptClassName0%
__construct0%
__construct0%
loadInputFromParameters0%
getButtons0%
wrapFieldSetSection0%
formatField0%
formatSection0%
getErrorsOrWarnings0%
getHeaderHtml0%
formatFormHeader0%
getBody0%
wrapForm0%
loadInputFromParameters0%
getHTML0%
formatField0%
getFormAttributes0%
wrapForm0%
getTableRow0%
getDiv0%
getRaw0%
getInputHTML0%
hasVisibleOutput0%
loadDataFromRequest0%
validate0%
getInputOOUI0%
needsLabel0%
validate0%
getInputHTML0%
getInputOOUI0%
getLabel0%
getLabelAlignOOUI0%
needsLabel0%
getDefault0%
loadDataFromRequest0%
getInputHTML0%
getInputOOUI0%
getOneCheckboxHTML0%
loadDataFromRequest0%
getDefault0%
getOOUIModules0%
shouldInfuseOOUI0%
getAttributes0%
getInputHTML0%
getInputOOUI0%
shouldInfuseOOUI0%
__construct0%
getAttributes0%
loadDataFromRequest0%
validate0%
parseDate0%
formatDate0%
getInputOOUI0%
getOOUIModules0%
shouldInfuseOOUI0%
getInputHTML0%
getTableRow0%
getDiv0%
getRaw0%
formatMsg0%
__construct0%
getInputHTML0%
shouldInfuseOOUI0%
getOOUIModules0%
getInputOOUI0%
getInputCodex0%
loadDataFromRequest0%
getFieldByType0%
__construct0%
loadDataFromRequest0%
getInputHTML0%
getInputOOUI0%
getInputWidget0%
shouldInfuseOOUI0%
getSize0%
validate0%
getInputWidget0%
rekeyValuesArray0%
parseFieldPath0%
findNearestField0%
getFieldPath0%
extractFieldData0%
needsLabel0%
loadDataFromRequest0%
getDefault0%
cancelSubmit0%
validate0%
__construct0%
getInputHTML0%
getInputOOUI0%
getElement0%
__construct0%
getHiddenFieldData0%
getTableRow0%
getDiv0%
getRaw0%
getCodex0%
getInputHTML0%
canDisplayErrors0%
hasVisibleOutput0%
__construct0%
getDefault0%
getInputHTML0%
getInputOOUI0%
getTableRow0%
getDiv0%
getRaw0%
getOOUI0%
getCodex0%
needsLabel0%
validate0%
__construct0%
validate0%
getInputHTML0%
formatOptions0%
getOneCheckbox0%
getOptionsOOUI0%
getInputOOUI0%
getOOUIModules0%
shouldInfuseOOUI0%
loadDataFromRequest0%
getDefault0%
filterDataForSubmit0%
needsLabel0%
loadDataFromRequest0%
validate0%
getInputHTML0%
getInputOOUI0%
shouldInfuseOOUI0%
getOOUIModules0%
getInputCodex0%
getInputWidget0%
validate0%
getOptionsOOUI0%
getOOUIModules0%
validate0%
getInputHTML0%
getInputOOUI0%
formatOptions0%
needsLabel0%
getInputHTML0%
__construct0%
getInputHTML0%
getOOUIModules0%
getInputOOUI0%
getInputWidget0%
getInputCodex0%
getDefault0%
loadDataFromRequest0%
getSize0%
validate0%
validate0%
getInputHTML0%
getInputOOUI0%
getInputCodex0%
shouldInfuseOOUI0%
__construct0%
validate0%
getOOUIModules0%
shouldInfuseOOUI0%
__construct0%
getInputHTML0%
getFieldLayoutOOUI0%
__construct0%
getInputHTML0%
shouldInfuseOOUI0%
getOOUIModules0%
getInputOOUI0%
getInputWidget0%
getInputCodex0%
loadDataFromRequest0%
getFieldClasses0%
getSize0%
getInputHTML0%
getInputWidget0%
getOOUIModules0%
loadDataFromRequest0%
needsLabel0%
skipLoadData0%
loadDataFromRequest0%
getTableRow0%
getDiv0%
getOOUI0%
getInputHTML0%
getInputOOUI0%
shouldInfuseOOUI0%
loadDataFromRequest0%
validate0%
getInputHTML0%
getInputOOUI0%
getInputWidget0%
shouldInfuseOOUI0%
getOOUIModules0%
__construct0%
getCols0%
getRows0%
getSpellCheck0%
getInputHTML0%
getInputOOUI0%
getInputCodex0%
__construct0%
getSize0%
getSpellCheck0%
isPersistent0%
getInputHTML0%
getType0%
getInputOOUI0%
getInputCodex0%
buildCodexComponent0%
getInputWidget0%
getDataAttribs0%
__construct0%
getInputHTML0%
getFieldLayoutOOUI0%
__construct0%
getTimezoneOptions0%
getTimeZoneList0%
validate0%
getFieldClasses0%
getInputWidget0%
shouldInfuseOOUI0%
getOOUIModules0%
getInputHtml0%
getDataAttribs0%
__construct0%
loadDataFromRequest0%
validate0%
getInputHTML0%
getInputOOUI0%
getInputWidget0%
shouldInfuseOOUI0%
getOOUIModules0%
getInputCodex0%
getInputOOUI0%
shouldInfuseOOUI0%
getOOUIModules0%
getInputWidget0%
shouldInfuseOOUI0%
getOOUIModules0%
getInputHtml0%
loadDataFromRequest0%
validate0%
getInputHTML0%
getInputOOUI0%
getInputWidget0%
shouldInfuseOOUI0%
getOOUIModules0%
initializeHTMLFormElement0%
formatSection12%
displaySection21%
__construct22%
addFields26%
getButtons30%
getErrorsRaw33%
getTooltipAndAccessKeyOOUI33%
getOptionDescriptions33%
trySubmit35%
loadFieldData37%
getHelpText37%
getOptions42%
wrapForm50%
needsJSForHtml5FormValidation50%
getHelpMessages55%
getOOUI60%
createFieldsForKey60%
parseCondState62%
getAction66%
msg66%
filter66%
__construct66%
__construct66%
__construct68%
getHiddenFields68%
getInputHTML70%
getInputHTML72%
getInputOOUI73%
__construct76%
validate76%
getFormAttributes77%
getErrorsOrWarnings78%
isValidIPRange80%
getInputHTMLForKey80%
prepareForm83%
flattenOptions83%
validate87%
getInputHTML88%
tryAuthorizedSubmit88%
getAttributes88%
getInputOOUIForKey88%

Project Risks

Method CRAP
getButtons210
getErrorsOrWarnings182
getInputOOUI182
loadDataFromRequest156
getInputOOUI156
trySubmit151
getButtons132
getCodex132
getInputOOUI132
validate110
validate110
validate110
getInputOOUI110
displaySection107
getLabelHtml90
validate90
getInputHTML90
getInputCodex90
validate90
getInputHTML72
getInputOOUI72
getInputOOUI72
getType72
getButtons68
formatErrors56
formatFormHeader56
getAttributes56
validate56
__construct56
validate56
validate56
getLegend42
addButton42
formatField42
lookupOptionsKeys42
validate42
parseDate42
__construct42
cancelSubmit42
__construct42
getInputOOUI42
__construct42
getInputOOUI42
__construct40
formatSection39
getOOUI35
__construct30
factory30
getTableRow30
getInputHTML30
loadDataFromRequest30
getInputOOUI30
validate30
getInputOOUI30
__construct30
loadDataFromRequest30
validate30
validate30
getInputHTML30
getInputCodex30
getTimezoneOptions30
getTimeZoneList30
loadDataFromRequest30
addFields20
setDisplayFormat20
getClassFromDescriptor20
show20
getDiv20
getHelpTextHtmlTable20
getHelpTextHtmlDiv20
loadDataFromRequest20
getLabel20
getInputOOUI20
formatDate20
getInputHTML20
findNearestField20
getDefault20
formatOptions20
getOptionsOOUI20
getOptionsOOUI20
getInputOOUI20
getDefault20
getInputHTML20
getInputCodex20
__construct20
__construct20
getInputHTML20
getInputCodex20
loadFieldData18
getErrorsRaw16
getInputHTMLForKey16
isValidIPRange15
validate15
parseCondState13
getOptions12
__construct12
getOptionDescriptions12
getErrorsOrWarnings12
formatSection12
addHiddenFields12
getCancelTargetURL12
getErrorsAndErrorClass12
formatSection12
wrapForm12
getInputOOUI12
__construct12
loadDataFromRequest12
formatMsg12
getHiddenFieldData12
getOOUI12
validate12
loadDataFromRequest12
filterDataForSubmit12
getInputHTML12
formatOptions12
getInputHTML12
getInputCodex12
validate12
getInputOOUI12
loadDataFromRequest12
getInputHTML12
getSpellCheck12
getSpellCheck12
isPersistent12
__construct12
validate12
getInputOOUI12
getInputWidget12
initializeHTMLFormElement12
createFieldsForKey11
getHelpText11
getInputHTML10
__construct10
tryAuthorizedSubmit8
validate7
getHelpMessages7
getInputOOUIForKey7
getFormAttributes6
__construct6
getField6
loadInputFromParameters6
addHeaderHtml6
setHeaderHtml6
addFooterHtml6
setFooterHtml6
setSections6
addHiddenField6
wrapForm6
formatErrors6
setSubmitTextMsg6
setCancelTarget6
setWrapperLegendMsg6
getLegend6
parseCondStateForClient6
getTooltipAndAccessKey6
getOptionsOOUI6
getMessage6
escapeLabel6
makeLabelSnippet6
getHeaderHtml6
loadDataFromRequest6
getInputOOUI6
getOOUIModules6
__construct6
rekeyValuesArray6
parseFieldPath6
getFieldPath6
extractFieldData6
getInputOOUI6
__construct6
getDefault6
getInputHTML6
getInputOOUI6
getTableRow6
getDiv6
getRaw6
getCodex6
getOneCheckbox6
getOOUIModules6
__construct6
getInputWidget6
loadDataFromRequest6
getTableRow6
getDiv6
getOOUI6
getInputHTML6
getInputOOUI6
buildCodexComponent6
getInputWidget6
prepareForm5
getAttributes5
getAction4
getHiddenFields4
needsJSForHtml5FormValidation4
getInputHTML4
getInputHTML3
getTooltipAndAccessKeyOOUI3
getInputOOUI3
flattenOptions3
msg2
filter2
__construct2