<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1791279335">
  <project timestamp="1791279335">
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/maintenance/CreateEntitiesWithConstraintViolations.php">
      <class name="WikibaseQuality\ConstraintReport\Maintenance\CreateEntitiesWithConstraintViolations" namespace="global">
        <metrics complexity="56" methods="31" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="587" coveredstatements="0" elements="618" coveredelements="0"/>
      </class>
      <line num="68" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="69" type="stmt" count="0"/>
      <line num="70" type="stmt" count="0"/>
      <line num="71" type="stmt" count="0"/>
      <line num="74" type="method" name="execute" visibility="public" complexity="5" crap="30" count="0"/>
      <line num="75" type="stmt" count="0"/>
      <line num="76" type="stmt" count="0"/>
      <line num="77" type="stmt" count="0"/>
      <line num="80" type="stmt" count="0"/>
      <line num="81" type="stmt" count="0"/>
      <line num="82" type="stmt" count="0"/>
      <line num="83" type="stmt" count="0"/>
      <line num="84" type="stmt" count="0"/>
      <line num="86" type="stmt" count="0"/>
      <line num="87" type="stmt" count="0"/>
      <line num="88" type="stmt" count="0"/>
      <line num="89" type="stmt" count="0"/>
      <line num="92" type="stmt" count="0"/>
      <line num="93" type="stmt" count="0"/>
      <line num="94" type="stmt" count="0"/>
      <line num="95" type="stmt" count="0"/>
      <line num="96" type="stmt" count="0"/>
      <line num="99" type="stmt" count="0"/>
      <line num="100" type="stmt" count="0"/>
      <line num="101" type="stmt" count="0"/>
      <line num="102" type="stmt" count="0"/>
      <line num="103" type="stmt" count="0"/>
      <line num="104" type="stmt" count="0"/>
      <line num="105" type="stmt" count="0"/>
      <line num="106" type="stmt" count="0"/>
      <line num="107" type="stmt" count="0"/>
      <line num="110" type="method" name="setupServices" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="111" type="stmt" count="0"/>
      <line num="112" type="stmt" count="0"/>
      <line num="113" type="stmt" count="0"/>
      <line num="114" type="stmt" count="0"/>
      <line num="115" type="stmt" count="0"/>
      <line num="116" type="stmt" count="0"/>
      <line num="117" type="stmt" count="0"/>
      <line num="118" type="stmt" count="0"/>
      <line num="119" type="stmt" count="0"/>
      <line num="120" type="stmt" count="0"/>
      <line num="121" type="stmt" count="0"/>
      <line num="122" type="stmt" count="0"/>
      <line num="125" type="method" name="importConstraintStatements" visibility="private" complexity="3" crap="12" count="0"/>
      <line num="126" type="stmt" count="0"/>
      <line num="128" type="stmt" count="0"/>
      <line num="129" type="stmt" count="0"/>
      <line num="130" type="stmt" count="0"/>
      <line num="131" type="stmt" count="0"/>
      <line num="132" type="stmt" count="0"/>
      <line num="133" type="stmt" count="0"/>
      <line num="134" type="stmt" count="0"/>
      <line num="135" type="stmt" count="0"/>
      <line num="136" type="stmt" count="0"/>
      <line num="137" type="stmt" count="0"/>
      <line num="138" type="stmt" count="0"/>
      <line num="139" type="stmt" count="0"/>
      <line num="140" type="stmt" count="0"/>
      <line num="141" type="stmt" count="0"/>
      <line num="142" type="stmt" count="0"/>
      <line num="143" type="stmt" count="0"/>
      <line num="146" type="stmt" count="0"/>
      <line num="150" type="method" name="waitForReplicationWithOutput" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="151" type="stmt" count="0"/>
      <line num="152" type="stmt" count="0"/>
      <line num="153" type="stmt" count="0"/>
      <line num="154" type="stmt" count="0"/>
      <line num="155" type="stmt" count="0"/>
      <line num="156" type="stmt" count="0"/>
      <line num="159" type="method" name="createItemWithSubjectTypeConstraintViolation" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="160" type="stmt" count="0"/>
      <line num="161" type="stmt" count="0"/>
      <line num="162" type="stmt" count="0"/>
      <line num="163" type="stmt" count="0"/>
      <line num="164" type="stmt" count="0"/>
      <line num="165" type="stmt" count="0"/>
      <line num="166" type="stmt" count="0"/>
      <line num="167" type="stmt" count="0"/>
      <line num="168" type="stmt" count="0"/>
      <line num="169" type="stmt" count="0"/>
      <line num="170" type="stmt" count="0"/>
      <line num="171" type="stmt" count="0"/>
      <line num="172" type="stmt" count="0"/>
      <line num="173" type="stmt" count="0"/>
      <line num="174" type="stmt" count="0"/>
      <line num="175" type="stmt" count="0"/>
      <line num="176" type="stmt" count="0"/>
      <line num="177" type="stmt" count="0"/>
      <line num="178" type="stmt" count="0"/>
      <line num="179" type="stmt" count="0"/>
      <line num="180" type="stmt" count="0"/>
      <line num="181" type="stmt" count="0"/>
      <line num="182" type="stmt" count="0"/>
      <line num="183" type="stmt" count="0"/>
      <line num="184" type="stmt" count="0"/>
      <line num="187" type="method" name="createItemWithValueTypeConstraintViolation" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="188" type="stmt" count="0"/>
      <line num="189" type="stmt" count="0"/>
      <line num="190" type="stmt" count="0"/>
      <line num="191" type="stmt" count="0"/>
      <line num="192" type="stmt" count="0"/>
      <line num="193" type="stmt" count="0"/>
      <line num="194" type="stmt" count="0"/>
      <line num="195" type="stmt" count="0"/>
      <line num="196" type="stmt" count="0"/>
      <line num="197" type="stmt" count="0"/>
      <line num="198" type="stmt" count="0"/>
      <line num="199" type="stmt" count="0"/>
      <line num="200" type="stmt" count="0"/>
      <line num="201" type="stmt" count="0"/>
      <line num="202" type="stmt" count="0"/>
      <line num="203" type="stmt" count="0"/>
      <line num="204" type="stmt" count="0"/>
      <line num="205" type="stmt" count="0"/>
      <line num="206" type="stmt" count="0"/>
      <line num="207" type="stmt" count="0"/>
      <line num="208" type="stmt" count="0"/>
      <line num="209" type="stmt" count="0"/>
      <line num="210" type="stmt" count="0"/>
      <line num="211" type="stmt" count="0"/>
      <line num="212" type="stmt" count="0"/>
      <line num="213" type="stmt" count="0"/>
      <line num="216" type="method" name="createItemsWithConnectionConstraintViolations" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="217" type="stmt" count="0"/>
      <line num="218" type="stmt" count="0"/>
      <line num="219" type="stmt" count="0"/>
      <line num="221" type="stmt" count="0"/>
      <line num="222" type="stmt" count="0"/>
      <line num="223" type="stmt" count="0"/>
      <line num="224" type="stmt" count="0"/>
      <line num="225" type="stmt" count="0"/>
      <line num="226" type="stmt" count="0"/>
      <line num="227" type="stmt" count="0"/>
      <line num="228" type="stmt" count="0"/>
      <line num="229" type="stmt" count="0"/>
      <line num="230" type="stmt" count="0"/>
      <line num="231" type="stmt" count="0"/>
      <line num="232" type="stmt" count="0"/>
      <line num="233" type="stmt" count="0"/>
      <line num="234" type="stmt" count="0"/>
      <line num="235" type="stmt" count="0"/>
      <line num="236" type="stmt" count="0"/>
      <line num="237" type="stmt" count="0"/>
      <line num="238" type="stmt" count="0"/>
      <line num="239" type="stmt" count="0"/>
      <line num="240" type="stmt" count="0"/>
      <line num="241" type="stmt" count="0"/>
      <line num="242" type="stmt" count="0"/>
      <line num="243" type="stmt" count="0"/>
      <line num="244" type="stmt" count="0"/>
      <line num="245" type="stmt" count="0"/>
      <line num="246" type="stmt" count="0"/>
      <line num="247" type="stmt" count="0"/>
      <line num="248" type="stmt" count="0"/>
      <line num="249" type="stmt" count="0"/>
      <line num="250" type="stmt" count="0"/>
      <line num="251" type="stmt" count="0"/>
      <line num="252" type="stmt" count="0"/>
      <line num="253" type="stmt" count="0"/>
      <line num="254" type="stmt" count="0"/>
      <line num="255" type="stmt" count="0"/>
      <line num="256" type="stmt" count="0"/>
      <line num="257" type="stmt" count="0"/>
      <line num="258" type="stmt" count="0"/>
      <line num="259" type="stmt" count="0"/>
      <line num="260" type="stmt" count="0"/>
      <line num="261" type="stmt" count="0"/>
      <line num="262" type="stmt" count="0"/>
      <line num="264" type="stmt" count="0"/>
      <line num="265" type="stmt" count="0"/>
      <line num="266" type="stmt" count="0"/>
      <line num="267" type="stmt" count="0"/>
      <line num="268" type="stmt" count="0"/>
      <line num="269" type="stmt" count="0"/>
      <line num="270" type="stmt" count="0"/>
      <line num="271" type="stmt" count="0"/>
      <line num="272" type="stmt" count="0"/>
      <line num="273" type="stmt" count="0"/>
      <line num="274" type="stmt" count="0"/>
      <line num="275" type="stmt" count="0"/>
      <line num="276" type="stmt" count="0"/>
      <line num="277" type="stmt" count="0"/>
      <line num="278" type="stmt" count="0"/>
      <line num="279" type="stmt" count="0"/>
      <line num="280" type="stmt" count="0"/>
      <line num="283" type="method" name="createItemsWithValueConstraintViolations" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="284" type="stmt" count="0"/>
      <line num="285" type="stmt" count="0"/>
      <line num="286" type="stmt" count="0"/>
      <line num="288" type="stmt" count="0"/>
      <line num="289" type="stmt" count="0"/>
      <line num="290" type="stmt" count="0"/>
      <line num="291" type="stmt" count="0"/>
      <line num="292" type="stmt" count="0"/>
      <line num="293" type="stmt" count="0"/>
      <line num="294" type="stmt" count="0"/>
      <line num="295" type="stmt" count="0"/>
      <line num="296" type="stmt" count="0"/>
      <line num="297" type="stmt" count="0"/>
      <line num="298" type="stmt" count="0"/>
      <line num="299" type="stmt" count="0"/>
      <line num="300" type="stmt" count="0"/>
      <line num="301" type="stmt" count="0"/>
      <line num="302" type="stmt" count="0"/>
      <line num="303" type="stmt" count="0"/>
      <line num="304" type="stmt" count="0"/>
      <line num="305" type="stmt" count="0"/>
      <line num="306" type="stmt" count="0"/>
      <line num="307" type="stmt" count="0"/>
      <line num="308" type="stmt" count="0"/>
      <line num="309" type="stmt" count="0"/>
      <line num="310" type="stmt" count="0"/>
      <line num="311" type="stmt" count="0"/>
      <line num="312" type="stmt" count="0"/>
      <line num="313" type="stmt" count="0"/>
      <line num="314" type="stmt" count="0"/>
      <line num="315" type="stmt" count="0"/>
      <line num="316" type="stmt" count="0"/>
      <line num="317" type="stmt" count="0"/>
      <line num="318" type="stmt" count="0"/>
      <line num="319" type="stmt" count="0"/>
      <line num="320" type="stmt" count="0"/>
      <line num="321" type="stmt" count="0"/>
      <line num="322" type="stmt" count="0"/>
      <line num="323" type="stmt" count="0"/>
      <line num="324" type="stmt" count="0"/>
      <line num="325" type="stmt" count="0"/>
      <line num="326" type="stmt" count="0"/>
      <line num="327" type="stmt" count="0"/>
      <line num="328" type="stmt" count="0"/>
      <line num="329" type="stmt" count="0"/>
      <line num="330" type="stmt" count="0"/>
      <line num="331" type="stmt" count="0"/>
      <line num="332" type="stmt" count="0"/>
      <line num="333" type="stmt" count="0"/>
      <line num="334" type="stmt" count="0"/>
      <line num="335" type="stmt" count="0"/>
      <line num="336" type="stmt" count="0"/>
      <line num="337" type="stmt" count="0"/>
      <line num="338" type="stmt" count="0"/>
      <line num="339" type="stmt" count="0"/>
      <line num="340" type="stmt" count="0"/>
      <line num="341" type="stmt" count="0"/>
      <line num="342" type="stmt" count="0"/>
      <line num="343" type="stmt" count="0"/>
      <line num="344" type="stmt" count="0"/>
      <line num="345" type="stmt" count="0"/>
      <line num="346" type="stmt" count="0"/>
      <line num="347" type="stmt" count="0"/>
      <line num="348" type="stmt" count="0"/>
      <line num="349" type="stmt" count="0"/>
      <line num="350" type="stmt" count="0"/>
      <line num="351" type="stmt" count="0"/>
      <line num="352" type="stmt" count="0"/>
      <line num="353" type="stmt" count="0"/>
      <line num="354" type="stmt" count="0"/>
      <line num="355" type="stmt" count="0"/>
      <line num="356" type="stmt" count="0"/>
      <line num="357" type="stmt" count="0"/>
      <line num="358" type="stmt" count="0"/>
      <line num="359" type="stmt" count="0"/>
      <line num="360" type="stmt" count="0"/>
      <line num="361" type="stmt" count="0"/>
      <line num="362" type="stmt" count="0"/>
      <line num="363" type="stmt" count="0"/>
      <line num="364" type="stmt" count="0"/>
      <line num="365" type="stmt" count="0"/>
      <line num="366" type="stmt" count="0"/>
      <line num="367" type="stmt" count="0"/>
      <line num="368" type="stmt" count="0"/>
      <line num="369" type="stmt" count="0"/>
      <line num="370" type="stmt" count="0"/>
      <line num="371" type="stmt" count="0"/>
      <line num="372" type="stmt" count="0"/>
      <line num="373" type="stmt" count="0"/>
      <line num="374" type="stmt" count="0"/>
      <line num="375" type="stmt" count="0"/>
      <line num="376" type="stmt" count="0"/>
      <line num="377" type="stmt" count="0"/>
      <line num="378" type="stmt" count="0"/>
      <line num="379" type="stmt" count="0"/>
      <line num="380" type="stmt" count="0"/>
      <line num="381" type="stmt" count="0"/>
      <line num="382" type="stmt" count="0"/>
      <line num="383" type="stmt" count="0"/>
      <line num="384" type="stmt" count="0"/>
      <line num="385" type="stmt" count="0"/>
      <line num="387" type="stmt" count="0"/>
      <line num="388" type="stmt" count="0"/>
      <line num="389" type="stmt" count="0"/>
      <line num="390" type="stmt" count="0"/>
      <line num="391" type="stmt" count="0"/>
      <line num="392" type="stmt" count="0"/>
      <line num="393" type="stmt" count="0"/>
      <line num="394" type="stmt" count="0"/>
      <line num="395" type="stmt" count="0"/>
      <line num="396" type="stmt" count="0"/>
      <line num="397" type="stmt" count="0"/>
      <line num="398" type="stmt" count="0"/>
      <line num="399" type="stmt" count="0"/>
      <line num="400" type="stmt" count="0"/>
      <line num="401" type="stmt" count="0"/>
      <line num="402" type="stmt" count="0"/>
      <line num="403" type="stmt" count="0"/>
      <line num="404" type="stmt" count="0"/>
      <line num="405" type="stmt" count="0"/>
      <line num="406" type="stmt" count="0"/>
      <line num="407" type="stmt" count="0"/>
      <line num="408" type="stmt" count="0"/>
      <line num="409" type="stmt" count="0"/>
      <line num="410" type="stmt" count="0"/>
      <line num="411" type="stmt" count="0"/>
      <line num="412" type="stmt" count="0"/>
      <line num="413" type="stmt" count="0"/>
      <line num="414" type="stmt" count="0"/>
      <line num="415" type="stmt" count="0"/>
      <line num="416" type="stmt" count="0"/>
      <line num="417" type="stmt" count="0"/>
      <line num="418" type="stmt" count="0"/>
      <line num="419" type="stmt" count="0"/>
      <line num="420" type="stmt" count="0"/>
      <line num="421" type="stmt" count="0"/>
      <line num="422" type="stmt" count="0"/>
      <line num="423" type="stmt" count="0"/>
      <line num="424" type="stmt" count="0"/>
      <line num="425" type="stmt" count="0"/>
      <line num="428" type="method" name="createItemWithUsageConstraintViolations" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="429" type="stmt" count="0"/>
      <line num="430" type="stmt" count="0"/>
      <line num="431" type="stmt" count="0"/>
      <line num="433" type="stmt" count="0"/>
      <line num="434" type="stmt" count="0"/>
      <line num="435" type="stmt" count="0"/>
      <line num="436" type="stmt" count="0"/>
      <line num="437" type="stmt" count="0"/>
      <line num="438" type="stmt" count="0"/>
      <line num="439" type="stmt" count="0"/>
      <line num="440" type="stmt" count="0"/>
      <line num="441" type="stmt" count="0"/>
      <line num="442" type="stmt" count="0"/>
      <line num="443" type="stmt" count="0"/>
      <line num="444" type="stmt" count="0"/>
      <line num="445" type="stmt" count="0"/>
      <line num="446" type="stmt" count="0"/>
      <line num="447" type="stmt" count="0"/>
      <line num="448" type="stmt" count="0"/>
      <line num="449" type="stmt" count="0"/>
      <line num="450" type="stmt" count="0"/>
      <line num="451" type="stmt" count="0"/>
      <line num="452" type="stmt" count="0"/>
      <line num="453" type="stmt" count="0"/>
      <line num="454" type="stmt" count="0"/>
      <line num="455" type="stmt" count="0"/>
      <line num="456" type="stmt" count="0"/>
      <line num="457" type="stmt" count="0"/>
      <line num="458" type="stmt" count="0"/>
      <line num="459" type="stmt" count="0"/>
      <line num="460" type="stmt" count="0"/>
      <line num="461" type="stmt" count="0"/>
      <line num="462" type="stmt" count="0"/>
      <line num="463" type="stmt" count="0"/>
      <line num="464" type="stmt" count="0"/>
      <line num="465" type="stmt" count="0"/>
      <line num="466" type="stmt" count="0"/>
      <line num="467" type="stmt" count="0"/>
      <line num="468" type="stmt" count="0"/>
      <line num="469" type="stmt" count="0"/>
      <line num="470" type="stmt" count="0"/>
      <line num="471" type="stmt" count="0"/>
      <line num="472" type="stmt" count="0"/>
      <line num="473" type="stmt" count="0"/>
      <line num="474" type="stmt" count="0"/>
      <line num="475" type="stmt" count="0"/>
      <line num="476" type="stmt" count="0"/>
      <line num="477" type="stmt" count="0"/>
      <line num="478" type="stmt" count="0"/>
      <line num="479" type="stmt" count="0"/>
      <line num="480" type="stmt" count="0"/>
      <line num="481" type="stmt" count="0"/>
      <line num="482" type="stmt" count="0"/>
      <line num="483" type="stmt" count="0"/>
      <line num="484" type="stmt" count="0"/>
      <line num="485" type="stmt" count="0"/>
      <line num="486" type="stmt" count="0"/>
      <line num="487" type="stmt" count="0"/>
      <line num="488" type="stmt" count="0"/>
      <line num="489" type="stmt" count="0"/>
      <line num="490" type="stmt" count="0"/>
      <line num="492" type="stmt" count="0"/>
      <line num="493" type="stmt" count="0"/>
      <line num="494" type="stmt" count="0"/>
      <line num="495" type="stmt" count="0"/>
      <line num="496" type="stmt" count="0"/>
      <line num="497" type="stmt" count="0"/>
      <line num="498" type="stmt" count="0"/>
      <line num="499" type="stmt" count="0"/>
      <line num="500" type="stmt" count="0"/>
      <line num="501" type="stmt" count="0"/>
      <line num="503" type="stmt" count="0"/>
      <line num="504" type="stmt" count="0"/>
      <line num="505" type="stmt" count="0"/>
      <line num="506" type="stmt" count="0"/>
      <line num="507" type="stmt" count="0"/>
      <line num="508" type="stmt" count="0"/>
      <line num="509" type="stmt" count="0"/>
      <line num="510" type="stmt" count="0"/>
      <line num="511" type="stmt" count="0"/>
      <line num="512" type="stmt" count="0"/>
      <line num="513" type="stmt" count="0"/>
      <line num="514" type="stmt" count="0"/>
      <line num="515" type="stmt" count="0"/>
      <line num="516" type="stmt" count="0"/>
      <line num="517" type="stmt" count="0"/>
      <line num="518" type="stmt" count="0"/>
      <line num="519" type="stmt" count="0"/>
      <line num="522" type="method" name="createLexemeWithLanguageConstraintViolation" visibility="private" complexity="2" crap="6" count="0"/>
      <line num="523" type="stmt" count="0"/>
      <line num="524" type="stmt" count="0"/>
      <line num="525" type="stmt" count="0"/>
      <line num="526" type="stmt" count="0"/>
      <line num="527" type="stmt" count="0"/>
      <line num="528" type="stmt" count="0"/>
      <line num="531" type="stmt" count="0"/>
      <line num="532" type="stmt" count="0"/>
      <line num="533" type="stmt" count="0"/>
      <line num="534" type="stmt" count="0"/>
      <line num="535" type="stmt" count="0"/>
      <line num="536" type="stmt" count="0"/>
      <line num="537" type="stmt" count="0"/>
      <line num="538" type="stmt" count="0"/>
      <line num="539" type="stmt" count="0"/>
      <line num="540" type="stmt" count="0"/>
      <line num="541" type="stmt" count="0"/>
      <line num="543" type="stmt" count="0"/>
      <line num="544" type="stmt" count="0"/>
      <line num="545" type="stmt" count="0"/>
      <line num="546" type="stmt" count="0"/>
      <line num="547" type="stmt" count="0"/>
      <line num="548" type="stmt" count="0"/>
      <line num="549" type="stmt" count="0"/>
      <line num="550" type="stmt" count="0"/>
      <line num="551" type="stmt" count="0"/>
      <line num="552" type="stmt" count="0"/>
      <line num="555" type="method" name="constraint" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="556" type="stmt" count="0"/>
      <line num="557" type="stmt" count="0"/>
      <line num="558" type="stmt" count="0"/>
      <line num="559" type="stmt" count="0"/>
      <line num="560" type="stmt" count="0"/>
      <line num="561" type="stmt" count="0"/>
      <line num="562" type="stmt" count="0"/>
      <line num="565" type="method" name="entityIdSnak" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="566" type="stmt" count="0"/>
      <line num="567" type="stmt" count="0"/>
      <line num="568" type="stmt" count="0"/>
      <line num="569" type="stmt" count="0"/>
      <line num="572" type="method" name="propertyIdSnak" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="573" type="stmt" count="0"/>
      <line num="576" type="method" name="itemIdSnak" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="577" type="stmt" count="0"/>
      <line num="580" type="method" name="stringSnak" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="581" type="stmt" count="0"/>
      <line num="582" type="stmt" count="0"/>
      <line num="583" type="stmt" count="0"/>
      <line num="584" type="stmt" count="0"/>
      <line num="587" type="method" name="quantitySnak" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="588" type="stmt" count="0"/>
      <line num="589" type="stmt" count="0"/>
      <line num="590" type="stmt" count="0"/>
      <line num="591" type="stmt" count="0"/>
      <line num="594" type="method" name="stringStatement" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="595" type="stmt" count="0"/>
      <line num="596" type="stmt" count="0"/>
      <line num="597" type="stmt" count="0"/>
      <line num="598" type="stmt" count="0"/>
      <line num="601" type="method" name="entityIdStatement" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="602" type="stmt" count="0"/>
      <line num="605" type="method" name="quantityStatement" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="606" type="stmt" count="0"/>
      <line num="609" type="method" name="configPropertyId" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="610" type="stmt" count="0"/>
      <line num="613" type="method" name="configItemId" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="614" type="stmt" count="0"/>
      <line num="617" type="method" name="createProperty" visibility="private" complexity="2" crap="6" count="0"/>
      <line num="622" type="stmt" count="0"/>
      <line num="623" type="stmt" count="0"/>
      <line num="624" type="stmt" count="0"/>
      <line num="625" type="stmt" count="0"/>
      <line num="626" type="stmt" count="0"/>
      <line num="627" type="stmt" count="0"/>
      <line num="628" type="stmt" count="0"/>
      <line num="629" type="stmt" count="0"/>
      <line num="630" type="stmt" count="0"/>
      <line num="631" type="stmt" count="0"/>
      <line num="633" type="stmt" count="0"/>
      <line num="636" type="method" name="createItem" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="637" type="stmt" count="0"/>
      <line num="638" type="stmt" count="0"/>
      <line num="639" type="stmt" count="0"/>
      <line num="640" type="stmt" count="0"/>
      <line num="641" type="stmt" count="0"/>
      <line num="642" type="stmt" count="0"/>
      <line num="643" type="stmt" count="0"/>
      <line num="644" type="stmt" count="0"/>
      <line num="645" type="stmt" count="0"/>
      <line num="648" type="method" name="createEntity" visibility="private" complexity="4" crap="20" count="0"/>
      <line num="649" type="stmt" count="0"/>
      <line num="650" type="stmt" count="0"/>
      <line num="651" type="stmt" count="0"/>
      <line num="653" type="stmt" count="0"/>
      <line num="654" type="stmt" count="0"/>
      <line num="655" type="stmt" count="0"/>
      <line num="656" type="stmt" count="0"/>
      <line num="657" type="stmt" count="0"/>
      <line num="658" type="stmt" count="0"/>
      <line num="659" type="stmt" count="0"/>
      <line num="661" type="stmt" count="0"/>
      <line num="664" type="stmt" count="0"/>
      <line num="667" type="stmt" count="0"/>
      <line num="668" type="stmt" count="0"/>
      <line num="670" type="stmt" count="0"/>
      <line num="673" type="method" name="findExistingEntity" visibility="private" complexity="5" crap="30" count="0"/>
      <line num="674" type="stmt" count="0"/>
      <line num="675" type="stmt" count="0"/>
      <line num="676" type="stmt" count="0"/>
      <line num="677" type="stmt" count="0"/>
      <line num="678" type="stmt" count="0"/>
      <line num="681" type="stmt" count="0"/>
      <line num="682" type="stmt" count="0"/>
      <line num="683" type="stmt" count="0"/>
      <line num="684" type="stmt" count="0"/>
      <line num="685" type="stmt" count="0"/>
      <line num="686" type="stmt" count="0"/>
      <line num="687" type="stmt" count="0"/>
      <line num="688" type="stmt" count="0"/>
      <line num="689" type="stmt" count="0"/>
      <line num="690" type="stmt" count="0"/>
      <line num="691" type="stmt" count="0"/>
      <line num="692" type="stmt" count="0"/>
      <line num="693" type="stmt" count="0"/>
      <line num="694" type="stmt" count="0"/>
      <line num="695" type="stmt" count="0"/>
      <line num="696" type="stmt" count="0"/>
      <line num="698" type="stmt" count="0"/>
      <line num="699" type="stmt" count="0"/>
      <line num="700" type="stmt" count="0"/>
      <line num="701" type="stmt" count="0"/>
      <line num="702" type="stmt" count="0"/>
      <line num="703" type="stmt" count="0"/>
      <line num="704" type="stmt" count="0"/>
      <line num="705" type="stmt" count="0"/>
      <line num="708" type="stmt" count="0"/>
      <line num="709" type="stmt" count="0"/>
      <line num="710" type="stmt" count="0"/>
      <line num="711" type="stmt" count="0"/>
      <line num="712" type="stmt" count="0"/>
      <line num="713" type="stmt" count="0"/>
      <line num="717" type="method" name="findEntitiesByTerm" visibility="private" complexity="3" crap="12" count="0"/>
      <line num="718" type="stmt" count="0"/>
      <line num="719" type="stmt" count="0"/>
      <line num="720" type="stmt" count="0"/>
      <line num="721" type="stmt" count="0"/>
      <line num="722" type="stmt" count="0"/>
      <line num="723" type="stmt" count="0"/>
      <line num="724" type="stmt" count="0"/>
      <line num="725" type="stmt" count="0"/>
      <line num="726" type="stmt" count="0"/>
      <line num="727" type="stmt" count="0"/>
      <line num="728" type="stmt" count="0"/>
      <line num="729" type="stmt" count="0"/>
      <line num="730" type="stmt" count="0"/>
      <line num="734" type="stmt" count="0"/>
      <line num="738" type="method" name="findLexemesByLemma" visibility="private" complexity="5" crap="30" count="0"/>
      <line num="739" type="stmt" count="0"/>
      <line num="740" type="stmt" count="0"/>
      <line num="741" type="stmt" count="0"/>
      <line num="742" type="stmt" count="0"/>
      <line num="743" type="stmt" count="0"/>
      <line num="744" type="stmt" count="0"/>
      <line num="745" type="stmt" count="0"/>
      <line num="746" type="stmt" count="0"/>
      <line num="749" type="stmt" count="0"/>
      <line num="750" type="stmt" count="0"/>
      <line num="751" type="stmt" count="0"/>
      <line num="752" type="stmt" count="0"/>
      <line num="753" type="stmt" count="0"/>
      <line num="755" type="stmt" count="0"/>
      <line num="756" type="stmt" count="0"/>
      <line num="757" type="stmt" count="0"/>
      <line num="758" type="stmt" count="0"/>
      <line num="760" type="stmt" count="0"/>
      <line num="763" type="stmt" count="0"/>
      <line num="765" type="stmt" count="0"/>
      <line num="768" type="method" name="entitiesEqualIgnoringStatementGuids" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="772" type="stmt" count="0"/>
      <line num="773" type="stmt" count="0"/>
      <line num="774" type="stmt" count="0"/>
      <line num="775" type="stmt" count="0"/>
      <line num="777" type="stmt" count="0"/>
      <line num="780" type="method" name="clearStatementGuids" visibility="private" complexity="3" crap="12" count="0"/>
      <line num="781" type="stmt" count="0"/>
      <line num="782" type="stmt" count="0"/>
      <line num="783" type="stmt" count="0"/>
      <line num="788" type="method" name="saveNewEntity" visibility="private" complexity="3" crap="12" count="0"/>
      <line num="789" type="stmt" count="0"/>
      <line num="790" type="stmt" count="0"/>
      <line num="791" type="stmt" count="0"/>
      <line num="792" type="stmt" count="0"/>
      <line num="793" type="stmt" count="0"/>
      <line num="794" type="stmt" count="0"/>
      <line num="797" type="stmt" count="0"/>
      <line num="798" type="stmt" count="0"/>
      <line num="799" type="stmt" count="0"/>
      <line num="800" type="stmt" count="0"/>
      <line num="801" type="stmt" count="0"/>
      <line num="802" type="stmt" count="0"/>
      <line num="803" type="stmt" count="0"/>
      <metrics loc="811" ncloc="798" classes="1" methods="31" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="587" coveredstatements="0" elements="618" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/maintenance/ImportConstraintEntities.php">
      <class name="WikibaseQuality\ConstraintReport\Maintenance\ImportConstraintEntities" namespace="global">
        <metrics complexity="25" methods="10" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="97" coveredstatements="72" elements="107" coveredelements="79"/>
      </class>
      <line num="59" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="10"/>
      <line num="60" type="stmt" count="10"/>
      <line num="62" type="stmt" count="10"/>
      <line num="63" type="stmt" count="10"/>
      <line num="64" type="stmt" count="10"/>
      <line num="65" type="stmt" count="10"/>
      <line num="66" type="stmt" count="10"/>
      <line num="67" type="stmt" count="10"/>
      <line num="68" type="stmt" count="10"/>
      <line num="69" type="stmt" count="10"/>
      <line num="70" type="stmt" count="10"/>
      <line num="71" type="stmt" count="10"/>
      <line num="72" type="stmt" count="10"/>
      <line num="73" type="stmt" count="10"/>
      <line num="74" type="stmt" count="10"/>
      <line num="75" type="stmt" count="10"/>
      <line num="76" type="stmt" count="10"/>
      <line num="82" type="method" name="setupServices" visibility="private" complexity="2" crap="2" count="2"/>
      <line num="83" type="stmt" count="2"/>
      <line num="84" type="stmt" count="2"/>
      <line num="85" type="stmt" count="2"/>
      <line num="86" type="stmt" count="2"/>
      <line num="87" type="stmt" count="2"/>
      <line num="88" type="stmt" count="2"/>
      <line num="89" type="stmt" count="2"/>
      <line num="93" type="method" name="execute" visibility="public" complexity="2" crap="6" count="0"/>
      <line num="94" type="stmt" count="0"/>
      <line num="96" type="stmt" count="0"/>
      <line num="98" type="stmt" count="0"/>
      <line num="99" type="stmt" count="0"/>
      <line num="100" type="stmt" count="0"/>
      <line num="102" type="stmt" count="0"/>
      <line num="104" type="stmt" count="0"/>
      <line num="105" type="stmt" count="0"/>
      <line num="106" type="stmt" count="0"/>
      <line num="107" type="stmt" count="0"/>
      <line num="108" type="stmt" count="0"/>
      <line num="109" type="stmt" count="0"/>
      <line num="112" type="stmt" count="0"/>
      <line num="120" type="method" name="getEntitiesToImport" visibility="private" complexity="4" crap="4" count="1"/>
      <line num="121" type="stmt" count="1"/>
      <line num="123" type="stmt" count="1"/>
      <line num="124" type="stmt" count="1"/>
      <line num="125" type="stmt" count="1"/>
      <line num="128" type="stmt" count="1"/>
      <line num="129" type="stmt" count="1"/>
      <line num="131" type="stmt" count="1"/>
      <line num="132" type="stmt" count="1"/>
      <line num="136" type="stmt" count="1"/>
      <line num="143" type="method" name="importEntityFromWikidata" visibility="private" complexity="1" crap="1" count="1"/>
      <line num="144" type="stmt" count="1"/>
      <line num="145" type="stmt" count="1"/>
      <line num="146" type="stmt" count="1"/>
      <line num="154" type="method" name="importEntityFromJson" visibility="private" complexity="5" crap="5.03" count="3"/>
      <line num="156" type="stmt" count="3"/>
      <line num="157" type="stmt" count="3"/>
      <line num="159" type="stmt" count="3"/>
      <line num="161" type="stmt" count="3"/>
      <line num="162" type="stmt" count="3"/>
      <line num="165" type="stmt" count="3"/>
      <line num="166" type="stmt" count="3"/>
      <line num="169" type="stmt" count="3"/>
      <line num="170" type="stmt" count="1"/>
      <line num="171" type="stmt" count="1"/>
      <line num="172" type="stmt" count="1"/>
      <line num="176" type="stmt" count="2"/>
      <line num="177" type="stmt" count="2"/>
      <line num="178" type="stmt" count="2"/>
      <line num="179" type="stmt" count="2"/>
      <line num="180" type="stmt" count="2"/>
      <line num="181" type="stmt" count="2"/>
      <line num="183" type="stmt" count="2"/>
      <line num="184" type="stmt" count="0"/>
      <line num="185" type="stmt" count="0"/>
      <line num="189" type="method" name="storageExceptionToEntityId" visibility="private" complexity="2" crap="2" count="4"/>
      <line num="190" type="stmt" count="4"/>
      <line num="198" type="stmt" count="4"/>
      <line num="199" type="stmt" count="4"/>
      <line num="200" type="stmt" count="3"/>
      <line num="202" type="stmt" count="1"/>
      <line num="206" type="method" name="outputConfigUpdates" visibility="private" complexity="4" crap="20" count="0"/>
      <line num="207" type="stmt" count="0"/>
      <line num="209" type="stmt" count="0"/>
      <line num="210" type="stmt" count="0"/>
      <line num="211" type="stmt" count="0"/>
      <line num="212" type="stmt" count="0"/>
      <line num="213" type="stmt" count="0"/>
      <line num="214" type="stmt" count="0"/>
      <line num="216" type="stmt" count="0"/>
      <line num="217" type="stmt" count="0"/>
      <line num="218" type="stmt" count="0"/>
      <line num="225" type="method" name="outputConfigUpdatesGlobals" visibility="private" complexity="2" crap="2" count="1"/>
      <line num="226" type="stmt" count="1"/>
      <line num="227" type="stmt" count="1"/>
      <line num="228" type="stmt" count="1"/>
      <line num="235" type="method" name="outputConfigUpdatesWgConf" visibility="private" complexity="2" crap="2" count="1"/>
      <line num="236" type="stmt" count="1"/>
      <line num="237" type="stmt" count="1"/>
      <line num="238" type="stmt" count="1"/>
      <line num="239" type="stmt" count="1"/>
      <line num="240" type="stmt" count="1"/>
      <line num="241" type="stmt" count="1"/>
      <line num="242" type="stmt" count="1"/>
      <line num="243" type="stmt" count="1"/>
      <line num="244" type="stmt" count="1"/>
      <line num="248" type="stmt" count="1"/>
      <line num="249" type="stmt" count="1"/>
      <metrics loc="259" ncloc="202" classes="1" methods="10" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="97" coveredstatements="72" elements="107" coveredelements="79"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/maintenance/ImportConstraintStatements.php">
      <class name="WikibaseQuality\ConstraintReport\Maintenance\ImportConstraintStatements" namespace="global">
        <metrics complexity="5" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="39" coveredstatements="39" elements="41" coveredelements="41"/>
      </class>
      <line num="43" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="44" type="stmt" count="5"/>
      <line num="45" type="stmt" count="5"/>
      <line num="46" type="stmt" count="1"/>
      <line num="47" type="stmt" count="1"/>
      <line num="48" type="stmt" count="1"/>
      <line num="49" type="stmt" count="1"/>
      <line num="50" type="stmt" count="5"/>
      <line num="52" type="stmt" count="5"/>
      <line num="53" type="stmt" count="5"/>
      <line num="54" type="stmt" count="5"/>
      <line num="58" type="stmt" count="5"/>
      <line num="59" type="stmt" count="1"/>
      <line num="60" type="stmt" count="1"/>
      <line num="61" type="stmt" count="5"/>
      <line num="64" type="method" name="execute" visibility="public" complexity="4" crap="4" count="4"/>
      <line num="65" type="stmt" count="4"/>
      <line num="66" type="stmt" count="4"/>
      <line num="67" type="stmt" count="1"/>
      <line num="68" type="stmt" count="1"/>
      <line num="71" type="stmt" count="3"/>
      <line num="72" type="stmt" count="3"/>
      <line num="74" type="stmt" count="3"/>
      <line num="75" type="stmt" count="2"/>
      <line num="76" type="stmt" count="2"/>
      <line num="77" type="stmt" count="2"/>
      <line num="78" type="stmt" count="2"/>
      <line num="79" type="stmt" count="2"/>
      <line num="80" type="stmt" count="2"/>
      <line num="81" type="stmt" count="2"/>
      <line num="82" type="stmt" count="2"/>
      <line num="83" type="stmt" count="2"/>
      <line num="84" type="stmt" count="2"/>
      <line num="85" type="stmt" count="2"/>
      <line num="86" type="stmt" count="2"/>
      <line num="89" type="stmt" count="2"/>
      <line num="90" type="stmt" count="2"/>
      <line num="91" type="stmt" count="2"/>
      <line num="92" type="stmt" count="2"/>
      <line num="93" type="stmt" count="2"/>
      <line num="94" type="stmt" count="2"/>
      <metrics loc="104" ncloc="82" classes="1" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="39" coveredstatements="39" elements="41" coveredelements="41"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Api/CachingResultsSource.php">
      <class name="WikibaseQuality\ConstraintReport\Api\CachingResultsSource" namespace="global">
        <metrics complexity="49" methods="14" coveredmethods="10" conditionals="0" coveredconditionals="0" statements="142" coveredstatements="137" elements="156" coveredelements="147"/>
      </class>
      <line num="63" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="26"/>
      <line num="75" type="stmt" count="26"/>
      <line num="79" type="method" name="getResults" visibility="public" complexity="9" crap="9" count="7"/>
      <line num="85" type="stmt" count="7"/>
      <line num="86" type="stmt" count="7"/>
      <line num="87" type="stmt" count="7"/>
      <line num="88" type="stmt" count="3"/>
      <line num="89" type="stmt" count="3"/>
      <line num="90" type="stmt" count="3"/>
      <line num="91" type="stmt" count="3"/>
      <line num="92" type="stmt" count="3"/>
      <line num="93" type="stmt" count="3"/>
      <line num="94" type="stmt" count="3"/>
      <line num="95" type="stmt" count="3"/>
      <line num="98" type="stmt" count="3"/>
      <line num="99" type="stmt" count="3"/>
      <line num="102" type="stmt" count="3"/>
      <line num="104" type="stmt" count="7"/>
      <line num="105" type="stmt" count="5"/>
      <line num="106" type="stmt" count="4"/>
      <line num="108" type="stmt" count="5"/>
      <line num="109" type="stmt" count="5"/>
      <line num="110" type="stmt" count="5"/>
      <line num="112" type="stmt" count="7"/>
      <line num="113" type="stmt" count="7"/>
      <line num="114" type="stmt" count="7"/>
      <line num="115" type="stmt" count="7"/>
      <line num="130" type="method" name="canUseStoredResults" visibility="private" complexity="4" crap="4" count="7"/>
      <line num="135" type="stmt" count="7"/>
      <line num="136" type="stmt" count="1"/>
      <line num="138" type="stmt" count="6"/>
      <line num="139" type="stmt" count="1"/>
      <line num="141" type="stmt" count="5"/>
      <line num="142" type="stmt" count="2"/>
      <line num="144" type="stmt" count="3"/>
      <line num="156" type="method" name="statusSelected" visibility="private" complexity="2" crap="2" count="9"/>
      <line num="157" type="stmt" count="9"/>
      <line num="158" type="stmt" count="9"/>
      <line num="168" type="method" name="getAndStoreResults" visibility="public" complexity="3" crap="3" count="11"/>
      <line num="174" type="stmt" count="11"/>
      <line num="176" type="stmt" count="11"/>
      <line num="177" type="stmt" count="7"/>
      <line num="178" type="stmt" count="7"/>
      <line num="182" type="stmt" count="11"/>
      <line num="201" type="method" name="canStoreResults" visibility="private" complexity="3" crap="3" count="11"/>
      <line num="205" type="stmt" count="11"/>
      <line num="206" type="stmt" count="1"/>
      <line num="208" type="stmt" count="10"/>
      <line num="209" type="stmt" count="3"/>
      <line num="211" type="stmt" count="7"/>
      <line num="222" type="method" name="storeResults" visibility="private" complexity="6" crap="6.01" count="7"/>
      <line num="223" type="stmt" count="7"/>
      <line num="224" type="stmt" count="7"/>
      <line num="225" type="stmt" count="7"/>
      <line num="226" type="stmt" count="7"/>
      <line num="227" type="stmt" count="1"/>
      <line num="230" type="stmt" count="6"/>
      <line num="231" type="stmt" count="6"/>
      <line num="232" type="stmt" count="6"/>
      <line num="233" type="stmt" count="0"/>
      <line num="235" type="stmt" count="6"/>
      <line num="236" type="stmt" count="6"/>
      <line num="240" type="stmt" count="6"/>
      <line num="241" type="stmt" count="6"/>
      <line num="242" type="stmt" count="6"/>
      <line num="243" type="stmt" count="6"/>
      <line num="244" type="stmt" count="6"/>
      <line num="245" type="stmt" count="6"/>
      <line num="246" type="stmt" count="1"/>
      <line num="249" type="stmt" count="6"/>
      <line num="259" type="method" name="getStoredResults" visibility="public" complexity="4" crap="4" count="12"/>
      <line num="263" type="stmt" count="12"/>
      <line num="264" type="stmt" count="12"/>
      <line num="265" type="stmt" count="12"/>
      <line num="267" type="stmt" count="12"/>
      <line num="268" type="stmt" count="12"/>
      <line num="269" type="stmt" count="12"/>
      <line num="270" type="stmt" count="8"/>
      <line num="273" type="stmt" count="4"/>
      <line num="274" type="stmt" count="4"/>
      <line num="275" type="stmt" count="4"/>
      <line num="276" type="stmt" count="4"/>
      <line num="277" type="stmt" count="0"/>
      <line num="279" type="stmt" count="4"/>
      <line num="280" type="stmt" count="4"/>
      <line num="281" type="stmt" count="4"/>
      <line num="284" type="stmt" count="4"/>
      <line num="285" type="stmt" count="4"/>
      <line num="286" type="stmt" count="4"/>
      <line num="287" type="stmt" count="4"/>
      <line num="288" type="stmt" count="4"/>
      <line num="289" type="stmt" count="4"/>
      <line num="290" type="stmt" count="4"/>
      <line num="305" type="method" name="checkDependencyMetadata" visibility="private" complexity="7" crap="7" count="12"/>
      <line num="306" type="stmt" count="12"/>
      <line num="307" type="stmt" count="5"/>
      <line num="310" type="stmt" count="7"/>
      <line num="311" type="stmt" count="2"/>
      <line num="312" type="stmt" count="2"/>
      <line num="313" type="stmt" count="1"/>
      <line num="315" type="stmt" count="1"/>
      <line num="317" type="stmt" count="5"/>
      <line num="320" type="stmt" count="6"/>
      <line num="321" type="stmt" count="6"/>
      <line num="322" type="stmt" count="0"/>
      <line num="326" type="stmt" count="6"/>
      <line num="327" type="stmt" count="6"/>
      <line num="328" type="stmt" count="6"/>
      <line num="329" type="stmt" count="6"/>
      <line num="331" type="stmt" count="6"/>
      <line num="332" type="stmt" count="2"/>
      <line num="335" type="stmt" count="4"/>
      <line num="336" type="stmt" count="4"/>
      <line num="337" type="stmt" count="4"/>
      <line num="338" type="stmt" count="3"/>
      <line num="339" type="stmt" count="3"/>
      <line num="340" type="stmt" count="3"/>
      <line num="341" type="stmt" count="3"/>
      <line num="342" type="stmt" count="4"/>
      <line num="343" type="stmt" count="4"/>
      <line num="344" type="stmt" count="4"/>
      <line num="357" type="method" name="deserializeCheckResult" visibility="private" complexity="2" crap="2" count="4"/>
      <line num="361" type="stmt" count="4"/>
      <line num="362" type="stmt" count="4"/>
      <line num="363" type="stmt" count="1"/>
      <line num="364" type="stmt" count="1"/>
      <line num="365" type="stmt" count="1"/>
      <line num="366" type="stmt" count="1"/>
      <line num="367" type="stmt" count="1"/>
      <line num="368" type="stmt" count="1"/>
      <line num="370" type="stmt" count="4"/>
      <line num="377" type="method" name="isPossiblyStaleResult" visibility="private" complexity="2" crap="2" count="4"/>
      <line num="378" type="stmt" count="4"/>
      <line num="379" type="stmt" count="1"/>
      <line num="382" type="stmt" count="3"/>
      <line num="383" type="stmt" count="3"/>
      <line num="384" type="stmt" count="3"/>
      <line num="385" type="stmt" count="3"/>
      <line num="393" type="method" name="getLatestRevisionIds" visibility="private" complexity="4" crap="4.06" count="13"/>
      <line num="394" type="stmt" count="13"/>
      <line num="395" type="stmt" count="5"/>
      <line num="396" type="stmt" count="5"/>
      <line num="398" type="stmt" count="8"/>
      <line num="400" type="stmt" count="0"/>
      <line num="401" type="stmt" count="0"/>
      <line num="404" type="stmt" count="8"/>
      <line num="405" type="stmt" count="8"/>
      <line num="406" type="stmt" count="8"/>
      <line num="407" type="stmt" count="8"/>
      <line num="408" type="stmt" count="8"/>
      <line num="409" type="stmt" count="2"/>
      <line num="411" type="stmt" count="6"/>
      <line num="418" type="method" name="hasFalseElements" visibility="private" complexity="1" crap="1" count="8"/>
      <line num="419" type="stmt" count="8"/>
      <line num="425" type="method" name="setMicrotimeFunction" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="426" type="stmt" count="2"/>
      <metrics loc="430" ncloc="303" classes="1" methods="14" coveredmethods="10" conditionals="0" coveredconditionals="0" statements="142" coveredstatements="137" elements="156" coveredelements="147"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Api/CheckConstraintParameters.php">
      <class name="WikibaseQuality\ConstraintReport\Api\CheckConstraintParameters" namespace="global">
        <metrics complexity="26" methods="10" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="119" coveredstatements="81" elements="129" coveredelements="88"/>
      </class>
      <line num="45" type="method" name="newFromGlobalState" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="55" type="stmt" count="0"/>
      <line num="56" type="stmt" count="0"/>
      <line num="57" type="stmt" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <line num="59" type="stmt" count="0"/>
      <line num="60" type="stmt" count="0"/>
      <line num="61" type="stmt" count="0"/>
      <line num="62" type="stmt" count="0"/>
      <line num="63" type="stmt" count="0"/>
      <line num="64" type="stmt" count="0"/>
      <line num="67" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="8"/>
      <line num="77" type="stmt" count="8"/>
      <line num="79" type="stmt" count="8"/>
      <line num="82" type="method" name="execute" visibility="public" complexity="1" crap="1" count="8"/>
      <line num="83" type="stmt" count="8"/>
      <line num="84" type="stmt" count="8"/>
      <line num="86" type="stmt" count="8"/>
      <line num="88" type="stmt" count="8"/>
      <line num="89" type="stmt" count="8"/>
      <line num="91" type="stmt" count="8"/>
      <line num="92" type="stmt" count="8"/>
      <line num="94" type="stmt" count="8"/>
      <line num="95" type="stmt" count="8"/>
      <line num="97" type="stmt" count="8"/>
      <line num="104" type="method" name="parsePropertyIds" visibility="private" complexity="4" crap="6.66" count="8"/>
      <line num="105" type="stmt" count="8"/>
      <line num="106" type="stmt" count="4"/>
      <line num="107" type="stmt" count="4"/>
      <line num="108" type="stmt" count="0"/>
      <line num="109" type="stmt" count="0"/>
      <line num="110" type="stmt" count="0"/>
      <line num="111" type="stmt" count="0"/>
      <line num="114" type="stmt" count="4"/>
      <line num="115" type="stmt" count="4"/>
      <line num="117" type="stmt" count="4"/>
      <line num="118" type="stmt" count="0"/>
      <line num="119" type="stmt" count="0"/>
      <line num="120" type="stmt" count="0"/>
      <line num="121" type="stmt" count="0"/>
      <line num="122" type="stmt" count="0"/>
      <line num="123" type="stmt" count="0"/>
      <line num="124" type="stmt" count="0"/>
      <line num="126" type="stmt" count="4"/>
      <line num="127" type="stmt" count="4"/>
      <line num="128" type="stmt" count="4"/>
      <line num="135" type="method" name="parseConstraintIds" visibility="private" complexity="5" crap="10.60" count="8"/>
      <line num="136" type="stmt" count="8"/>
      <line num="137" type="stmt" count="2"/>
      <line num="138" type="stmt" count="6"/>
      <line num="139" type="stmt" count="0"/>
      <line num="140" type="stmt" count="0"/>
      <line num="141" type="stmt" count="0"/>
      <line num="142" type="stmt" count="0"/>
      <line num="145" type="stmt" count="6"/>
      <line num="146" type="stmt" count="6"/>
      <line num="148" type="stmt" count="6"/>
      <line num="149" type="stmt" count="6"/>
      <line num="150" type="stmt" count="0"/>
      <line num="151" type="stmt" count="0"/>
      <line num="152" type="stmt" count="0"/>
      <line num="153" type="stmt" count="0"/>
      <line num="154" type="stmt" count="0"/>
      <line num="155" type="stmt" count="0"/>
      <line num="157" type="stmt" count="6"/>
      <line num="158" type="stmt" count="0"/>
      <line num="159" type="stmt" count="0"/>
      <line num="160" type="stmt" count="0"/>
      <line num="161" type="stmt" count="0"/>
      <line num="162" type="stmt" count="0"/>
      <line num="163" type="stmt" count="0"/>
      <line num="164" type="stmt" count="0"/>
      <line num="166" type="stmt" count="6"/>
      <line num="167" type="stmt" count="6"/>
      <line num="168" type="stmt" count="6"/>
      <line num="175" type="method" name="checkPropertyIds" visibility="private" complexity="3" crap="3" count="8"/>
      <line num="176" type="stmt" count="8"/>
      <line num="177" type="stmt" count="4"/>
      <line num="178" type="stmt" count="4"/>
      <line num="179" type="stmt" count="4"/>
      <line num="180" type="stmt" count="4"/>
      <line num="181" type="stmt" count="3"/>
      <line num="182" type="stmt" count="3"/>
      <line num="183" type="stmt" count="3"/>
      <line num="184" type="stmt" count="3"/>
      <line num="185" type="stmt" count="3"/>
      <line num="194" type="method" name="checkConstraintIds" visibility="private" complexity="3" crap="3" count="8"/>
      <line num="195" type="stmt" count="8"/>
      <line num="196" type="stmt" count="6"/>
      <line num="198" type="stmt" count="1"/>
      <line num="200" type="stmt" count="5"/>
      <line num="201" type="stmt" count="5"/>
      <line num="202" type="stmt" count="5"/>
      <line num="210" type="method" name="getResultPathForPropertyId" visibility="private" complexity="1" crap="1" count="8"/>
      <line num="211" type="stmt" count="8"/>
      <line num="218" type="method" name="getResultPathForConstraintId" visibility="private" complexity="1" crap="1" count="7"/>
      <line num="219" type="stmt" count="7"/>
      <line num="221" type="stmt" count="7"/>
      <line num="231" type="method" name="addConstraintParameterExceptionsToResult" visibility="private" complexity="4" crap="4" count="7"/>
      <line num="236" type="stmt" count="7"/>
      <line num="237" type="stmt" count="7"/>
      <line num="238" type="stmt" count="2"/>
      <line num="239" type="stmt" count="2"/>
      <line num="240" type="stmt" count="2"/>
      <line num="241" type="stmt" count="2"/>
      <line num="242" type="stmt" count="2"/>
      <line num="244" type="stmt" count="6"/>
      <line num="245" type="stmt" count="6"/>
      <line num="246" type="stmt" count="6"/>
      <line num="247" type="stmt" count="6"/>
      <line num="248" type="stmt" count="6"/>
      <line num="250" type="stmt" count="6"/>
      <line num="251" type="stmt" count="6"/>
      <line num="252" type="stmt" count="6"/>
      <line num="253" type="stmt" count="6"/>
      <line num="254" type="stmt" count="6"/>
      <line num="255" type="stmt" count="6"/>
      <line num="256" type="stmt" count="6"/>
      <line num="257" type="stmt" count="6"/>
      <line num="258" type="stmt" count="6"/>
      <line num="259" type="stmt" count="4"/>
      <line num="260" type="stmt" count="4"/>
      <line num="261" type="stmt" count="4"/>
      <line num="262" type="stmt" count="4"/>
      <line num="264" type="stmt" count="6"/>
      <line num="265" type="stmt" count="6"/>
      <line num="266" type="stmt" count="6"/>
      <line num="267" type="stmt" count="6"/>
      <line num="268" type="stmt" count="6"/>
      <metrics loc="305" ncloc="253" classes="1" methods="10" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="119" coveredstatements="81" elements="129" coveredelements="88"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Api/CheckConstraints.php">
      <class name="WikibaseQuality\ConstraintReport\Api\CheckConstraints" namespace="global">
        <metrics complexity="19" methods="6" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="76" coveredstatements="44" elements="82" coveredelements="46"/>
      </class>
      <line num="40" type="method" name="factory" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="53" type="stmt" count="0"/>
      <line num="54" type="stmt" count="0"/>
      <line num="55" type="stmt" count="0"/>
      <line num="56" type="stmt" count="0"/>
      <line num="57" type="stmt" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <line num="60" type="stmt" count="0"/>
      <line num="61" type="stmt" count="0"/>
      <line num="62" type="stmt" count="0"/>
      <line num="63" type="stmt" count="0"/>
      <line num="64" type="stmt" count="0"/>
      <line num="65" type="stmt" count="0"/>
      <line num="66" type="stmt" count="0"/>
      <line num="67" type="stmt" count="0"/>
      <line num="68" type="stmt" count="0"/>
      <line num="69" type="stmt" count="0"/>
      <line num="72" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="7"/>
      <line num="82" type="stmt" count="7"/>
      <line num="83" type="stmt" count="7"/>
      <line num="84" type="stmt" count="7"/>
      <line num="90" type="method" name="execute" visibility="public" complexity="1" crap="1" count="7"/>
      <line num="91" type="stmt" count="7"/>
      <line num="92" type="stmt" count="7"/>
      <line num="94" type="stmt" count="7"/>
      <line num="96" type="stmt" count="7"/>
      <line num="98" type="stmt" count="7"/>
      <line num="99" type="stmt" count="7"/>
      <line num="100" type="stmt" count="7"/>
      <line num="101" type="stmt" count="7"/>
      <line num="102" type="stmt" count="7"/>
      <line num="104" type="stmt" count="7"/>
      <line num="105" type="stmt" count="7"/>
      <line num="107" type="stmt" count="7"/>
      <line num="108" type="stmt" count="7"/>
      <line num="109" type="stmt" count="7"/>
      <line num="110" type="stmt" count="7"/>
      <line num="111" type="stmt" count="7"/>
      <line num="112" type="stmt" count="7"/>
      <line num="113" type="stmt" count="7"/>
      <line num="114" type="stmt" count="7"/>
      <line num="115" type="stmt" count="7"/>
      <line num="116" type="stmt" count="7"/>
      <line num="117" type="stmt" count="7"/>
      <line num="118" type="stmt" count="7"/>
      <line num="119" type="stmt" count="7"/>
      <line num="127" type="method" name="parseEntityIds" visibility="private" complexity="4" crap="5.16" count="7"/>
      <line num="128" type="stmt" count="7"/>
      <line num="130" type="stmt" count="7"/>
      <line num="131" type="stmt" count="3"/>
      <line num="132" type="stmt" count="4"/>
      <line num="133" type="stmt" count="0"/>
      <line num="134" type="stmt" count="0"/>
      <line num="137" type="stmt" count="4"/>
      <line num="139" type="stmt" count="4"/>
      <line num="140" type="stmt" count="0"/>
      <line num="141" type="stmt" count="0"/>
      <line num="142" type="stmt" count="0"/>
      <line num="144" type="stmt" count="4"/>
      <line num="152" type="method" name="parseClaimIds" visibility="private" complexity="5" crap="6.20" count="7"/>
      <line num="153" type="stmt" count="7"/>
      <line num="155" type="stmt" count="7"/>
      <line num="156" type="stmt" count="4"/>
      <line num="157" type="stmt" count="3"/>
      <line num="158" type="stmt" count="0"/>
      <line num="159" type="stmt" count="0"/>
      <line num="162" type="stmt" count="3"/>
      <line num="163" type="stmt" count="3"/>
      <line num="164" type="stmt" count="0"/>
      <line num="165" type="stmt" count="0"/>
      <line num="169" type="stmt" count="3"/>
      <line num="172" type="method" name="validateParameters" visibility="private" complexity="5" crap="13.57" count="7"/>
      <line num="173" type="stmt" count="7"/>
      <line num="174" type="stmt" count="7"/>
      <line num="176" type="stmt" count="0"/>
      <line num="177" type="stmt" count="0"/>
      <line num="178" type="stmt" count="0"/>
      <line num="180" type="stmt" count="7"/>
      <line num="181" type="stmt" count="0"/>
      <line num="182" type="stmt" count="0"/>
      <line num="183" type="stmt" count="0"/>
      <line num="184" type="stmt" count="0"/>
      <metrics loc="245" ncloc="215" classes="1" methods="6" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="76" coveredstatements="44" elements="82" coveredelements="46"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Api/CheckConstraintsRdf.php">
      <class name="WikibaseQuality\ConstraintReport\Api\CheckConstraintsRdf" namespace="global">
        <metrics complexity="15" methods="7" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="55" coveredstatements="43" elements="62" coveredelements="45"/>
      </class>
      <line num="32" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="4"/>
      <line num="39" type="stmt" count="4"/>
      <line num="47" type="method" name="newFromGlobalState" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="51" type="stmt" count="0"/>
      <line num="52" type="stmt" count="0"/>
      <line num="53" type="stmt" count="0"/>
      <line num="54" type="stmt" count="0"/>
      <line num="55" type="stmt" count="0"/>
      <line num="56" type="stmt" count="0"/>
      <line num="57" type="stmt" count="0"/>
      <line num="66" type="method" name="getName" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="67" type="stmt" count="0"/>
      <line num="76" type="method" name="requiresWrite" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="77" type="stmt" count="0"/>
      <line num="85" type="method" name="requiresUnblock" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="86" type="stmt" count="0"/>
      <line num="95" type="method" name="cleanupGuid" visibility="private" complexity="1" crap="1" count="1"/>
      <line num="96" type="stmt" count="1"/>
      <line num="104" type="method" name="onView" visibility="public" complexity="9" crap="9" count="4"/>
      <line num="105" type="stmt" count="4"/>
      <line num="106" type="stmt" count="4"/>
      <line num="108" type="stmt" count="4"/>
      <line num="110" type="stmt" count="0"/>
      <line num="111" type="stmt" count="0"/>
      <line num="114" type="stmt" count="4"/>
      <line num="115" type="stmt" count="4"/>
      <line num="116" type="stmt" count="1"/>
      <line num="117" type="stmt" count="1"/>
      <line num="119" type="stmt" count="3"/>
      <line num="121" type="stmt" count="3"/>
      <line num="122" type="stmt" count="3"/>
      <line num="123" type="stmt" count="1"/>
      <line num="124" type="stmt" count="1"/>
      <line num="127" type="stmt" count="2"/>
      <line num="129" type="stmt" count="2"/>
      <line num="130" type="stmt" count="2"/>
      <line num="131" type="stmt" count="2"/>
      <line num="133" type="stmt" count="2"/>
      <line num="134" type="stmt" count="2"/>
      <line num="136" type="stmt" count="2"/>
      <line num="137" type="stmt" count="2"/>
      <line num="138" type="stmt" count="2"/>
      <line num="140" type="stmt" count="2"/>
      <line num="141" type="stmt" count="2"/>
      <line num="143" type="stmt" count="2"/>
      <line num="144" type="stmt" count="2"/>
      <line num="145" type="stmt" count="1"/>
      <line num="147" type="stmt" count="2"/>
      <line num="148" type="stmt" count="1"/>
      <line num="150" type="stmt" count="1"/>
      <line num="151" type="stmt" count="1"/>
      <line num="152" type="stmt" count="1"/>
      <line num="153" type="stmt" count="1"/>
      <line num="154" type="stmt" count="1"/>
      <line num="155" type="stmt" count="1"/>
      <line num="157" type="stmt" count="2"/>
      <line num="158" type="stmt" count="2"/>
      <line num="159" type="stmt" count="1"/>
      <line num="160" type="stmt" count="1"/>
      <line num="163" type="stmt" count="1"/>
      <line num="164" type="stmt" count="1"/>
      <line num="166" type="stmt" count="2"/>
      <metrics loc="170" ncloc="117" classes="1" methods="7" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="55" coveredstatements="43" elements="62" coveredelements="45"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Api/CheckResultsRenderer.php">
      <class name="WikibaseQuality\ConstraintReport\Api\CheckResultsRenderer" namespace="global">
        <metrics complexity="13" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="47" coveredstatements="47" elements="51" coveredelements="51"/>
      </class>
      <line num="27" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="10"/>
      <line num="33" type="stmt" count="10"/>
      <line num="35" type="method" name="render" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="36" type="stmt" count="2"/>
      <line num="37" type="stmt" count="2"/>
      <line num="38" type="stmt" count="1"/>
      <line num="39" type="stmt" count="1"/>
      <line num="41" type="stmt" count="2"/>
      <line num="42" type="stmt" count="2"/>
      <line num="43" type="stmt" count="2"/>
      <line num="44" type="stmt" count="2"/>
      <line num="47" type="method" name="checkResultToArray" visibility="public" complexity="7" crap="7" count="9"/>
      <line num="48" type="stmt" count="9"/>
      <line num="49" type="stmt" count="1"/>
      <line num="52" type="stmt" count="8"/>
      <line num="53" type="stmt" count="8"/>
      <line num="54" type="stmt" count="8"/>
      <line num="56" type="stmt" count="8"/>
      <line num="57" type="stmt" count="8"/>
      <line num="58" type="stmt" count="8"/>
      <line num="59" type="stmt" count="8"/>
      <line num="61" type="stmt" count="8"/>
      <line num="62" type="stmt" count="8"/>
      <line num="63" type="stmt" count="8"/>
      <line num="64" type="stmt" count="8"/>
      <line num="65" type="stmt" count="8"/>
      <line num="66" type="stmt" count="8"/>
      <line num="67" type="stmt" count="8"/>
      <line num="69" type="stmt" count="8"/>
      <line num="70" type="stmt" count="8"/>
      <line num="71" type="stmt" count="8"/>
      <line num="72" type="stmt" count="8"/>
      <line num="73" type="stmt" count="8"/>
      <line num="74" type="stmt" count="8"/>
      <line num="75" type="stmt" count="8"/>
      <line num="76" type="stmt" count="5"/>
      <line num="78" type="stmt" count="8"/>
      <line num="79" type="stmt" count="8"/>
      <line num="80" type="stmt" count="2"/>
      <line num="82" type="stmt" count="8"/>
      <line num="83" type="stmt" count="7"/>
      <line num="85" type="stmt" count="8"/>
      <line num="86" type="stmt" count="8"/>
      <line num="87" type="stmt" count="2"/>
      <line num="90" type="stmt" count="8"/>
      <line num="93" type="method" name="renderConstraintClarification" visibility="private" complexity="3" crap="3" count="8"/>
      <line num="94" type="stmt" count="8"/>
      <line num="95" type="stmt" count="8"/>
      <line num="96" type="stmt" count="8"/>
      <line num="97" type="stmt" count="2"/>
      <line num="101" type="stmt" count="6"/>
      <metrics loc="105" ncloc="99" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="47" coveredstatements="47" elements="51" coveredelements="51"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Api/CheckResultsRendererFactory.php">
      <class name="WikibaseQuality\ConstraintReport\Api\CheckResultsRendererFactory" namespace="global">
        <metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="0" elements="16" coveredelements="0"/>
      </class>
      <line num="19" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="25" type="stmt" count="0"/>
      <line num="27" type="method" name="getCheckResultsRenderer" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="31" type="stmt" count="0"/>
      <line num="33" type="stmt" count="0"/>
      <line num="34" type="stmt" count="0"/>
      <line num="35" type="stmt" count="0"/>
      <line num="36" type="stmt" count="0"/>
      <line num="37" type="stmt" count="0"/>
      <line num="38" type="stmt" count="0"/>
      <line num="39" type="stmt" count="0"/>
      <line num="40" type="stmt" count="0"/>
      <line num="41" type="stmt" count="0"/>
      <line num="42" type="stmt" count="0"/>
      <line num="43" type="stmt" count="0"/>
      <line num="44" type="stmt" count="0"/>
      <metrics loc="48" ncloc="45" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="0" elements="16" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Api/CheckingResultsSource.php">
      <class name="WikibaseQuality\ConstraintReport\Api\CheckingResultsSource" namespace="global">
        <metrics complexity="13" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="40" coveredstatements="37" elements="45" coveredelements="41"/>
      </class>
      <line num="21" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="24" type="stmt" count="6"/>
      <line num="33" type="method" name="getResults" visibility="public" complexity="7" crap="7" count="6"/>
      <line num="39" type="stmt" count="6"/>
      <line num="40" type="stmt" count="6"/>
      <line num="41" type="stmt" count="6"/>
      <line num="42" type="stmt" count="6"/>
      <line num="43" type="stmt" count="6"/>
      <line num="44" type="stmt" count="6"/>
      <line num="45" type="stmt" count="6"/>
      <line num="46" type="stmt" count="6"/>
      <line num="47" type="stmt" count="6"/>
      <line num="48" type="stmt" count="6"/>
      <line num="49" type="stmt" count="6"/>
      <line num="50" type="stmt" count="5"/>
      <line num="51" type="stmt" count="5"/>
      <line num="52" type="stmt" count="5"/>
      <line num="56" type="stmt" count="6"/>
      <line num="57" type="stmt" count="4"/>
      <line num="58" type="stmt" count="4"/>
      <line num="59" type="stmt" count="4"/>
      <line num="60" type="stmt" count="4"/>
      <line num="61" type="stmt" count="4"/>
      <line num="62" type="stmt" count="4"/>
      <line num="63" type="stmt" count="2"/>
      <line num="64" type="stmt" count="2"/>
      <line num="65" type="stmt" count="2"/>
      <line num="69" type="stmt" count="6"/>
      <line num="70" type="stmt" count="6"/>
      <line num="71" type="stmt" count="6"/>
      <line num="72" type="stmt" count="6"/>
      <line num="75" type="method" name="defaultResultsPerContext" visibility="public" complexity="2" crap="6" count="0"/>
      <line num="76" type="stmt" count="0"/>
      <line num="77" type="stmt" count="0"/>
      <line num="78" type="stmt" count="0"/>
      <line num="81" type="method" name="defaultResultsPerEntity" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="82" type="stmt" count="1"/>
      <line num="83" type="stmt" count="1"/>
      <line num="84" type="stmt" count="1"/>
      <line num="85" type="stmt" count="1"/>
      <line num="86" type="stmt" count="1"/>
      <line num="87" type="stmt" count="1"/>
      <line num="90" type="method" name="statusSelected" visibility="public" complexity="2" crap="2" count="5"/>
      <line num="91" type="stmt" count="5"/>
      <line num="92" type="stmt" count="5"/>
      <metrics loc="96" ncloc="85" classes="1" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="40" coveredstatements="37" elements="45" coveredelements="41"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Api/ExpiryLock.php">
      <class name="WikibaseQuality\ConstraintReport\Api\ExpiryLock" namespace="global">
        <metrics complexity="10" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="27" coveredstatements="26" elements="32" coveredelements="30"/>
      </class>
      <line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="25" type="stmt" count="6"/>
      <line num="34" type="method" name="makeKey" visibility="private" complexity="2" crap="2.01" count="6"/>
      <line num="35" type="stmt" count="6"/>
      <line num="36" type="stmt" count="0"/>
      <line num="39" type="stmt" count="6"/>
      <line num="40" type="stmt" count="6"/>
      <line num="41" type="stmt" count="6"/>
      <line num="42" type="stmt" count="6"/>
      <line num="43" type="stmt" count="6"/>
      <line num="54" type="method" name="lock" visibility="public" complexity="2" crap="2" count="5"/>
      <line num="56" type="stmt" count="5"/>
      <line num="58" type="stmt" count="5"/>
      <line num="59" type="stmt" count="5"/>
      <line num="60" type="stmt" count="5"/>
      <line num="61" type="stmt" count="5"/>
      <line num="62" type="stmt" count="5"/>
      <line num="63" type="stmt" count="5"/>
      <line num="65" type="stmt" count="1"/>
      <line num="76" type="method" name="isLockedInternal" visibility="private" complexity="4" crap="4" count="6"/>
      <line num="77" type="stmt" count="6"/>
      <line num="78" type="stmt" count="6"/>
      <line num="79" type="stmt" count="6"/>
      <line num="83" type="stmt" count="4"/>
      <line num="84" type="stmt" count="1"/>
      <line num="85" type="stmt" count="1"/>
      <line num="88" type="stmt" count="3"/>
      <line num="89" type="stmt" count="3"/>
      <line num="90" type="stmt" count="2"/>
      <line num="92" type="stmt" count="1"/>
      <line num="103" type="method" name="isLocked" visibility="public" complexity="1" crap="1" count="4"/>
      <line num="104" type="stmt" count="4"/>
      <metrics loc="108" ncloc="71" classes="1" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="27" coveredstatements="26" elements="32" coveredelements="30"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Api/ResultsCache.php">
      <class name="WikibaseQuality\ConstraintReport\Api\ResultsCache" namespace="global">
        <metrics complexity="6" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="10" elements="20" coveredelements="15"/>
      </class>
      <line num="18" type="method" name="getDefaultInstance" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="19" type="stmt" count="0"/>
      <line num="20" type="stmt" count="0"/>
      <line num="21" type="stmt" count="0"/>
      <line num="22" type="stmt" count="0"/>
      <line num="29" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="33" type="stmt" count="6"/>
      <line num="39" type="method" name="makeKey" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="40" type="stmt" count="6"/>
      <line num="41" type="stmt" count="6"/>
      <line num="42" type="stmt" count="6"/>
      <line num="43" type="stmt" count="6"/>
      <line num="44" type="stmt" count="6"/>
      <line num="45" type="stmt" count="6"/>
      <line num="55" type="method" name="get" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="56" type="stmt" count="2"/>
      <line num="66" type="method" name="set" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="67" type="stmt" count="2"/>
      <line num="74" type="method" name="delete" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="75" type="stmt" count="1"/>
      <metrics loc="79" ncloc="43" classes="1" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="10" elements="20" coveredelements="15"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Api/ResultsSource.php">
      <metrics loc="31" ncloc="18" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/CachingConstraintLookup.php">
      <class name="WikibaseQuality\ConstraintReport\CachingConstraintLookup" namespace="global">
        <metrics complexity="3" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="5" elements="7" coveredelements="7"/>
      </class>
      <line num="24" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="27" type="stmt" count="1"/>
      <line num="34" type="method" name="queryConstraintsForProperty" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="35" type="stmt" count="1"/>
      <line num="36" type="stmt" count="1"/>
      <line num="37" type="stmt" count="1"/>
      <line num="39" type="stmt" count="1"/>
      <metrics loc="43" ncloc="25" classes="1" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="5" elements="7" coveredelements="7"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Constraint.php">
      <class name="WikibaseQuality\ConstraintReport\Constraint" namespace="global">
        <metrics complexity="5" methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="5" elements="10" coveredelements="10"/>
      </class>
      <line num="14" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="20" type="stmt" count="1"/>
      <line num="25" type="method" name="getConstraintId" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="26" type="stmt" count="1"/>
      <line num="34" type="method" name="getConstraintTypeItemId" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="35" type="stmt" count="1"/>
      <line num="41" type="method" name="getPropertyId" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="42" type="stmt" count="1"/>
      <line num="52" type="method" name="getConstraintParameters" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="53" type="stmt" count="1"/>
      <metrics loc="57" ncloc="34" classes="1" methods="5" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="5" elements="10" coveredelements="10"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Cache/CachedArray.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedArray" namespace="global">
        <metrics complexity="3" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="3" elements="6" coveredelements="6"/>
      </class>
      <line num="13" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="17" type="stmt" count="2"/>
      <line num="22" type="method" name="getArray" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="23" type="stmt" count="1"/>
      <line num="29" type="method" name="getMetadata" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="30" type="stmt" count="1"/>
      <metrics loc="34" ncloc="22" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="3" elements="6" coveredelements="6"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Cache/CachedBool.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedBool" namespace="global">
        <metrics complexity="3" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="3" elements="6" coveredelements="6"/>
      </class>
      <line num="13" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="17" type="stmt" count="2"/>
      <line num="22" type="method" name="getBool" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="23" type="stmt" count="1"/>
      <line num="29" type="method" name="getMetadata" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="30" type="stmt" count="1"/>
      <metrics loc="34" ncloc="22" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="3" elements="6" coveredelements="6"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Cache/CachedCheckConstraintsResponse.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedCheckConstraintsResponse" namespace="global">
        <metrics complexity="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
      </class>
      <line num="18" type="method" name="getArray" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="19" type="stmt" count="1"/>
      <metrics loc="23" ncloc="12" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Cache/CachedCheckResults.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedCheckResults" namespace="global">
        <metrics complexity="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
      </class>
      <line num="25" type="method" name="getArray" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="26" type="stmt" count="1"/>
      <metrics loc="30" ncloc="14" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Cache/CachedEntityIds.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedEntityIds" namespace="global">
        <metrics complexity="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
      </class>
      <line num="21" type="method" name="getArray" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="22" type="stmt" count="1"/>
      <metrics loc="26" ncloc="14" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Cache/CachedQueryResults.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachedQueryResults" namespace="global">
        <metrics complexity="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
      </class>
      <line num="19" type="method" name="getArray" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="20" type="stmt" count="1"/>
      <metrics loc="24" ncloc="12" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="1" elements="2" coveredelements="2"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Cache/CachingMetadata.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\CachingMetadata" namespace="global">
        <metrics complexity="9" methods="6" coveredmethods="6" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="19" elements="25" coveredelements="25"/>
      </class>
      <line num="26" type="method" name="fresh" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="27" type="stmt" count="5"/>
      <line num="34" type="method" name="ofMaximumAgeInSeconds" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="35" type="stmt" count="5"/>
      <line num="36" type="stmt" count="3"/>
      <line num="37" type="stmt" count="3"/>
      <line num="38" type="stmt" count="3"/>
      <line num="45" type="method" name="merge" visibility="public" complexity="2" crap="2" count="3"/>
      <line num="46" type="stmt" count="3"/>
      <line num="47" type="stmt" count="2"/>
      <line num="48" type="stmt" count="2"/>
      <line num="49" type="stmt" count="2"/>
      <line num="51" type="stmt" count="2"/>
      <line num="57" type="method" name="isCached" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="58" type="stmt" count="6"/>
      <line num="66" type="method" name="getMaximumAgeInSeconds" visibility="public" complexity="2" crap="2" count="4"/>
      <line num="67" type="stmt" count="4"/>
      <line num="68" type="stmt" count="2"/>
      <line num="70" type="stmt" count="2"/>
      <line num="78" type="method" name="toArray" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="79" type="stmt" count="2"/>
      <line num="80" type="stmt" count="1"/>
      <line num="81" type="stmt" count="1"/>
      <line num="82" type="stmt" count="1"/>
      <line num="83" type="stmt" count="2"/>
      <metrics loc="87" ncloc="54" classes="1" methods="6" coveredmethods="6" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="19" elements="25" coveredelements="25"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Cache/DependencyMetadata.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\DependencyMetadata" namespace="global">
        <metrics complexity="11" methods="7" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="23" elements="30" coveredelements="30"/>
      </class>
      <line num="31" type="method" name="blank" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="32" type="stmt" count="6"/>
      <line num="40" type="method" name="ofEntityId" visibility="public" complexity="1" crap="1" count="4"/>
      <line num="41" type="stmt" count="4"/>
      <line num="42" type="stmt" count="4"/>
      <line num="43" type="stmt" count="4"/>
      <line num="52" type="method" name="ofFutureTime" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="53" type="stmt" count="3"/>
      <line num="54" type="stmt" count="3"/>
      <line num="55" type="stmt" count="3"/>
      <line num="62" type="method" name="merge" visibility="public" complexity="3" crap="3" count="6"/>
      <line num="63" type="stmt" count="6"/>
      <line num="64" type="stmt" count="5"/>
      <line num="65" type="stmt" count="5"/>
      <line num="66" type="stmt" count="5"/>
      <line num="67" type="stmt" count="5"/>
      <line num="68" type="stmt" count="3"/>
      <line num="70" type="stmt" count="5"/>
      <line num="72" type="stmt" count="5"/>
      <line num="73" type="stmt" count="5"/>
      <line num="81" type="method" name="minTimeValue" visibility="private" complexity="3" crap="3" count="5"/>
      <line num="82" type="stmt" count="5"/>
      <line num="83" type="stmt" count="5"/>
      <line num="85" type="stmt" count="1"/>
      <line num="86" type="stmt" count="1"/>
      <line num="88" type="stmt" count="1"/>
      <line num="95" type="method" name="getEntityIds" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="96" type="stmt" count="6"/>
      <line num="103" type="method" name="getFutureTime" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="104" type="stmt" count="3"/>
      <metrics loc="108" ncloc="65" classes="1" methods="7" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="23" elements="30" coveredelements="30"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Cache/Metadata.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Cache\Metadata" namespace="global">
        <metrics complexity="7" methods="6" coveredmethods="6" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="24" elements="30" coveredelements="30"/>
      </class>
      <line num="28" type="method" name="blank" visibility="public" complexity="1" crap="1" count="4"/>
      <line num="29" type="stmt" count="4"/>
      <line num="30" type="stmt" count="4"/>
      <line num="31" type="stmt" count="4"/>
      <line num="32" type="stmt" count="4"/>
      <line num="35" type="method" name="ofCachingMetadata" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="36" type="stmt" count="2"/>
      <line num="37" type="stmt" count="2"/>
      <line num="38" type="stmt" count="2"/>
      <line num="39" type="stmt" count="2"/>
      <line num="42" type="method" name="ofDependencyMetadata" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="43" type="stmt" count="2"/>
      <line num="44" type="stmt" count="2"/>
      <line num="45" type="stmt" count="2"/>
      <line num="46" type="stmt" count="2"/>
      <line num="53" type="method" name="merge" visibility="public" complexity="2" crap="2" count="4"/>
      <line num="54" type="stmt" count="4"/>
      <line num="55" type="stmt" count="3"/>
      <line num="56" type="stmt" count="3"/>
      <line num="57" type="stmt" count="3"/>
      <line num="58" type="stmt" count="3"/>
      <line num="59" type="stmt" count="3"/>
      <line num="61" type="stmt" count="3"/>
      <line num="62" type="stmt" count="3"/>
      <line num="63" type="stmt" count="3"/>
      <line num="64" type="stmt" count="3"/>
      <line num="70" type="method" name="getCachingMetadata" visibility="public" complexity="1" crap="1" count="4"/>
      <line num="71" type="stmt" count="4"/>
      <line num="77" type="method" name="getDependencyMetadata" visibility="public" complexity="1" crap="1" count="4"/>
      <line num="78" type="stmt" count="4"/>
      <metrics loc="82" ncloc="57" classes="1" methods="6" coveredmethods="6" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="24" elements="30" coveredelements="30"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/AllowedUnitsChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\AllowedUnitsChecker" namespace="global">
        <metrics complexity="20" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="61" coveredstatements="60" elements="66" coveredelements="64"/>
      </class>
      <line num="25" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="13"/>
      <line num="29" type="stmt" count="13"/>
      <line num="59" type="method" name="checkConstraint" visibility="public" complexity="9" crap="9" count="12"/>
      <line num="60" type="stmt" count="12"/>
      <line num="61" type="stmt" count="12"/>
      <line num="62" type="stmt" count="12"/>
      <line num="63" type="stmt" count="12"/>
      <line num="64" type="stmt" count="12"/>
      <line num="65" type="stmt" count="12"/>
      <line num="67" type="stmt" count="12"/>
      <line num="68" type="stmt" count="12"/>
      <line num="70" type="stmt" count="1"/>
      <line num="73" type="stmt" count="11"/>
      <line num="74" type="stmt" count="11"/>
      <line num="75" type="stmt" count="1"/>
      <line num="76" type="stmt" count="1"/>
      <line num="77" type="stmt" count="1"/>
      <line num="78" type="stmt" count="1"/>
      <line num="81" type="stmt" count="10"/>
      <line num="82" type="stmt" count="2"/>
      <line num="85" type="stmt" count="8"/>
      <line num="86" type="stmt" count="8"/>
      <line num="87" type="stmt" count="8"/>
      <line num="88" type="stmt" count="7"/>
      <line num="89" type="stmt" count="7"/>
      <line num="90" type="stmt" count="4"/>
      <line num="91" type="stmt" count="4"/>
      <line num="95" type="stmt" count="8"/>
      <line num="96" type="stmt" count="4"/>
      <line num="97" type="stmt" count="1"/>
      <line num="98" type="stmt" count="1"/>
      <line num="100" type="stmt" count="3"/>
      <line num="101" type="stmt" count="1"/>
      <line num="102" type="stmt" count="2"/>
      <line num="103" type="stmt" count="3"/>
      <line num="104" type="stmt" count="3"/>
      <line num="105" type="stmt" count="3"/>
      <line num="108" type="stmt" count="4"/>
      <line num="111" type="stmt" count="8"/>
      <line num="121" type="method" name="checkUnitless" visibility="private" complexity="2" crap="2" count="2"/>
      <line num="127" type="stmt" count="2"/>
      <line num="128" type="stmt" count="1"/>
      <line num="129" type="stmt" count="1"/>
      <line num="131" type="stmt" count="1"/>
      <line num="132" type="stmt" count="1"/>
      <line num="133" type="stmt" count="1"/>
      <line num="134" type="stmt" count="1"/>
      <line num="137" type="stmt" count="2"/>
      <line num="146" type="method" name="standardize" visibility="private" complexity="3" crap="3.04" count="8"/>
      <line num="147" type="stmt" count="8"/>
      <line num="148" type="stmt" count="0"/>
      <line num="151" type="stmt" count="8"/>
      <line num="152" type="stmt" count="8"/>
      <line num="153" type="stmt" count="3"/>
      <line num="155" type="stmt" count="8"/>
      <line num="159" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="160" type="stmt" count="1"/>
      <line num="161" type="stmt" count="1"/>
      <line num="163" type="stmt" count="1"/>
      <line num="164" type="stmt" count="1"/>
      <line num="165" type="stmt" count="1"/>
      <line num="166" type="stmt" count="1"/>
      <line num="167" type="stmt" count="1"/>
      <line num="168" type="stmt" count="1"/>
      <line num="169" type="stmt" count="1"/>
      <line num="171" type="stmt" count="1"/>
      <metrics loc="175" ncloc="141" classes="1" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="61" coveredstatements="60" elements="66" coveredelements="64"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/CitationNeededChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\CitationNeededChecker" namespace="global">
        <metrics complexity="6" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="12" elements="14" coveredelements="14"/>
      </class>
      <line num="41" type="method" name="checkConstraint" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="42" type="stmt" count="2"/>
      <line num="44" type="stmt" count="2"/>
      <line num="45" type="stmt" count="1"/>
      <line num="46" type="stmt" count="1"/>
      <line num="47" type="stmt" count="1"/>
      <line num="48" type="stmt" count="1"/>
      <line num="49" type="stmt" count="1"/>
      <line num="50" type="stmt" count="1"/>
      <line num="51" type="stmt" count="1"/>
      <line num="52" type="stmt" count="1"/>
      <line num="55" type="stmt" count="1"/>
      <line num="58" type="method" name="checkConstraintParameters" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="60" type="stmt" count="1"/>
      <metrics loc="64" ncloc="52" classes="1" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="12" elements="14" coveredelements="14"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/CommonsLinkChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\CommonsLinkChecker" namespace="global">
        <metrics complexity="28" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="70" coveredstatements="67" elements="76" coveredelements="72"/>
      </class>
      <line num="26" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="16"/>
      <line num="31" type="stmt" count="16"/>
      <line num="59" type="method" name="getCommonsNamespace" visibility="private" complexity="8" crap="8.79" count="10"/>
      <line num="61" type="stmt" count="10"/>
      <line num="62" type="stmt" count="1"/>
      <line num="65" type="stmt" count="9"/>
      <line num="66" type="stmt" count="3"/>
      <line num="67" type="stmt" count="6"/>
      <line num="68" type="stmt" count="0"/>
      <line num="69" type="stmt" count="6"/>
      <line num="70" type="stmt" count="0"/>
      <line num="71" type="stmt" count="6"/>
      <line num="72" type="stmt" count="0"/>
      <line num="75" type="stmt" count="6"/>
      <line num="76" type="stmt" count="2"/>
      <line num="78" type="stmt" count="4"/>
      <line num="87" type="method" name="checkConstraint" visibility="public" complexity="11" crap="11" count="15"/>
      <line num="88" type="stmt" count="15"/>
      <line num="89" type="stmt" count="15"/>
      <line num="91" type="stmt" count="15"/>
      <line num="92" type="stmt" count="15"/>
      <line num="93" type="stmt" count="15"/>
      <line num="94" type="stmt" count="15"/>
      <line num="96" type="stmt" count="15"/>
      <line num="98" type="stmt" count="15"/>
      <line num="100" type="stmt" count="1"/>
      <line num="103" type="stmt" count="14"/>
      <line num="110" type="stmt" count="14"/>
      <line num="111" type="stmt" count="1"/>
      <line num="112" type="stmt" count="1"/>
      <line num="113" type="stmt" count="1"/>
      <line num="114" type="stmt" count="1"/>
      <line num="117" type="stmt" count="13"/>
      <line num="118" type="stmt" count="13"/>
      <line num="119" type="stmt" count="2"/>
      <line num="120" type="stmt" count="2"/>
      <line num="123" type="stmt" count="12"/>
      <line num="125" type="stmt" count="12"/>
      <line num="126" type="stmt" count="10"/>
      <line num="127" type="stmt" count="4"/>
      <line num="128" type="stmt" count="2"/>
      <line num="129" type="stmt" count="2"/>
      <line num="131" type="stmt" count="2"/>
      <line num="132" type="stmt" count="2"/>
      <line num="134" type="stmt" count="8"/>
      <line num="135" type="stmt" count="8"/>
      <line num="138" type="stmt" count="10"/>
      <line num="139" type="stmt" count="10"/>
      <line num="140" type="stmt" count="10"/>
      <line num="141" type="stmt" count="10"/>
      <line num="142" type="stmt" count="10"/>
      <line num="143" type="stmt" count="10"/>
      <line num="144" type="stmt" count="4"/>
      <line num="145" type="stmt" count="2"/>
      <line num="146" type="stmt" count="2"/>
      <line num="148" type="stmt" count="2"/>
      <line num="149" type="stmt" count="2"/>
      <line num="152" type="stmt" count="6"/>
      <line num="155" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="156" type="stmt" count="1"/>
      <line num="157" type="stmt" count="1"/>
      <line num="158" type="stmt" count="1"/>
      <line num="160" type="stmt" count="1"/>
      <line num="161" type="stmt" count="1"/>
      <line num="162" type="stmt" count="1"/>
      <line num="163" type="stmt" count="1"/>
      <line num="164" type="stmt" count="1"/>
      <line num="165" type="stmt" count="1"/>
      <line num="167" type="stmt" count="1"/>
      <line num="170" type="method" name="commonsLinkIsWellFormed" visibility="private" complexity="1" crap="1" count="13"/>
      <line num="171" type="stmt" count="13"/>
      <line num="172" type="stmt" count="13"/>
      <line num="174" type="stmt" count="13"/>
      <line num="181" type="method" name="valueIncludesNamespace" visibility="private" complexity="2" crap="2" count="4"/>
      <line num="182" type="stmt" count="4"/>
      <line num="183" type="stmt" count="4"/>
      <metrics loc="187" ncloc="150" classes="1" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="70" coveredstatements="67" elements="76" coveredelements="72"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/ConflictsWithChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ConflictsWithChecker" namespace="global">
        <metrics complexity="12" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="61" coveredstatements="59" elements="64" coveredelements="61"/>
      </class>
      <line num="23" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="9"/>
      <line num="27" type="stmt" count="9"/>
      <line num="67" type="method" name="checkConstraint" visibility="public" complexity="5" crap="5" count="8"/>
      <line num="68" type="stmt" count="8"/>
      <line num="69" type="stmt" count="1"/>
      <line num="72" type="stmt" count="7"/>
      <line num="73" type="stmt" count="7"/>
      <line num="75" type="stmt" count="7"/>
      <line num="76" type="stmt" count="7"/>
      <line num="77" type="stmt" count="7"/>
      <line num="78" type="stmt" count="7"/>
      <line num="80" type="stmt" count="7"/>
      <line num="81" type="stmt" count="7"/>
      <line num="82" type="stmt" count="7"/>
      <line num="83" type="stmt" count="7"/>
      <line num="84" type="stmt" count="7"/>
      <line num="86" type="stmt" count="7"/>
      <line num="87" type="stmt" count="7"/>
      <line num="88" type="stmt" count="7"/>
      <line num="95" type="stmt" count="7"/>
      <line num="96" type="stmt" count="3"/>
      <line num="97" type="stmt" count="3"/>
      <line num="98" type="stmt" count="3"/>
      <line num="99" type="stmt" count="3"/>
      <line num="100" type="stmt" count="3"/>
      <line num="101" type="stmt" count="1"/>
      <line num="102" type="stmt" count="1"/>
      <line num="103" type="stmt" count="1"/>
      <line num="104" type="stmt" count="1"/>
      <line num="106" type="stmt" count="2"/>
      <line num="107" type="stmt" count="2"/>
      <line num="110" type="stmt" count="4"/>
      <line num="111" type="stmt" count="4"/>
      <line num="112" type="stmt" count="4"/>
      <line num="113" type="stmt" count="4"/>
      <line num="114" type="stmt" count="4"/>
      <line num="115" type="stmt" count="4"/>
      <line num="116" type="stmt" count="1"/>
      <line num="117" type="stmt" count="1"/>
      <line num="118" type="stmt" count="1"/>
      <line num="119" type="stmt" count="1"/>
      <line num="120" type="stmt" count="1"/>
      <line num="121" type="stmt" count="1"/>
      <line num="123" type="stmt" count="3"/>
      <line num="124" type="stmt" count="3"/>
      <line num="128" type="stmt" count="7"/>
      <line num="131" type="method" name="checkConstraintParameters" visibility="public" complexity="3" crap="3.01" count="1"/>
      <line num="132" type="stmt" count="1"/>
      <line num="133" type="stmt" count="1"/>
      <line num="134" type="stmt" count="1"/>
      <line num="136" type="stmt" count="1"/>
      <line num="137" type="stmt" count="1"/>
      <line num="138" type="stmt" count="1"/>
      <line num="139" type="stmt" count="1"/>
      <line num="140" type="stmt" count="1"/>
      <line num="141" type="stmt" count="1"/>
      <line num="144" type="stmt" count="1"/>
      <line num="145" type="stmt" count="1"/>
      <line num="146" type="stmt" count="1"/>
      <line num="147" type="stmt" count="1"/>
      <line num="148" type="stmt" count="1"/>
      <line num="149" type="stmt" count="0"/>
      <line num="150" type="stmt" count="0"/>
      <line num="152" type="stmt" count="1"/>
      <metrics loc="156" ncloc="130" classes="1" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="61" coveredstatements="59" elements="64" coveredelements="61"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/ContemporaryChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ContemporaryChecker" namespace="global">
        <metrics complexity="30" methods="5" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="96" coveredstatements="90" elements="101" coveredelements="92"/>
      </class>
      <line num="43" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="150"/>
      <line num="48" type="stmt" count="150"/>
      <line num="82" type="method" name="checkConstraint" visibility="public" complexity="11" crap="11.03" count="150"/>
      <line num="83" type="stmt" count="150"/>
      <line num="84" type="stmt" count="2"/>
      <line num="86" type="stmt" count="148"/>
      <line num="87" type="stmt" count="148"/>
      <line num="89" type="stmt" count="2"/>
      <line num="92" type="stmt" count="146"/>
      <line num="93" type="stmt" count="146"/>
      <line num="95" type="stmt" count="0"/>
      <line num="96" type="stmt" count="0"/>
      <line num="97" type="stmt" count="0"/>
      <line num="98" type="stmt" count="0"/>
      <line num="101" type="stmt" count="146"/>
      <line num="102" type="stmt" count="146"/>
      <line num="103" type="stmt" count="146"/>
      <line num="105" type="stmt" count="1"/>
      <line num="106" type="stmt" count="1"/>
      <line num="109" type="stmt" count="145"/>
      <line num="111" type="stmt" count="145"/>
      <line num="112" type="stmt" count="145"/>
      <line num="114" type="stmt" count="145"/>
      <line num="116" type="stmt" count="145"/>
      <line num="117" type="stmt" count="145"/>
      <line num="118" type="stmt" count="145"/>
      <line num="119" type="stmt" count="145"/>
      <line num="120" type="stmt" count="145"/>
      <line num="121" type="stmt" count="145"/>
      <line num="122" type="stmt" count="145"/>
      <line num="123" type="stmt" count="145"/>
      <line num="124" type="stmt" count="145"/>
      <line num="125" type="stmt" count="145"/>
      <line num="126" type="stmt" count="145"/>
      <line num="127" type="stmt" count="145"/>
      <line num="128" type="stmt" count="145"/>
      <line num="129" type="stmt" count="145"/>
      <line num="130" type="stmt" count="145"/>
      <line num="131" type="stmt" count="145"/>
      <line num="132" type="stmt" count="145"/>
      <line num="133" type="stmt" count="145"/>
      <line num="134" type="stmt" count="145"/>
      <line num="135" type="stmt" count="145"/>
      <line num="136" type="stmt" count="145"/>
      <line num="138" type="stmt" count="145"/>
      <line num="139" type="stmt" count="145"/>
      <line num="140" type="stmt" count="145"/>
      <line num="141" type="stmt" count="145"/>
      <line num="145" type="stmt" count="47"/>
      <line num="146" type="stmt" count="47"/>
      <line num="148" type="stmt" count="21"/>
      <line num="149" type="stmt" count="21"/>
      <line num="150" type="stmt" count="21"/>
      <line num="152" type="stmt" count="26"/>
      <line num="153" type="stmt" count="26"/>
      <line num="154" type="stmt" count="26"/>
      <line num="156" type="stmt" count="47"/>
      <line num="158" type="stmt" count="47"/>
      <line num="159" type="stmt" count="47"/>
      <line num="160" type="stmt" count="47"/>
      <line num="161" type="stmt" count="47"/>
      <line num="163" type="stmt" count="47"/>
      <line num="164" type="stmt" count="47"/>
      <line num="165" type="stmt" count="47"/>
      <line num="166" type="stmt" count="47"/>
      <line num="168" type="stmt" count="98"/>
      <line num="169" type="stmt" count="98"/>
      <line num="171" type="stmt" count="145"/>
      <line num="181" type="method" name="getExtremeValue" visibility="private" complexity="12" crap="12" count="145"/>
      <line num="182" type="stmt" count="145"/>
      <line num="183" type="stmt" count="0"/>
      <line num="185" type="stmt" count="145"/>
      <line num="186" type="stmt" count="145"/>
      <line num="187" type="stmt" count="145"/>
      <line num="188" type="stmt" count="145"/>
      <line num="190" type="stmt" count="145"/>
      <line num="191" type="stmt" count="144"/>
      <line num="192" type="stmt" count="144"/>
      <line num="193" type="stmt" count="144"/>
      <line num="194" type="stmt" count="12"/>
      <line num="196" type="stmt" count="144"/>
      <line num="197" type="stmt" count="144"/>
      <line num="198" type="stmt" count="144"/>
      <line num="199" type="stmt" count="144"/>
      <line num="201" type="stmt" count="144"/>
      <line num="202" type="stmt" count="144"/>
      <line num="203" type="stmt" count="144"/>
      <line num="205" type="stmt" count="144"/>
      <line num="211" type="stmt" count="145"/>
      <line num="224" type="method" name="getViolationMessage" visibility="private" complexity="2" crap="2" count="47"/>
      <line num="232" type="stmt" count="47"/>
      <line num="233" type="stmt" count="26"/>
      <line num="234" type="stmt" count="21"/>
      <line num="235" type="stmt" count="47"/>
      <line num="236" type="stmt" count="47"/>
      <line num="237" type="stmt" count="47"/>
      <line num="238" type="stmt" count="47"/>
      <line num="239" type="stmt" count="47"/>
      <line num="240" type="stmt" count="47"/>
      <line num="243" type="method" name="checkConstraintParameters" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="245" type="stmt" count="0"/>
      <metrics loc="249" ncloc="194" classes="1" methods="5" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="96" coveredstatements="90" elements="101" coveredelements="92"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/DiffWithinRangeChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\DiffWithinRangeChecker" namespace="global">
        <metrics complexity="28" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="67" coveredstatements="66" elements="72" coveredelements="70"/>
      </class>
      <line num="26" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="28"/>
      <line num="31" type="stmt" count="28"/>
      <line num="58" type="method" name="parseConstraintParameters" visibility="private" complexity="1" crap="1" count="25"/>
      <line num="59" type="stmt" count="25"/>
      <line num="60" type="stmt" count="25"/>
      <line num="61" type="stmt" count="25"/>
      <line num="62" type="stmt" count="25"/>
      <line num="63" type="stmt" count="25"/>
      <line num="64" type="stmt" count="25"/>
      <line num="65" type="stmt" count="25"/>
      <line num="66" type="stmt" count="25"/>
      <line num="68" type="stmt" count="25"/>
      <line num="78" type="method" name="rangeInYears" visibility="private" complexity="5" crap="5.12" count="21"/>
      <line num="79" type="stmt" count="21"/>
      <line num="81" type="stmt" count="21"/>
      <line num="82" type="stmt" count="4"/>
      <line num="84" type="stmt" count="17"/>
      <line num="85" type="stmt" count="0"/>
      <line num="88" type="stmt" count="17"/>
      <line num="100" type="method" name="checkConstraint" visibility="public" complexity="15" crap="15" count="27"/>
      <line num="101" type="stmt" count="27"/>
      <line num="102" type="stmt" count="1"/>
      <line num="105" type="stmt" count="26"/>
      <line num="107" type="stmt" count="26"/>
      <line num="109" type="stmt" count="1"/>
      <line num="112" type="stmt" count="25"/>
      <line num="116" type="stmt" count="25"/>
      <line num="119" type="stmt" count="25"/>
      <line num="121" type="stmt" count="25"/>
      <line num="122" type="stmt" count="25"/>
      <line num="124" type="stmt" count="19"/>
      <line num="127" type="stmt" count="22"/>
      <line num="129" type="stmt" count="22"/>
      <line num="130" type="stmt" count="21"/>
      <line num="131" type="stmt" count="3"/>
      <line num="132" type="stmt" count="18"/>
      <line num="134" type="stmt" count="21"/>
      <line num="135" type="stmt" count="21"/>
      <line num="138" type="stmt" count="11"/>
      <line num="143" type="stmt" count="11"/>
      <line num="144" type="stmt" count="11"/>
      <line num="145" type="stmt" count="11"/>
      <line num="146" type="stmt" count="11"/>
      <line num="147" type="stmt" count="11"/>
      <line num="148" type="stmt" count="11"/>
      <line num="149" type="stmt" count="10"/>
      <line num="151" type="stmt" count="11"/>
      <line num="152" type="stmt" count="10"/>
      <line num="154" type="stmt" count="11"/>
      <line num="156" type="stmt" count="10"/>
      <line num="157" type="stmt" count="10"/>
      <line num="160" type="stmt" count="1"/>
      <line num="161" type="stmt" count="1"/>
      <line num="164" type="stmt" count="22"/>
      <line num="167" type="stmt" count="3"/>
      <line num="170" type="method" name="checkConstraintParameters" visibility="public" complexity="3" crap="3" count="1"/>
      <line num="171" type="stmt" count="1"/>
      <line num="172" type="stmt" count="1"/>
      <line num="173" type="stmt" count="1"/>
      <line num="175" type="stmt" count="1"/>
      <line num="176" type="stmt" count="1"/>
      <line num="177" type="stmt" count="1"/>
      <line num="178" type="stmt" count="1"/>
      <line num="179" type="stmt" count="1"/>
      <line num="180" type="stmt" count="1"/>
      <line num="183" type="stmt" count="1"/>
      <line num="184" type="stmt" count="1"/>
      <line num="185" type="stmt" count="1"/>
      <line num="186" type="stmt" count="1"/>
      <line num="187" type="stmt" count="1"/>
      <line num="188" type="stmt" count="1"/>
      <line num="190" type="stmt" count="1"/>
      <metrics loc="194" ncloc="153" classes="1" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="67" coveredstatements="66" elements="72" coveredelements="70"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/EntityTypeChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\EntityTypeChecker" namespace="global">
        <metrics complexity="9" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="28" coveredstatements="28" elements="31" coveredelements="31"/>
      </class>
      <line num="21" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="4"/>
      <line num="24" type="stmt" count="4"/>
      <line num="45" type="method" name="checkConstraint" visibility="public" complexity="3" crap="3" count="3"/>
      <line num="46" type="stmt" count="3"/>
      <line num="47" type="stmt" count="1"/>
      <line num="50" type="stmt" count="2"/>
      <line num="51" type="stmt" count="2"/>
      <line num="52" type="stmt" count="2"/>
      <line num="53" type="stmt" count="2"/>
      <line num="54" type="stmt" count="2"/>
      <line num="56" type="stmt" count="2"/>
      <line num="57" type="stmt" count="1"/>
      <line num="58" type="stmt" count="1"/>
      <line num="59" type="stmt" count="1"/>
      <line num="61" type="stmt" count="1"/>
      <line num="62" type="stmt" count="1"/>
      <line num="63" type="stmt" count="1"/>
      <line num="64" type="stmt" count="1"/>
      <line num="65" type="stmt" count="1"/>
      <line num="66" type="stmt" count="1"/>
      <line num="69" type="stmt" count="1"/>
      <line num="72" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="73" type="stmt" count="1"/>
      <line num="74" type="stmt" count="1"/>
      <line num="76" type="stmt" count="1"/>
      <line num="77" type="stmt" count="1"/>
      <line num="78" type="stmt" count="1"/>
      <line num="79" type="stmt" count="1"/>
      <line num="80" type="stmt" count="1"/>
      <line num="81" type="stmt" count="1"/>
      <line num="83" type="stmt" count="1"/>
      <metrics loc="87" ncloc="76" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="28" coveredstatements="28" elements="31" coveredelements="31"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/FormatChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\FormatChecker" namespace="global">
        <metrics complexity="29" methods="7" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="112" coveredstatements="108" elements="119" coveredelements="113"/>
      </class>
      <line num="37" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="77"/>
      <line num="44" type="stmt" count="77"/>
      <line num="45" type="stmt" count="77"/>
      <line num="46" type="stmt" count="77"/>
      <line num="47" type="stmt" count="77"/>
      <line num="78" type="method" name="checkConstraint" visibility="public" complexity="5" crap="5.00" count="76"/>
      <line num="79" type="stmt" count="76"/>
      <line num="80" type="stmt" count="76"/>
      <line num="82" type="stmt" count="76"/>
      <line num="83" type="stmt" count="76"/>
      <line num="84" type="stmt" count="76"/>
      <line num="85" type="stmt" count="76"/>
      <line num="87" type="stmt" count="76"/>
      <line num="88" type="stmt" count="76"/>
      <line num="89" type="stmt" count="76"/>
      <line num="91" type="stmt" count="76"/>
      <line num="93" type="stmt" count="76"/>
      <line num="95" type="stmt" count="1"/>
      <line num="98" type="stmt" count="75"/>
      <line num="104" type="stmt" count="75"/>
      <line num="105" type="stmt" count="75"/>
      <line num="106" type="stmt" count="74"/>
      <line num="107" type="stmt" count="74"/>
      <line num="108" type="stmt" count="1"/>
      <line num="111" type="stmt" count="0"/>
      <line num="112" type="stmt" count="0"/>
      <line num="114" type="stmt" count="1"/>
      <line num="115" type="stmt" count="1"/>
      <line num="116" type="stmt" count="1"/>
      <line num="117" type="stmt" count="1"/>
      <line num="118" type="stmt" count="1"/>
      <line num="120" type="stmt" count="74"/>
      <line num="121" type="stmt" count="73"/>
      <line num="122" type="stmt" count="73"/>
      <line num="123" type="stmt" count="73"/>
      <line num="124" type="stmt" count="73"/>
      <line num="125" type="stmt" count="73"/>
      <line num="126" type="stmt" count="73"/>
      <line num="127" type="stmt" count="73"/>
      <line num="128" type="stmt" count="73"/>
      <line num="129" type="stmt" count="73"/>
      <line num="132" type="method" name="formatMessage" visibility="private" complexity="3" crap="3" count="73"/>
      <line num="140" type="stmt" count="73"/>
      <line num="141" type="stmt" count="73"/>
      <line num="142" type="stmt" count="41"/>
      <line num="143" type="stmt" count="41"/>
      <line num="144" type="stmt" count="41"/>
      <line num="145" type="stmt" count="41"/>
      <line num="146" type="stmt" count="41"/>
      <line num="147" type="stmt" count="32"/>
      <line num="148" type="stmt" count="5"/>
      <line num="149" type="stmt" count="5"/>
      <line num="152" type="stmt" count="73"/>
      <line num="156" type="method" name="runRegexCheck" visibility="private" complexity="7" crap="7" count="74"/>
      <line num="157" type="stmt" count="74"/>
      <line num="158" type="stmt" count="1"/>
      <line num="160" type="stmt" count="73"/>
      <line num="161" type="stmt" count="22"/>
      <line num="163" type="stmt" count="51"/>
      <line num="165" type="stmt" count="26"/>
      <line num="167" type="stmt" count="25"/>
      <line num="170" type="stmt" count="48"/>
      <line num="171" type="stmt" count="18"/>
      <line num="172" type="stmt" count="30"/>
      <line num="173" type="stmt" count="26"/>
      <line num="174" type="stmt" count="4"/>
      <line num="175" type="stmt" count="1"/>
      <line num="176" type="stmt" count="1"/>
      <line num="177" type="stmt" count="1"/>
      <line num="178" type="stmt" count="1"/>
      <line num="180" type="stmt" count="3"/>
      <line num="191" type="method" name="runRegexCheckUsingShellbox" visibility="private" complexity="4" crap="4" count="26"/>
      <line num="192" type="stmt" count="26"/>
      <line num="193" type="stmt" count="1"/>
      <line num="197" type="stmt" count="25"/>
      <line num="198" type="stmt" count="25"/>
      <line num="199" type="stmt" count="25"/>
      <line num="200" type="stmt" count="25"/>
      <line num="201" type="stmt" count="25"/>
      <line num="202" type="stmt" count="25"/>
      <line num="203" type="stmt" count="25"/>
      <line num="204" type="stmt" count="25"/>
      <line num="205" type="stmt" count="25"/>
      <line num="206" type="stmt" count="2"/>
      <line num="207" type="stmt" count="1"/>
      <line num="208" type="stmt" count="1"/>
      <line num="209" type="stmt" count="1"/>
      <line num="210" type="stmt" count="1"/>
      <line num="211" type="stmt" count="1"/>
      <line num="212" type="stmt" count="1"/>
      <line num="213" type="stmt" count="1"/>
      <line num="214" type="stmt" count="1"/>
      <line num="215" type="stmt" count="1"/>
      <line num="216" type="stmt" count="1"/>
      <line num="217" type="stmt" count="1"/>
      <line num="218" type="stmt" count="1"/>
      <line num="219" type="stmt" count="1"/>
      <line num="223" type="method" name="runRegexCheckUsingSparql" visibility="private" complexity="3" crap="3" count="25"/>
      <line num="224" type="stmt" count="25"/>
      <line num="225" type="stmt" count="1"/>
      <line num="228" type="stmt" count="24"/>
      <line num="229" type="stmt" count="9"/>
      <line num="231" type="stmt" count="15"/>
      <line num="235" type="method" name="checkConstraintParameters" visibility="public" complexity="3" crap="3.02" count="1"/>
      <line num="236" type="stmt" count="1"/>
      <line num="237" type="stmt" count="1"/>
      <line num="238" type="stmt" count="1"/>
      <line num="240" type="stmt" count="1"/>
      <line num="241" type="stmt" count="1"/>
      <line num="242" type="stmt" count="1"/>
      <line num="243" type="stmt" count="1"/>
      <line num="244" type="stmt" count="1"/>
      <line num="245" type="stmt" count="1"/>
      <line num="248" type="stmt" count="1"/>
      <line num="249" type="stmt" count="1"/>
      <line num="250" type="stmt" count="1"/>
      <line num="251" type="stmt" count="0"/>
      <line num="252" type="stmt" count="0"/>
      <line num="254" type="stmt" count="1"/>
      <metrics loc="258" ncloc="224" classes="1" methods="7" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="112" coveredstatements="108" elements="119" coveredelements="113"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/IntegerChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\IntegerChecker" namespace="global">
        <metrics complexity="17" methods="5" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="26" elements="34" coveredelements="29"/>
      </class>
      <line num="41" type="method" name="checkConstraint" visibility="public" complexity="3" crap="3.01" count="7"/>
      <line num="42" type="stmt" count="7"/>
      <line num="44" type="stmt" count="7"/>
      <line num="46" type="stmt" count="0"/>
      <line num="49" type="stmt" count="7"/>
      <line num="51" type="stmt" count="7"/>
      <line num="52" type="stmt" count="7"/>
      <line num="53" type="stmt" count="7"/>
      <line num="54" type="stmt" count="7"/>
      <line num="55" type="stmt" count="3"/>
      <line num="56" type="stmt" count="7"/>
      <line num="57" type="stmt" count="7"/>
      <line num="58" type="stmt" count="7"/>
      <line num="65" type="method" name="checkSnak" visibility="public" complexity="8" crap="8.30" count="7"/>
      <line num="66" type="stmt" count="7"/>
      <line num="68" type="stmt" count="7"/>
      <line num="69" type="stmt" count="0"/>
      <line num="70" type="stmt" count="0"/>
      <line num="72" type="stmt" count="7"/>
      <line num="73" type="stmt" count="7"/>
      <line num="74" type="stmt" count="3"/>
      <line num="76" type="stmt" count="4"/>
      <line num="77" type="stmt" count="4"/>
      <line num="78" type="stmt" count="4"/>
      <line num="81" type="stmt" count="1"/>
      <line num="85" type="stmt" count="3"/>
      <line num="92" type="method" name="isInteger" visibility="private" complexity="1" crap="1" count="7"/>
      <line num="93" type="stmt" count="7"/>
      <line num="101" type="method" name="getViolationMessage" visibility="private" complexity="1" crap="1" count="4"/>
      <line num="102" type="stmt" count="4"/>
      <line num="103" type="stmt" count="4"/>
      <line num="104" type="stmt" count="4"/>
      <line num="107" type="method" name="checkConstraintParameters" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="109" type="stmt" count="1"/>
      <metrics loc="113" ncloc="87" classes="1" methods="5" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="26" elements="34" coveredelements="29"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/InverseChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\InverseChecker" namespace="global">
        <metrics complexity="12" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="49" coveredstatements="49" elements="52" coveredelements="52"/>
      </class>
      <line num="29" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="9"/>
      <line num="34" type="stmt" count="9"/>
      <line num="74" type="method" name="checkConstraint" visibility="public" complexity="6" crap="6" count="8"/>
      <line num="75" type="stmt" count="8"/>
      <line num="76" type="stmt" count="1"/>
      <line num="79" type="stmt" count="7"/>
      <line num="80" type="stmt" count="7"/>
      <line num="82" type="stmt" count="7"/>
      <line num="83" type="stmt" count="7"/>
      <line num="84" type="stmt" count="7"/>
      <line num="85" type="stmt" count="7"/>
      <line num="87" type="stmt" count="7"/>
      <line num="89" type="stmt" count="7"/>
      <line num="91" type="stmt" count="1"/>
      <line num="94" type="stmt" count="6"/>
      <line num="100" type="stmt" count="6"/>
      <line num="101" type="stmt" count="1"/>
      <line num="102" type="stmt" count="1"/>
      <line num="103" type="stmt" count="1"/>
      <line num="104" type="stmt" count="1"/>
      <line num="107" type="stmt" count="5"/>
      <line num="108" type="stmt" count="5"/>
      <line num="109" type="stmt" count="5"/>
      <line num="110" type="stmt" count="1"/>
      <line num="111" type="stmt" count="1"/>
      <line num="114" type="stmt" count="4"/>
      <line num="115" type="stmt" count="4"/>
      <line num="116" type="stmt" count="4"/>
      <line num="117" type="stmt" count="4"/>
      <line num="118" type="stmt" count="4"/>
      <line num="119" type="stmt" count="4"/>
      <line num="120" type="stmt" count="3"/>
      <line num="121" type="stmt" count="3"/>
      <line num="123" type="stmt" count="1"/>
      <line num="124" type="stmt" count="1"/>
      <line num="125" type="stmt" count="1"/>
      <line num="126" type="stmt" count="1"/>
      <line num="127" type="stmt" count="1"/>
      <line num="130" type="stmt" count="4"/>
      <line num="131" type="stmt" count="4"/>
      <line num="132" type="stmt" count="4"/>
      <line num="135" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="136" type="stmt" count="1"/>
      <line num="137" type="stmt" count="1"/>
      <line num="138" type="stmt" count="1"/>
      <line num="140" type="stmt" count="1"/>
      <line num="141" type="stmt" count="1"/>
      <line num="142" type="stmt" count="1"/>
      <line num="143" type="stmt" count="1"/>
      <line num="144" type="stmt" count="1"/>
      <line num="145" type="stmt" count="1"/>
      <line num="147" type="stmt" count="1"/>
      <metrics loc="151" ncloc="125" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="49" coveredstatements="49" elements="52" coveredelements="52"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/ItemChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ItemChecker" namespace="global">
        <metrics complexity="11" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="50" coveredstatements="48" elements="53" coveredelements="50"/>
      </class>
      <line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="26" type="stmt" count="6"/>
      <line num="66" type="method" name="checkConstraint" visibility="public" complexity="4" crap="4" count="5"/>
      <line num="67" type="stmt" count="5"/>
      <line num="68" type="stmt" count="1"/>
      <line num="71" type="stmt" count="4"/>
      <line num="72" type="stmt" count="4"/>
      <line num="74" type="stmt" count="4"/>
      <line num="75" type="stmt" count="4"/>
      <line num="76" type="stmt" count="4"/>
      <line num="77" type="stmt" count="4"/>
      <line num="79" type="stmt" count="4"/>
      <line num="80" type="stmt" count="4"/>
      <line num="81" type="stmt" count="4"/>
      <line num="82" type="stmt" count="4"/>
      <line num="83" type="stmt" count="4"/>
      <line num="90" type="stmt" count="4"/>
      <line num="91" type="stmt" count="2"/>
      <line num="92" type="stmt" count="2"/>
      <line num="93" type="stmt" count="2"/>
      <line num="94" type="stmt" count="2"/>
      <line num="96" type="stmt" count="2"/>
      <line num="97" type="stmt" count="2"/>
      <line num="98" type="stmt" count="2"/>
      <line num="99" type="stmt" count="2"/>
      <line num="100" type="stmt" count="2"/>
      <line num="103" type="stmt" count="4"/>
      <line num="104" type="stmt" count="2"/>
      <line num="105" type="stmt" count="2"/>
      <line num="107" type="stmt" count="2"/>
      <line num="108" type="stmt" count="2"/>
      <line num="109" type="stmt" count="2"/>
      <line num="110" type="stmt" count="2"/>
      <line num="111" type="stmt" count="2"/>
      <line num="114" type="stmt" count="4"/>
      <line num="117" type="method" name="checkConstraintParameters" visibility="public" complexity="3" crap="3.01" count="1"/>
      <line num="118" type="stmt" count="1"/>
      <line num="119" type="stmt" count="1"/>
      <line num="120" type="stmt" count="1"/>
      <line num="122" type="stmt" count="1"/>
      <line num="123" type="stmt" count="1"/>
      <line num="124" type="stmt" count="1"/>
      <line num="125" type="stmt" count="1"/>
      <line num="126" type="stmt" count="1"/>
      <line num="127" type="stmt" count="1"/>
      <line num="130" type="stmt" count="1"/>
      <line num="131" type="stmt" count="1"/>
      <line num="132" type="stmt" count="1"/>
      <line num="133" type="stmt" count="1"/>
      <line num="134" type="stmt" count="1"/>
      <line num="135" type="stmt" count="0"/>
      <line num="136" type="stmt" count="0"/>
      <line num="138" type="stmt" count="1"/>
      <metrics loc="142" ncloc="116" classes="1" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="50" coveredstatements="48" elements="53" coveredelements="50"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/LabelInLanguageChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\LabelInLanguageChecker" namespace="global">
        <metrics complexity="11" methods="4" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="40" coveredstatements="32" elements="44" coveredelements="35"/>
      </class>
      <line num="23" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="26" type="stmt" count="6"/>
      <line num="50" type="method" name="getSupportedEntityTypes" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="51" type="stmt" count="0"/>
      <line num="52" type="stmt" count="0"/>
      <line num="53" type="stmt" count="0"/>
      <line num="54" type="stmt" count="0"/>
      <line num="55" type="stmt" count="0"/>
      <line num="56" type="stmt" count="0"/>
      <line num="57" type="stmt" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <line num="66" type="method" name="checkConstraint" visibility="public" complexity="5" crap="5" count="5"/>
      <line num="67" type="stmt" count="5"/>
      <line num="68" type="stmt" count="1"/>
      <line num="71" type="stmt" count="4"/>
      <line num="73" type="stmt" count="4"/>
      <line num="74" type="stmt" count="4"/>
      <line num="75" type="stmt" count="4"/>
      <line num="76" type="stmt" count="4"/>
      <line num="78" type="stmt" count="4"/>
      <line num="79" type="stmt" count="4"/>
      <line num="80" type="stmt" count="4"/>
      <line num="81" type="stmt" count="4"/>
      <line num="84" type="stmt" count="4"/>
      <line num="86" type="stmt" count="4"/>
      <line num="88" type="stmt" count="4"/>
      <line num="89" type="stmt" count="1"/>
      <line num="90" type="stmt" count="1"/>
      <line num="92" type="stmt" count="3"/>
      <line num="93" type="stmt" count="3"/>
      <line num="94" type="stmt" count="2"/>
      <line num="95" type="stmt" count="2"/>
      <line num="96" type="stmt" count="2"/>
      <line num="101" type="stmt" count="4"/>
      <line num="104" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="105" type="stmt" count="1"/>
      <line num="106" type="stmt" count="1"/>
      <line num="108" type="stmt" count="1"/>
      <line num="109" type="stmt" count="1"/>
      <line num="110" type="stmt" count="1"/>
      <line num="111" type="stmt" count="1"/>
      <line num="112" type="stmt" count="1"/>
      <line num="113" type="stmt" count="1"/>
      <line num="115" type="stmt" count="1"/>
      <metrics loc="119" ncloc="104" classes="1" methods="4" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="40" coveredstatements="32" elements="44" coveredelements="35"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/Lexeme/LanguageChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\Lexeme\LanguageChecker" namespace="global">
        <metrics complexity="16" methods="4" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="42" coveredstatements="40" elements="46" coveredelements="43"/>
      </class>
      <line num="26" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="8"/>
      <line num="30" type="stmt" count="8"/>
      <line num="67" type="method" name="checkConstraint" visibility="public" complexity="7" crap="7.03" count="7"/>
      <line num="68" type="stmt" count="7"/>
      <line num="69" type="stmt" count="1"/>
      <line num="72" type="stmt" count="6"/>
      <line num="73" type="stmt" count="6"/>
      <line num="75" type="stmt" count="6"/>
      <line num="76" type="stmt" count="6"/>
      <line num="77" type="stmt" count="6"/>
      <line num="78" type="stmt" count="6"/>
      <line num="79" type="stmt" count="6"/>
      <line num="81" type="stmt" count="6"/>
      <line num="82" type="stmt" count="6"/>
      <line num="83" type="stmt" count="6"/>
      <line num="84" type="stmt" count="6"/>
      <line num="86" type="stmt" count="6"/>
      <line num="87" type="stmt" count="6"/>
      <line num="89" type="stmt" count="0"/>
      <line num="95" type="stmt" count="6"/>
      <line num="96" type="stmt" count="6"/>
      <line num="97" type="stmt" count="0"/>
      <line num="99" type="stmt" count="6"/>
      <line num="100" type="stmt" count="3"/>
      <line num="101" type="stmt" count="3"/>
      <line num="102" type="stmt" count="3"/>
      <line num="106" type="stmt" count="6"/>
      <line num="109" type="method" name="getLexeme" visibility="private" complexity="3" crap="3" count="6"/>
      <line num="110" type="stmt" count="6"/>
      <line num="112" type="stmt" count="6"/>
      <line num="113" type="stmt" count="2"/>
      <line num="116" type="stmt" count="4"/>
      <line num="118" type="stmt" count="4"/>
      <line num="120" type="stmt" count="4"/>
      <line num="124" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="125" type="stmt" count="1"/>
      <line num="126" type="stmt" count="1"/>
      <line num="127" type="stmt" count="1"/>
      <line num="129" type="stmt" count="1"/>
      <line num="130" type="stmt" count="1"/>
      <line num="131" type="stmt" count="1"/>
      <line num="132" type="stmt" count="1"/>
      <line num="133" type="stmt" count="1"/>
      <line num="134" type="stmt" count="1"/>
      <line num="135" type="stmt" count="1"/>
      <line num="137" type="stmt" count="1"/>
      <metrics loc="141" ncloc="119" classes="1" methods="4" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="42" coveredstatements="40" elements="46" coveredelements="43"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/MandatoryQualifiersChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\MandatoryQualifiersChecker" namespace="global">
        <metrics complexity="10" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="29" elements="32" coveredelements="32"/>
      </class>
      <line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="4"/>
      <line num="25" type="stmt" count="4"/>
      <line num="61" type="method" name="checkConstraint" visibility="public" complexity="4" crap="4" count="3"/>
      <line num="62" type="stmt" count="3"/>
      <line num="63" type="stmt" count="1"/>
      <line num="66" type="stmt" count="2"/>
      <line num="67" type="stmt" count="2"/>
      <line num="69" type="stmt" count="2"/>
      <line num="70" type="stmt" count="2"/>
      <line num="71" type="stmt" count="2"/>
      <line num="72" type="stmt" count="2"/>
      <line num="74" type="stmt" count="2"/>
      <line num="75" type="stmt" count="2"/>
      <line num="76" type="stmt" count="2"/>
      <line num="77" type="stmt" count="2"/>
      <line num="80" type="stmt" count="2"/>
      <line num="81" type="stmt" count="2"/>
      <line num="82" type="stmt" count="1"/>
      <line num="83" type="stmt" count="1"/>
      <line num="84" type="stmt" count="1"/>
      <line num="88" type="stmt" count="2"/>
      <line num="91" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="92" type="stmt" count="1"/>
      <line num="93" type="stmt" count="1"/>
      <line num="94" type="stmt" count="1"/>
      <line num="96" type="stmt" count="1"/>
      <line num="97" type="stmt" count="1"/>
      <line num="98" type="stmt" count="1"/>
      <line num="99" type="stmt" count="1"/>
      <line num="100" type="stmt" count="1"/>
      <line num="101" type="stmt" count="1"/>
      <line num="103" type="stmt" count="1"/>
      <metrics loc="107" ncloc="86" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="29" elements="32" coveredelements="32"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/MultiValueChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\MultiValueChecker" namespace="global">
        <metrics complexity="10" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="27" elements="32" coveredelements="29"/>
      </class>
      <line num="26" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="9"/>
      <line num="29" type="stmt" count="9"/>
      <line num="59" type="method" name="checkConstraint" visibility="public" complexity="4" crap="4" count="8"/>
      <line num="60" type="stmt" count="8"/>
      <line num="61" type="stmt" count="1"/>
      <line num="64" type="stmt" count="7"/>
      <line num="65" type="stmt" count="7"/>
      <line num="66" type="stmt" count="7"/>
      <line num="68" type="stmt" count="7"/>
      <line num="69" type="stmt" count="7"/>
      <line num="70" type="stmt" count="7"/>
      <line num="71" type="stmt" count="7"/>
      <line num="72" type="stmt" count="7"/>
      <line num="74" type="stmt" count="7"/>
      <line num="75" type="stmt" count="4"/>
      <line num="76" type="stmt" count="4"/>
      <line num="77" type="stmt" count="3"/>
      <line num="78" type="stmt" count="4"/>
      <line num="79" type="stmt" count="4"/>
      <line num="80" type="stmt" count="4"/>
      <line num="81" type="stmt" count="4"/>
      <line num="82" type="stmt" count="4"/>
      <line num="84" type="stmt" count="3"/>
      <line num="85" type="stmt" count="3"/>
      <line num="88" type="stmt" count="7"/>
      <line num="91" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2.15" count="1"/>
      <line num="92" type="stmt" count="1"/>
      <line num="93" type="stmt" count="1"/>
      <line num="95" type="stmt" count="1"/>
      <line num="96" type="stmt" count="0"/>
      <line num="97" type="stmt" count="0"/>
      <line num="99" type="stmt" count="1"/>
      <metrics loc="103" ncloc="81" classes="1" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="27" elements="32" coveredelements="29"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/NoBoundsChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\NoBoundsChecker" namespace="global">
        <metrics complexity="7" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="13" elements="16" coveredelements="14"/>
      </class>
      <line num="39" type="method" name="checkConstraint" visibility="public" complexity="3" crap="3.00" count="2"/>
      <line num="40" type="stmt" count="2"/>
      <line num="42" type="stmt" count="2"/>
      <line num="44" type="stmt" count="0"/>
      <line num="47" type="stmt" count="2"/>
      <line num="48" type="stmt" count="1"/>
      <line num="49" type="stmt" count="1"/>
      <line num="50" type="stmt" count="1"/>
      <line num="51" type="stmt" count="1"/>
      <line num="52" type="stmt" count="1"/>
      <line num="53" type="stmt" count="1"/>
      <line num="54" type="stmt" count="1"/>
      <line num="55" type="stmt" count="1"/>
      <line num="58" type="stmt" count="1"/>
      <line num="61" type="method" name="checkConstraintParameters" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="63" type="stmt" count="1"/>
      <metrics loc="67" ncloc="54" classes="1" methods="2" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="13" elements="16" coveredelements="14"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/NoneOfChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\NoneOfChecker" namespace="global">
        <metrics complexity="10" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="32" coveredstatements="32" elements="35" coveredelements="35"/>
      </class>
      <line num="21" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="24" type="stmt" count="6"/>
      <line num="54" type="method" name="checkConstraint" visibility="public" complexity="4" crap="4" count="5"/>
      <line num="55" type="stmt" count="5"/>
      <line num="56" type="stmt" count="1"/>
      <line num="59" type="stmt" count="4"/>
      <line num="60" type="stmt" count="4"/>
      <line num="62" type="stmt" count="4"/>
      <line num="63" type="stmt" count="4"/>
      <line num="64" type="stmt" count="4"/>
      <line num="65" type="stmt" count="4"/>
      <line num="66" type="stmt" count="4"/>
      <line num="68" type="stmt" count="4"/>
      <line num="70" type="stmt" count="4"/>
      <line num="71" type="stmt" count="4"/>
      <line num="73" type="stmt" count="4"/>
      <line num="74" type="stmt" count="4"/>
      <line num="75" type="stmt" count="2"/>
      <line num="76" type="stmt" count="2"/>
      <line num="77" type="stmt" count="2"/>
      <line num="78" type="stmt" count="2"/>
      <line num="79" type="stmt" count="2"/>
      <line num="83" type="stmt" count="4"/>
      <line num="86" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="87" type="stmt" count="1"/>
      <line num="88" type="stmt" count="1"/>
      <line num="89" type="stmt" count="1"/>
      <line num="91" type="stmt" count="1"/>
      <line num="92" type="stmt" count="1"/>
      <line num="93" type="stmt" count="1"/>
      <line num="94" type="stmt" count="1"/>
      <line num="95" type="stmt" count="1"/>
      <line num="96" type="stmt" count="1"/>
      <line num="97" type="stmt" count="1"/>
      <line num="99" type="stmt" count="1"/>
      <metrics loc="103" ncloc="83" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="32" coveredstatements="32" elements="35" coveredelements="35"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/OneOfChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\OneOfChecker" namespace="global">
        <metrics complexity="10" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="32" coveredstatements="32" elements="35" coveredelements="35"/>
      </class>
      <line num="21" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="24" type="stmt" count="6"/>
      <line num="54" type="method" name="checkConstraint" visibility="public" complexity="4" crap="4" count="5"/>
      <line num="55" type="stmt" count="5"/>
      <line num="56" type="stmt" count="1"/>
      <line num="59" type="stmt" count="4"/>
      <line num="60" type="stmt" count="4"/>
      <line num="62" type="stmt" count="4"/>
      <line num="63" type="stmt" count="4"/>
      <line num="64" type="stmt" count="4"/>
      <line num="65" type="stmt" count="4"/>
      <line num="66" type="stmt" count="4"/>
      <line num="68" type="stmt" count="4"/>
      <line num="70" type="stmt" count="4"/>
      <line num="71" type="stmt" count="4"/>
      <line num="72" type="stmt" count="4"/>
      <line num="73" type="stmt" count="4"/>
      <line num="75" type="stmt" count="4"/>
      <line num="76" type="stmt" count="4"/>
      <line num="77" type="stmt" count="2"/>
      <line num="78" type="stmt" count="2"/>
      <line num="79" type="stmt" count="2"/>
      <line num="83" type="stmt" count="4"/>
      <line num="86" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="87" type="stmt" count="1"/>
      <line num="88" type="stmt" count="1"/>
      <line num="89" type="stmt" count="1"/>
      <line num="91" type="stmt" count="1"/>
      <line num="92" type="stmt" count="1"/>
      <line num="93" type="stmt" count="1"/>
      <line num="94" type="stmt" count="1"/>
      <line num="95" type="stmt" count="1"/>
      <line num="96" type="stmt" count="1"/>
      <line num="97" type="stmt" count="1"/>
      <line num="99" type="stmt" count="1"/>
      <metrics loc="103" ncloc="83" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="32" coveredstatements="32" elements="35" coveredelements="35"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/PropertyScopeChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\PropertyScopeChecker" namespace="global">
        <metrics complexity="8" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="32" coveredstatements="32" elements="35" coveredelements="35"/>
      </class>
      <line num="19" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="10"/>
      <line num="22" type="stmt" count="10"/>
      <line num="43" type="method" name="checkConstraint" visibility="public" complexity="2" crap="2" count="9"/>
      <line num="44" type="stmt" count="9"/>
      <line num="45" type="stmt" count="9"/>
      <line num="47" type="stmt" count="9"/>
      <line num="48" type="stmt" count="9"/>
      <line num="49" type="stmt" count="9"/>
      <line num="50" type="stmt" count="9"/>
      <line num="52" type="stmt" count="9"/>
      <line num="53" type="stmt" count="5"/>
      <line num="54" type="stmt" count="5"/>
      <line num="55" type="stmt" count="5"/>
      <line num="56" type="stmt" count="5"/>
      <line num="57" type="stmt" count="5"/>
      <line num="59" type="stmt" count="4"/>
      <line num="60" type="stmt" count="4"/>
      <line num="61" type="stmt" count="4"/>
      <line num="62" type="stmt" count="4"/>
      <line num="63" type="stmt" count="4"/>
      <line num="64" type="stmt" count="4"/>
      <line num="65" type="stmt" count="4"/>
      <line num="66" type="stmt" count="4"/>
      <line num="67" type="stmt" count="4"/>
      <line num="71" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="72" type="stmt" count="1"/>
      <line num="73" type="stmt" count="1"/>
      <line num="74" type="stmt" count="1"/>
      <line num="76" type="stmt" count="1"/>
      <line num="77" type="stmt" count="1"/>
      <line num="78" type="stmt" count="1"/>
      <line num="79" type="stmt" count="1"/>
      <line num="80" type="stmt" count="1"/>
      <line num="81" type="stmt" count="1"/>
      <line num="83" type="stmt" count="1"/>
      <metrics loc="87" ncloc="76" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="32" coveredstatements="32" elements="35" coveredelements="35"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/QualifierChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\QualifierChecker" namespace="global">
        <metrics complexity="7" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="6" elements="9" coveredelements="9"/>
      </class>
      <line num="17" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="18" type="stmt" count="5"/>
      <line num="47" type="method" name="checkConstraint" visibility="public" complexity="2" crap="2" count="4"/>
      <line num="48" type="stmt" count="4"/>
      <line num="49" type="stmt" count="1"/>
      <line num="51" type="stmt" count="3"/>
      <line num="52" type="stmt" count="3"/>
      <line num="56" type="method" name="checkConstraintParameters" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="58" type="stmt" count="1"/>
      <metrics loc="62" ncloc="42" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="6" elements="9" coveredelements="9"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/QualifiersChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\QualifiersChecker" namespace="global">
        <metrics complexity="14" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="38" coveredstatements="36" elements="41" coveredelements="38"/>
      </class>
      <line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="25" type="stmt" count="5"/>
      <line num="61" type="method" name="checkConstraint" visibility="public" complexity="8" crap="8.03" count="4"/>
      <line num="62" type="stmt" count="4"/>
      <line num="63" type="stmt" count="1"/>
      <line num="66" type="stmt" count="3"/>
      <line num="67" type="stmt" count="3"/>
      <line num="69" type="stmt" count="3"/>
      <line num="70" type="stmt" count="3"/>
      <line num="71" type="stmt" count="3"/>
      <line num="72" type="stmt" count="3"/>
      <line num="74" type="stmt" count="3"/>
      <line num="75" type="stmt" count="3"/>
      <line num="78" type="stmt" count="3"/>
      <line num="79" type="stmt" count="2"/>
      <line num="80" type="stmt" count="2"/>
      <line num="81" type="stmt" count="2"/>
      <line num="82" type="stmt" count="2"/>
      <line num="83" type="stmt" count="2"/>
      <line num="86" type="stmt" count="2"/>
      <line num="87" type="stmt" count="1"/>
      <line num="88" type="stmt" count="0"/>
      <line num="89" type="stmt" count="0"/>
      <line num="91" type="stmt" count="1"/>
      <line num="92" type="stmt" count="1"/>
      <line num="93" type="stmt" count="1"/>
      <line num="94" type="stmt" count="1"/>
      <line num="96" type="stmt" count="1"/>
      <line num="97" type="stmt" count="1"/>
      <line num="101" type="stmt" count="3"/>
      <line num="104" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="105" type="stmt" count="1"/>
      <line num="106" type="stmt" count="1"/>
      <line num="107" type="stmt" count="1"/>
      <line num="109" type="stmt" count="1"/>
      <line num="110" type="stmt" count="1"/>
      <line num="111" type="stmt" count="1"/>
      <line num="112" type="stmt" count="1"/>
      <line num="113" type="stmt" count="1"/>
      <line num="114" type="stmt" count="1"/>
      <line num="116" type="stmt" count="1"/>
      <metrics loc="120" ncloc="99" classes="1" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="38" coveredstatements="36" elements="41" coveredelements="38"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/RangeChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\RangeChecker" namespace="global">
        <metrics complexity="27" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="73" coveredstatements="67" elements="78" coveredelements="71"/>
      </class>
      <line num="31" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="27"/>
      <line num="36" type="stmt" count="27"/>
      <line num="66" type="method" name="checkConstraint" visibility="public" complexity="9" crap="9" count="25"/>
      <line num="67" type="stmt" count="25"/>
      <line num="68" type="stmt" count="1"/>
      <line num="71" type="stmt" count="24"/>
      <line num="73" type="stmt" count="24"/>
      <line num="75" type="stmt" count="24"/>
      <line num="77" type="stmt" count="1"/>
      <line num="80" type="stmt" count="23"/>
      <line num="82" type="stmt" count="23"/>
      <line num="83" type="stmt" count="23"/>
      <line num="84" type="stmt" count="23"/>
      <line num="85" type="stmt" count="23"/>
      <line num="86" type="stmt" count="23"/>
      <line num="88" type="stmt" count="23"/>
      <line num="89" type="stmt" count="23"/>
      <line num="91" type="stmt" count="13"/>
      <line num="92" type="stmt" count="13"/>
      <line num="93" type="stmt" count="13"/>
      <line num="94" type="stmt" count="13"/>
      <line num="95" type="stmt" count="13"/>
      <line num="96" type="stmt" count="13"/>
      <line num="97" type="stmt" count="13"/>
      <line num="99" type="stmt" count="10"/>
      <line num="100" type="stmt" count="10"/>
      <line num="104" type="stmt" count="23"/>
      <line num="105" type="stmt" count="23"/>
      <line num="106" type="stmt" count="23"/>
      <line num="108" type="stmt" count="2"/>
      <line num="110" type="stmt" count="21"/>
      <line num="113" type="stmt" count="23"/>
      <line num="114" type="stmt" count="23"/>
      <line num="125" type="method" name="parseRangeParameter" visibility="private" complexity="3" crap="3.47" count="25"/>
      <line num="127" type="stmt" count="25"/>
      <line num="128" type="stmt" count="10"/>
      <line num="129" type="stmt" count="10"/>
      <line num="130" type="stmt" count="10"/>
      <line num="131" type="stmt" count="10"/>
      <line num="132" type="stmt" count="15"/>
      <line num="133" type="stmt" count="15"/>
      <line num="134" type="stmt" count="15"/>
      <line num="135" type="stmt" count="15"/>
      <line num="136" type="stmt" count="15"/>
      <line num="139" type="stmt" count="0"/>
      <line num="140" type="stmt" count="0"/>
      <line num="141" type="stmt" count="0"/>
      <line num="142" type="stmt" count="0"/>
      <line num="143" type="stmt" count="0"/>
      <line num="144" type="stmt" count="0"/>
      <line num="155" type="method" name="getViolationMessage" visibility="private" complexity="9" crap="9" count="13"/>
      <line num="167" type="stmt" count="13"/>
      <line num="168" type="stmt" count="13"/>
      <line num="170" type="stmt" count="13"/>
      <line num="171" type="stmt" count="13"/>
      <line num="172" type="stmt" count="2"/>
      <line num="173" type="stmt" count="11"/>
      <line num="174" type="stmt" count="2"/>
      <line num="176" type="stmt" count="13"/>
      <line num="177" type="stmt" count="13"/>
      <line num="178" type="stmt" count="13"/>
      <line num="179" type="stmt" count="13"/>
      <line num="180" type="stmt" count="8"/>
      <line num="182" type="stmt" count="13"/>
      <line num="183" type="stmt" count="8"/>
      <line num="185" type="stmt" count="13"/>
      <line num="188" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="189" type="stmt" count="2"/>
      <line num="190" type="stmt" count="2"/>
      <line num="194" type="stmt" count="2"/>
      <line num="195" type="stmt" count="2"/>
      <line num="196" type="stmt" count="2"/>
      <line num="197" type="stmt" count="2"/>
      <line num="198" type="stmt" count="2"/>
      <line num="199" type="stmt" count="2"/>
      <line num="200" type="stmt" count="2"/>
      <line num="201" type="stmt" count="2"/>
      <line num="203" type="stmt" count="2"/>
      <metrics loc="207" ncloc="156" classes="1" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="73" coveredstatements="67" elements="78" coveredelements="71"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/ReferenceChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ReferenceChecker" namespace="global">
        <metrics complexity="6" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="5" elements="7" coveredelements="7"/>
      </class>
      <line num="36" type="method" name="checkConstraint" visibility="public" complexity="2" crap="2" count="4"/>
      <line num="37" type="stmt" count="4"/>
      <line num="38" type="stmt" count="1"/>
      <line num="40" type="stmt" count="3"/>
      <line num="41" type="stmt" count="3"/>
      <line num="45" type="method" name="checkConstraintParameters" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="47" type="stmt" count="1"/>
      <metrics loc="51" ncloc="39" classes="1" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="5" elements="7" coveredelements="7"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/SingleBestValueChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\SingleBestValueChecker" namespace="global">
        <metrics complexity="13" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="42" coveredstatements="38" elements="46" coveredelements="40"/>
      </class>
      <line num="27" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="9"/>
      <line num="30" type="stmt" count="9"/>
      <line num="60" type="method" name="checkConstraint" visibility="public" complexity="3" crap="3" count="8"/>
      <line num="61" type="stmt" count="8"/>
      <line num="62" type="stmt" count="1"/>
      <line num="65" type="stmt" count="7"/>
      <line num="66" type="stmt" count="7"/>
      <line num="67" type="stmt" count="7"/>
      <line num="69" type="stmt" count="7"/>
      <line num="70" type="stmt" count="7"/>
      <line num="71" type="stmt" count="7"/>
      <line num="72" type="stmt" count="7"/>
      <line num="73" type="stmt" count="7"/>
      <line num="75" type="stmt" count="7"/>
      <line num="76" type="stmt" count="2"/>
      <line num="77" type="stmt" count="2"/>
      <line num="78" type="stmt" count="2"/>
      <line num="79" type="stmt" count="2"/>
      <line num="80" type="stmt" count="2"/>
      <line num="81" type="stmt" count="2"/>
      <line num="82" type="stmt" count="2"/>
      <line num="83" type="stmt" count="2"/>
      <line num="84" type="stmt" count="2"/>
      <line num="85" type="stmt" count="2"/>
      <line num="86" type="stmt" count="2"/>
      <line num="88" type="stmt" count="5"/>
      <line num="89" type="stmt" count="5"/>
      <line num="92" type="stmt" count="7"/>
      <line num="95" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2.15" count="1"/>
      <line num="96" type="stmt" count="1"/>
      <line num="97" type="stmt" count="1"/>
      <line num="99" type="stmt" count="1"/>
      <line num="100" type="stmt" count="0"/>
      <line num="101" type="stmt" count="0"/>
      <line num="103" type="stmt" count="1"/>
      <line num="113" type="method" name="getViolationMessage" visibility="private" complexity="4" crap="4.13" count="2"/>
      <line num="119" type="stmt" count="2"/>
      <line num="120" type="stmt" count="1"/>
      <line num="121" type="stmt" count="1"/>
      <line num="123" type="stmt" count="0"/>
      <line num="126" type="stmt" count="1"/>
      <line num="127" type="stmt" count="1"/>
      <line num="129" type="stmt" count="0"/>
      <line num="133" type="stmt" count="2"/>
      <line num="134" type="stmt" count="2"/>
      <line num="135" type="stmt" count="2"/>
      <metrics loc="139" ncloc="110" classes="1" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="42" coveredstatements="38" elements="46" coveredelements="40"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/SingleValueChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\SingleValueChecker" namespace="global">
        <metrics complexity="11" methods="4" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="27" elements="33" coveredelements="30"/>
      </class>
      <line num="27" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="9"/>
      <line num="30" type="stmt" count="9"/>
      <line num="61" type="method" name="checkConstraint" visibility="public" complexity="3" crap="3" count="8"/>
      <line num="62" type="stmt" count="8"/>
      <line num="63" type="stmt" count="1"/>
      <line num="66" type="stmt" count="7"/>
      <line num="67" type="stmt" count="7"/>
      <line num="68" type="stmt" count="7"/>
      <line num="70" type="stmt" count="7"/>
      <line num="71" type="stmt" count="7"/>
      <line num="72" type="stmt" count="7"/>
      <line num="73" type="stmt" count="7"/>
      <line num="74" type="stmt" count="7"/>
      <line num="76" type="stmt" count="7"/>
      <line num="77" type="stmt" count="3"/>
      <line num="78" type="stmt" count="3"/>
      <line num="80" type="stmt" count="4"/>
      <line num="81" type="stmt" count="4"/>
      <line num="84" type="stmt" count="7"/>
      <line num="92" type="method" name="getViolationMessage" visibility="private" complexity="2" crap="2" count="3"/>
      <line num="93" type="stmt" count="3"/>
      <line num="94" type="stmt" count="2"/>
      <line num="95" type="stmt" count="1"/>
      <line num="97" type="stmt" count="3"/>
      <line num="98" type="stmt" count="3"/>
      <line num="99" type="stmt" count="3"/>
      <line num="102" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2.15" count="1"/>
      <line num="103" type="stmt" count="1"/>
      <line num="104" type="stmt" count="1"/>
      <line num="106" type="stmt" count="1"/>
      <line num="107" type="stmt" count="0"/>
      <line num="108" type="stmt" count="0"/>
      <line num="110" type="stmt" count="1"/>
      <metrics loc="114" ncloc="86" classes="1" methods="4" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="27" elements="33" coveredelements="30"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/SymmetricChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\SymmetricChecker" namespace="global">
        <metrics complexity="11" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="35" coveredstatements="35" elements="38" coveredelements="38"/>
      </class>
      <line num="27" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="9"/>
      <line num="31" type="stmt" count="9"/>
      <line num="70" type="method" name="checkConstraint" visibility="public" complexity="6" crap="6" count="8"/>
      <line num="71" type="stmt" count="8"/>
      <line num="72" type="stmt" count="1"/>
      <line num="75" type="stmt" count="7"/>
      <line num="76" type="stmt" count="7"/>
      <line num="78" type="stmt" count="7"/>
      <line num="80" type="stmt" count="1"/>
      <line num="83" type="stmt" count="6"/>
      <line num="89" type="stmt" count="6"/>
      <line num="90" type="stmt" count="1"/>
      <line num="91" type="stmt" count="1"/>
      <line num="92" type="stmt" count="1"/>
      <line num="93" type="stmt" count="1"/>
      <line num="96" type="stmt" count="5"/>
      <line num="97" type="stmt" count="5"/>
      <line num="98" type="stmt" count="5"/>
      <line num="99" type="stmt" count="1"/>
      <line num="100" type="stmt" count="1"/>
      <line num="103" type="stmt" count="4"/>
      <line num="104" type="stmt" count="4"/>
      <line num="105" type="stmt" count="4"/>
      <line num="106" type="stmt" count="4"/>
      <line num="107" type="stmt" count="4"/>
      <line num="108" type="stmt" count="4"/>
      <line num="109" type="stmt" count="2"/>
      <line num="110" type="stmt" count="2"/>
      <line num="112" type="stmt" count="2"/>
      <line num="113" type="stmt" count="2"/>
      <line num="114" type="stmt" count="2"/>
      <line num="115" type="stmt" count="2"/>
      <line num="116" type="stmt" count="2"/>
      <line num="119" type="stmt" count="4"/>
      <line num="120" type="stmt" count="4"/>
      <line num="121" type="stmt" count="4"/>
      <line num="124" type="method" name="checkConstraintParameters" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="126" type="stmt" count="1"/>
      <metrics loc="130" ncloc="104" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="35" coveredstatements="35" elements="38" coveredelements="38"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/TargetRequiredClaimChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\TargetRequiredClaimChecker" namespace="global">
        <metrics complexity="14" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="66" coveredstatements="64" elements="69" coveredelements="66"/>
      </class>
      <line num="29" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="10"/>
      <line num="34" type="stmt" count="10"/>
      <line num="64" type="method" name="checkConstraint" visibility="public" complexity="7" crap="7" count="9"/>
      <line num="65" type="stmt" count="9"/>
      <line num="66" type="stmt" count="1"/>
      <line num="69" type="stmt" count="8"/>
      <line num="70" type="stmt" count="8"/>
      <line num="72" type="stmt" count="8"/>
      <line num="73" type="stmt" count="8"/>
      <line num="74" type="stmt" count="8"/>
      <line num="75" type="stmt" count="8"/>
      <line num="77" type="stmt" count="8"/>
      <line num="78" type="stmt" count="8"/>
      <line num="79" type="stmt" count="8"/>
      <line num="80" type="stmt" count="8"/>
      <line num="81" type="stmt" count="8"/>
      <line num="83" type="stmt" count="8"/>
      <line num="85" type="stmt" count="8"/>
      <line num="87" type="stmt" count="1"/>
      <line num="90" type="stmt" count="7"/>
      <line num="96" type="stmt" count="7"/>
      <line num="97" type="stmt" count="1"/>
      <line num="98" type="stmt" count="1"/>
      <line num="99" type="stmt" count="1"/>
      <line num="100" type="stmt" count="1"/>
      <line num="103" type="stmt" count="6"/>
      <line num="104" type="stmt" count="6"/>
      <line num="105" type="stmt" count="6"/>
      <line num="106" type="stmt" count="1"/>
      <line num="107" type="stmt" count="1"/>
      <line num="115" type="stmt" count="5"/>
      <line num="116" type="stmt" count="2"/>
      <line num="117" type="stmt" count="2"/>
      <line num="118" type="stmt" count="2"/>
      <line num="119" type="stmt" count="2"/>
      <line num="121" type="stmt" count="3"/>
      <line num="122" type="stmt" count="3"/>
      <line num="123" type="stmt" count="3"/>
      <line num="124" type="stmt" count="3"/>
      <line num="125" type="stmt" count="3"/>
      <line num="128" type="stmt" count="5"/>
      <line num="129" type="stmt" count="3"/>
      <line num="130" type="stmt" count="3"/>
      <line num="132" type="stmt" count="2"/>
      <line num="133" type="stmt" count="2"/>
      <line num="134" type="stmt" count="2"/>
      <line num="135" type="stmt" count="2"/>
      <line num="136" type="stmt" count="2"/>
      <line num="139" type="stmt" count="5"/>
      <line num="140" type="stmt" count="5"/>
      <line num="141" type="stmt" count="5"/>
      <line num="144" type="method" name="checkConstraintParameters" visibility="public" complexity="3" crap="3.01" count="1"/>
      <line num="145" type="stmt" count="1"/>
      <line num="146" type="stmt" count="1"/>
      <line num="147" type="stmt" count="1"/>
      <line num="149" type="stmt" count="1"/>
      <line num="150" type="stmt" count="1"/>
      <line num="151" type="stmt" count="1"/>
      <line num="152" type="stmt" count="1"/>
      <line num="153" type="stmt" count="1"/>
      <line num="154" type="stmt" count="1"/>
      <line num="157" type="stmt" count="1"/>
      <line num="158" type="stmt" count="1"/>
      <line num="159" type="stmt" count="1"/>
      <line num="160" type="stmt" count="1"/>
      <line num="161" type="stmt" count="1"/>
      <line num="162" type="stmt" count="0"/>
      <line num="163" type="stmt" count="0"/>
      <line num="165" type="stmt" count="1"/>
      <metrics loc="169" ncloc="139" classes="1" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="66" coveredstatements="64" elements="69" coveredelements="66"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/TypeChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\TypeChecker" namespace="global">
        <metrics complexity="15" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="54" coveredstatements="53" elements="57" coveredelements="55"/>
      </class>
      <line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="18"/>
      <line num="27" type="stmt" count="18"/>
      <line num="60" type="method" name="checkConstraint" visibility="public" complexity="8" crap="8" count="17"/>
      <line num="61" type="stmt" count="17"/>
      <line num="62" type="stmt" count="1"/>
      <line num="64" type="stmt" count="16"/>
      <line num="65" type="stmt" count="0"/>
      <line num="68" type="stmt" count="16"/>
      <line num="69" type="stmt" count="16"/>
      <line num="71" type="stmt" count="16"/>
      <line num="72" type="stmt" count="16"/>
      <line num="73" type="stmt" count="16"/>
      <line num="74" type="stmt" count="16"/>
      <line num="76" type="stmt" count="16"/>
      <line num="77" type="stmt" count="16"/>
      <line num="78" type="stmt" count="16"/>
      <line num="79" type="stmt" count="16"/>
      <line num="80" type="stmt" count="16"/>
      <line num="81" type="stmt" count="16"/>
      <line num="82" type="stmt" count="10"/>
      <line num="84" type="stmt" count="16"/>
      <line num="85" type="stmt" count="8"/>
      <line num="88" type="stmt" count="16"/>
      <line num="89" type="stmt" count="16"/>
      <line num="90" type="stmt" count="16"/>
      <line num="91" type="stmt" count="16"/>
      <line num="92" type="stmt" count="16"/>
      <line num="94" type="stmt" count="16"/>
      <line num="95" type="stmt" count="9"/>
      <line num="96" type="stmt" count="9"/>
      <line num="98" type="stmt" count="7"/>
      <line num="99" type="stmt" count="7"/>
      <line num="100" type="stmt" count="7"/>
      <line num="101" type="stmt" count="7"/>
      <line num="102" type="stmt" count="7"/>
      <line num="103" type="stmt" count="7"/>
      <line num="104" type="stmt" count="7"/>
      <line num="105" type="stmt" count="7"/>
      <line num="108" type="stmt" count="16"/>
      <line num="109" type="stmt" count="16"/>
      <line num="112" type="method" name="checkConstraintParameters" visibility="public" complexity="3" crap="3" count="1"/>
      <line num="113" type="stmt" count="1"/>
      <line num="114" type="stmt" count="1"/>
      <line num="115" type="stmt" count="1"/>
      <line num="117" type="stmt" count="1"/>
      <line num="118" type="stmt" count="1"/>
      <line num="119" type="stmt" count="1"/>
      <line num="120" type="stmt" count="1"/>
      <line num="121" type="stmt" count="1"/>
      <line num="122" type="stmt" count="1"/>
      <line num="125" type="stmt" count="1"/>
      <line num="126" type="stmt" count="1"/>
      <line num="127" type="stmt" count="1"/>
      <line num="128" type="stmt" count="1"/>
      <line num="129" type="stmt" count="1"/>
      <line num="130" type="stmt" count="1"/>
      <line num="132" type="stmt" count="1"/>
      <metrics loc="136" ncloc="115" classes="1" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="54" coveredstatements="53" elements="57" coveredelements="55"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/UniqueValueChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\UniqueValueChecker" namespace="global">
        <metrics complexity="12" methods="3" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="43" coveredstatements="40" elements="46" coveredelements="41"/>
      </class>
      <line num="29" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="9"/>
      <line num="33" type="stmt" count="9"/>
      <line num="61" type="method" name="checkConstraint" visibility="public" complexity="6" crap="6" count="8"/>
      <line num="62" type="stmt" count="8"/>
      <line num="63" type="stmt" count="1"/>
      <line num="66" type="stmt" count="7"/>
      <line num="68" type="stmt" count="6"/>
      <line num="69" type="stmt" count="6"/>
      <line num="70" type="stmt" count="6"/>
      <line num="72" type="stmt" count="6"/>
      <line num="73" type="stmt" count="4"/>
      <line num="75" type="stmt" count="4"/>
      <line num="76" type="stmt" count="4"/>
      <line num="77" type="stmt" count="4"/>
      <line num="78" type="stmt" count="4"/>
      <line num="79" type="stmt" count="4"/>
      <line num="81" type="stmt" count="2"/>
      <line num="82" type="stmt" count="2"/>
      <line num="84" type="stmt" count="0"/>
      <line num="86" type="stmt" count="2"/>
      <line num="87" type="stmt" count="2"/>
      <line num="88" type="stmt" count="2"/>
      <line num="89" type="stmt" count="2"/>
      <line num="91" type="stmt" count="2"/>
      <line num="92" type="stmt" count="2"/>
      <line num="94" type="stmt" count="6"/>
      <line num="95" type="stmt" count="6"/>
      <line num="97" type="stmt" count="6"/>
      <line num="98" type="stmt" count="3"/>
      <line num="99" type="stmt" count="3"/>
      <line num="101" type="stmt" count="3"/>
      <line num="102" type="stmt" count="3"/>
      <line num="103" type="stmt" count="3"/>
      <line num="106" type="stmt" count="1"/>
      <line num="107" type="stmt" count="1"/>
      <line num="108" type="stmt" count="1"/>
      <line num="109" type="stmt" count="1"/>
      <line num="112" type="stmt" count="7"/>
      <line num="113" type="stmt" count="7"/>
      <line num="116" type="method" name="checkConstraintParameters" visibility="public" complexity="2" crap="2.15" count="1"/>
      <line num="117" type="stmt" count="1"/>
      <line num="118" type="stmt" count="1"/>
      <line num="120" type="stmt" count="1"/>
      <line num="121" type="stmt" count="0"/>
      <line num="122" type="stmt" count="0"/>
      <line num="124" type="stmt" count="1"/>
      <metrics loc="128" ncloc="110" classes="1" methods="3" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="43" coveredstatements="40" elements="46" coveredelements="41"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/ValueOnlyChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ValueOnlyChecker" namespace="global">
        <metrics complexity="6" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="5" elements="7" coveredelements="7"/>
      </class>
      <line num="36" type="method" name="checkConstraint" visibility="public" complexity="2" crap="2" count="4"/>
      <line num="37" type="stmt" count="4"/>
      <line num="38" type="stmt" count="2"/>
      <line num="40" type="stmt" count="2"/>
      <line num="41" type="stmt" count="2"/>
      <line num="45" type="method" name="checkConstraintParameters" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="47" type="stmt" count="1"/>
      <metrics loc="51" ncloc="39" classes="1" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="5" elements="7" coveredelements="7"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Checker/ValueTypeChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ValueTypeChecker" namespace="global">
        <metrics complexity="18" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="68" coveredstatements="66" elements="71" coveredelements="68"/>
      </class>
      <line num="30" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="20"/>
      <line num="36" type="stmt" count="20"/>
      <line num="67" type="method" name="checkConstraint" visibility="public" complexity="11" crap="11" count="19"/>
      <line num="68" type="stmt" count="19"/>
      <line num="69" type="stmt" count="1"/>
      <line num="72" type="stmt" count="18"/>
      <line num="73" type="stmt" count="18"/>
      <line num="75" type="stmt" count="18"/>
      <line num="76" type="stmt" count="18"/>
      <line num="77" type="stmt" count="18"/>
      <line num="78" type="stmt" count="18"/>
      <line num="80" type="stmt" count="18"/>
      <line num="81" type="stmt" count="18"/>
      <line num="82" type="stmt" count="18"/>
      <line num="83" type="stmt" count="18"/>
      <line num="84" type="stmt" count="18"/>
      <line num="85" type="stmt" count="18"/>
      <line num="86" type="stmt" count="12"/>
      <line num="88" type="stmt" count="18"/>
      <line num="89" type="stmt" count="8"/>
      <line num="92" type="stmt" count="18"/>
      <line num="94" type="stmt" count="18"/>
      <line num="96" type="stmt" count="1"/>
      <line num="99" type="stmt" count="17"/>
      <line num="105" type="stmt" count="17"/>
      <line num="106" type="stmt" count="1"/>
      <line num="107" type="stmt" count="1"/>
      <line num="108" type="stmt" count="1"/>
      <line num="109" type="stmt" count="1"/>
      <line num="113" type="stmt" count="16"/>
      <line num="114" type="stmt" count="0"/>
      <line num="116" type="stmt" count="0"/>
      <line num="119" type="stmt" count="16"/>
      <line num="120" type="stmt" count="2"/>
      <line num="121" type="stmt" count="2"/>
      <line num="124" type="stmt" count="14"/>
      <line num="126" type="stmt" count="14"/>
      <line num="127" type="stmt" count="14"/>
      <line num="128" type="stmt" count="14"/>
      <line num="129" type="stmt" count="14"/>
      <line num="130" type="stmt" count="14"/>
      <line num="132" type="stmt" count="14"/>
      <line num="133" type="stmt" count="8"/>
      <line num="134" type="stmt" count="8"/>
      <line num="136" type="stmt" count="6"/>
      <line num="137" type="stmt" count="6"/>
      <line num="138" type="stmt" count="6"/>
      <line num="139" type="stmt" count="6"/>
      <line num="140" type="stmt" count="6"/>
      <line num="141" type="stmt" count="6"/>
      <line num="142" type="stmt" count="6"/>
      <line num="143" type="stmt" count="6"/>
      <line num="146" type="stmt" count="14"/>
      <line num="147" type="stmt" count="14"/>
      <line num="150" type="method" name="checkConstraintParameters" visibility="public" complexity="3" crap="3" count="1"/>
      <line num="151" type="stmt" count="1"/>
      <line num="152" type="stmt" count="1"/>
      <line num="153" type="stmt" count="1"/>
      <line num="155" type="stmt" count="1"/>
      <line num="156" type="stmt" count="1"/>
      <line num="157" type="stmt" count="1"/>
      <line num="158" type="stmt" count="1"/>
      <line num="159" type="stmt" count="1"/>
      <line num="160" type="stmt" count="1"/>
      <line num="163" type="stmt" count="1"/>
      <line num="164" type="stmt" count="1"/>
      <line num="165" type="stmt" count="1"/>
      <line num="166" type="stmt" count="1"/>
      <line num="167" type="stmt" count="1"/>
      <line num="168" type="stmt" count="1"/>
      <line num="170" type="stmt" count="1"/>
      <metrics loc="174" ncloc="147" classes="1" methods="3" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="68" coveredstatements="66" elements="71" coveredelements="68"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/ConstraintChecker.php">
      <metrics loc="125" ncloc="39" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/AbstractContext.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Context\AbstractContext" namespace="global">
        <metrics complexity="8" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="9" elements="17" coveredelements="14"/>
      </class>
      <line num="20" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="30"/>
      <line num="24" type="stmt" count="30"/>
      <line num="26" type="method" name="getSnak" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="27" type="stmt" count="3"/>
      <line num="30" type="method" name="getEntity" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="31" type="stmt" count="3"/>
      <line num="36" type="method" name="getSnakRank" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="37" type="stmt" count="2"/>
      <line num="40" type="method" name="getSnakStatement" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="41" type="stmt" count="2"/>
      <line num="47" type="method" name="getStatementGuid" visibility="protected" complexity="3" crap="3.33" count="3"/>
      <line num="48" type="stmt" count="3"/>
      <line num="49" type="stmt" count="3"/>
      <line num="50" type="stmt" count="3"/>
      <line num="53" type="stmt" count="3"/>
      <line num="55" type="stmt" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <metrics loc="62" ncloc="51" classes="1" methods="6" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="9" elements="17" coveredelements="14"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/ApiV2ContextCursor.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ApiV2ContextCursor" namespace="global">
        <metrics complexity="11" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="27" coveredstatements="27" elements="30" coveredelements="30"/>
      </class>
      <line num="32" type="method" name="getClaimsArray" visibility="protected" complexity="3" crap="3" count="7"/>
      <line num="33" type="stmt" count="7"/>
      <line num="35" type="stmt" count="7"/>
      <line num="36" type="stmt" count="7"/>
      <line num="38" type="stmt" count="7"/>
      <line num="40" type="stmt" count="7"/>
      <line num="41" type="stmt" count="7"/>
      <line num="43" type="stmt" count="7"/>
      <line num="45" type="stmt" count="7"/>
      <line num="54" type="method" name="getStatementArray" visibility="protected" complexity="5" crap="5" count="6"/>
      <line num="55" type="stmt" count="6"/>
      <line num="56" type="stmt" count="6"/>
      <line num="58" type="stmt" count="6"/>
      <line num="60" type="stmt" count="6"/>
      <line num="61" type="stmt" count="6"/>
      <line num="63" type="stmt" count="6"/>
      <line num="65" type="stmt" count="6"/>
      <line num="66" type="stmt" count="6"/>
      <line num="67" type="stmt" count="5"/>
      <line num="68" type="stmt" count="5"/>
      <line num="71" type="stmt" count="6"/>
      <line num="72" type="stmt" count="6"/>
      <line num="73" type="stmt" count="6"/>
      <line num="76" type="stmt" count="6"/>
      <line num="93" type="method" name="storeCheckResultInArray" visibility="public" complexity="3" crap="3" count="6"/>
      <line num="94" type="stmt" count="6"/>
      <line num="95" type="stmt" count="6"/>
      <line num="96" type="stmt" count="6"/>
      <line num="99" type="stmt" count="6"/>
      <line num="100" type="stmt" count="3"/>
      <metrics loc="105" ncloc="64" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="27" coveredstatements="27" elements="30" coveredelements="30"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/Context.php">
      <metrics loc="125" ncloc="42" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/ContextCursor.php">
      <metrics loc="67" ncloc="24" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/ContextCursorDeserializer.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ContextCursorDeserializer" namespace="global">
        <metrics complexity="6" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="29" elements="30" coveredelements="30"/>
      </class>
      <line num="14" type="method" name="deserialize" visibility="public" complexity="6" crap="6" count="5"/>
      <line num="15" type="stmt" count="5"/>
      <line num="17" type="stmt" count="1"/>
      <line num="18" type="stmt" count="1"/>
      <line num="19" type="stmt" count="1"/>
      <line num="20" type="stmt" count="1"/>
      <line num="21" type="stmt" count="1"/>
      <line num="22" type="stmt" count="1"/>
      <line num="24" type="stmt" count="1"/>
      <line num="25" type="stmt" count="1"/>
      <line num="26" type="stmt" count="1"/>
      <line num="27" type="stmt" count="1"/>
      <line num="28" type="stmt" count="1"/>
      <line num="29" type="stmt" count="1"/>
      <line num="30" type="stmt" count="1"/>
      <line num="32" type="stmt" count="1"/>
      <line num="33" type="stmt" count="1"/>
      <line num="34" type="stmt" count="1"/>
      <line num="35" type="stmt" count="1"/>
      <line num="36" type="stmt" count="1"/>
      <line num="37" type="stmt" count="1"/>
      <line num="38" type="stmt" count="1"/>
      <line num="39" type="stmt" count="1"/>
      <line num="40" type="stmt" count="2"/>
      <line num="41" type="stmt" count="1"/>
      <line num="42" type="stmt" count="1"/>
      <line num="43" type="stmt" count="1"/>
      <line num="45" type="stmt" count="1"/>
      <line num="46" type="stmt" count="1"/>
      <line num="47" type="stmt" count="1"/>
      <metrics loc="52" ncloc="47" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="29" elements="30" coveredelements="30"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/ContextCursorSerializer.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ContextCursorSerializer" namespace="global">
        <metrics complexity="5" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="18" elements="19" coveredelements="19"/>
      </class>
      <line num="16" type="method" name="serialize" visibility="public" complexity="5" crap="5" count="4"/>
      <line num="17" type="stmt" count="4"/>
      <line num="18" type="stmt" count="1"/>
      <line num="19" type="stmt" count="1"/>
      <line num="20" type="stmt" count="1"/>
      <line num="21" type="stmt" count="1"/>
      <line num="24" type="stmt" count="3"/>
      <line num="25" type="stmt" count="3"/>
      <line num="26" type="stmt" count="3"/>
      <line num="27" type="stmt" count="3"/>
      <line num="28" type="stmt" count="3"/>
      <line num="29" type="stmt" count="3"/>
      <line num="30" type="stmt" count="3"/>
      <line num="31" type="stmt" count="3"/>
      <line num="33" type="stmt" count="3"/>
      <line num="34" type="stmt" count="2"/>
      <line num="35" type="stmt" count="2"/>
      <line num="38" type="stmt" count="1"/>
      <line num="42" type="stmt" count="3"/>
      <metrics loc="46" ncloc="36" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="18" elements="19" coveredelements="19"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/EntityContextCursor.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Context\EntityContextCursor" namespace="global">
        <metrics complexity="10" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="5" elements="8" coveredelements="8"/>
      </class>
      <line num="24" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="27" type="stmt" count="2"/>
      <line num="36" type="method" name="getEntityId" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="37" type="stmt" count="1"/>
      <line num="81" type="method" name="storeCheckResultInArray" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="82" type="stmt" count="2"/>
      <line num="83" type="stmt" count="1"/>
      <line num="88" type="stmt" count="1"/>
      <metrics loc="92" ncloc="54" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="5" elements="8" coveredelements="8"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/MainSnakContext.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Context\MainSnakContext" namespace="global">
        <metrics complexity="27" methods="10" coveredmethods="10" conditionals="0" coveredconditionals="0" statements="62" coveredstatements="62" elements="72" coveredelements="72"/>
      </class>
      <line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="14"/>
      <line num="26" type="stmt" count="14"/>
      <line num="29" type="method" name="getType" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="30" type="stmt" count="1"/>
      <line num="33" type="method" name="getSnakRank" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="34" type="stmt" count="1"/>
      <line num="37" type="method" name="getSnakStatement" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="38" type="stmt" count="1"/>
      <line num="41" type="method" name="getSnakGroup" visibility="public" complexity="4" crap="4" count="8"/>
      <line num="43" type="stmt" count="8"/>
      <line num="45" type="stmt" count="8"/>
      <line num="46" type="stmt" count="6"/>
      <line num="47" type="stmt" count="6"/>
      <line num="48" type="stmt" count="6"/>
      <line num="49" type="stmt" count="6"/>
      <line num="50" type="stmt" count="6"/>
      <line num="51" type="stmt" count="2"/>
      <line num="52" type="stmt" count="1"/>
      <line num="53" type="stmt" count="1"/>
      <line num="55" type="stmt" count="1"/>
      <line num="57" type="stmt" count="7"/>
      <line num="58" type="stmt" count="7"/>
      <line num="59" type="stmt" count="7"/>
      <line num="60" type="stmt" count="7"/>
      <line num="61" type="stmt" count="7"/>
      <line num="64" type="method" name="getBestStatementsPerPropertyId" visibility="private" complexity="3" crap="3" count="1"/>
      <line num="65" type="stmt" count="1"/>
      <line num="66" type="stmt" count="1"/>
      <line num="67" type="stmt" count="1"/>
      <line num="68" type="stmt" count="1"/>
      <line num="69" type="stmt" count="1"/>
      <line num="70" type="stmt" count="1"/>
      <line num="73" type="stmt" count="1"/>
      <line num="86" type="method" name="getStatementsWithSameQualifiersForProperties" visibility="private" complexity="5" crap="5" count="7"/>
      <line num="91" type="stmt" count="7"/>
      <line num="92" type="stmt" count="7"/>
      <line num="93" type="stmt" count="7"/>
      <line num="97" type="stmt" count="1"/>
      <line num="98" type="stmt" count="1"/>
      <line num="100" type="stmt" count="7"/>
      <line num="101" type="stmt" count="5"/>
      <line num="102" type="stmt" count="4"/>
      <line num="105" type="stmt" count="6"/>
      <line num="107" type="stmt" count="7"/>
      <line num="114" type="method" name="haveSameQualifiers" visibility="private" complexity="7" crap="7" count="5"/>
      <line num="115" type="stmt" count="5"/>
      <line num="116" type="stmt" count="5"/>
      <line num="118" type="stmt" count="5"/>
      <line num="119" type="stmt" count="3"/>
      <line num="122" type="stmt" count="5"/>
      <line num="123" type="stmt" count="5"/>
      <line num="124" type="stmt" count="5"/>
      <line num="125" type="stmt" count="2"/>
      <line num="126" type="stmt" count="4"/>
      <line num="127" type="stmt" count="2"/>
      <line num="129" type="stmt" count="4"/>
      <line num="130" type="stmt" count="1"/>
      <line num="131" type="stmt" count="1"/>
      <line num="138" type="stmt" count="4"/>
      <line num="144" type="method" name="getSnaksWithPropertyId" visibility="private" complexity="3" crap="3" count="5"/>
      <line num="145" type="stmt" count="5"/>
      <line num="147" type="stmt" count="5"/>
      <line num="148" type="stmt" count="5"/>
      <line num="149" type="stmt" count="5"/>
      <line num="152" type="stmt" count="5"/>
      <line num="155" type="method" name="getCursor" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="156" type="stmt" count="1"/>
      <line num="157" type="stmt" count="1"/>
      <line num="158" type="stmt" count="1"/>
      <line num="159" type="stmt" count="1"/>
      <line num="160" type="stmt" count="1"/>
      <line num="161" type="stmt" count="1"/>
      <metrics loc="165" ncloc="135" classes="1" methods="10" coveredmethods="10" conditionals="0" coveredconditionals="0" statements="62" coveredstatements="62" elements="72" coveredelements="72"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/MainSnakContextCursor.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Context\MainSnakContextCursor" namespace="global">
        <metrics complexity="9" methods="7" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="12" elements="19" coveredelements="19"/>
      </class>
      <line num="12" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="18" type="stmt" count="3"/>
      <line num="27" type="method" name="getEntityId" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="28" type="stmt" count="2"/>
      <line num="31" type="method" name="getStatementPropertyId" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="32" type="stmt" count="3"/>
      <line num="35" type="method" name="getStatementGuid" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="36" type="stmt" count="2"/>
      <line num="39" type="method" name="getSnakPropertyId" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="40" type="stmt" count="1"/>
      <line num="43" type="method" name="getSnakHash" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="44" type="stmt" count="2"/>
      <line num="47" type="method" name="getMainArray" visibility="protected" complexity="2" crap="2" count="2"/>
      <line num="48" type="stmt" count="2"/>
      <line num="50" type="stmt" count="2"/>
      <line num="51" type="stmt" count="2"/>
      <line num="52" type="stmt" count="2"/>
      <line num="54" type="stmt" count="2"/>
      <line num="56" type="stmt" count="2"/>
      <metrics loc="60" ncloc="54" classes="1" methods="7" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="12" elements="19" coveredelements="19"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/QualifierContext.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Context\QualifierContext" namespace="global">
        <metrics complexity="4" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="11" elements="15" coveredelements="15"/>
      </class>
      <line num="18" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="8"/>
      <line num="23" type="stmt" count="8"/>
      <line num="26" type="method" name="getType" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="27" type="stmt" count="1"/>
      <line num="30" type="method" name="getSnakGroup" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="31" type="stmt" count="2"/>
      <line num="32" type="stmt" count="2"/>
      <line num="35" type="method" name="getCursor" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="36" type="stmt" count="1"/>
      <line num="37" type="stmt" count="1"/>
      <line num="38" type="stmt" count="1"/>
      <line num="39" type="stmt" count="1"/>
      <line num="40" type="stmt" count="1"/>
      <line num="41" type="stmt" count="1"/>
      <line num="42" type="stmt" count="1"/>
      <metrics loc="46" ncloc="41" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="11" elements="15" coveredelements="15"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/QualifierContextCursor.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Context\QualifierContextCursor" namespace="global">
        <metrics complexity="13" methods="7" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="23" elements="30" coveredelements="30"/>
      </class>
      <line num="12" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="19" type="stmt" count="2"/>
      <line num="28" type="method" name="getEntityId" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="29" type="stmt" count="2"/>
      <line num="32" type="method" name="getStatementPropertyId" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="33" type="stmt" count="2"/>
      <line num="36" type="method" name="getStatementGuid" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="37" type="stmt" count="2"/>
      <line num="40" type="method" name="getSnakPropertyId" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="41" type="stmt" count="2"/>
      <line num="44" type="method" name="getSnakHash" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="45" type="stmt" count="2"/>
      <line num="48" type="method" name="getMainArray" visibility="protected" complexity="6" crap="6" count="2"/>
      <line num="49" type="stmt" count="2"/>
      <line num="51" type="stmt" count="2"/>
      <line num="52" type="stmt" count="2"/>
      <line num="54" type="stmt" count="2"/>
      <line num="56" type="stmt" count="2"/>
      <line num="57" type="stmt" count="2"/>
      <line num="58" type="stmt" count="2"/>
      <line num="60" type="stmt" count="2"/>
      <line num="62" type="stmt" count="2"/>
      <line num="63" type="stmt" count="2"/>
      <line num="64" type="stmt" count="2"/>
      <line num="65" type="stmt" count="2"/>
      <line num="66" type="stmt" count="2"/>
      <line num="69" type="stmt" count="2"/>
      <line num="70" type="stmt" count="2"/>
      <line num="71" type="stmt" count="2"/>
      <line num="74" type="stmt" count="2"/>
      <metrics loc="78" ncloc="72" classes="1" methods="7" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="23" coveredstatements="23" elements="30" coveredelements="30"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/ReferenceContext.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ReferenceContext" namespace="global">
        <metrics complexity="4" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="12" elements="16" coveredelements="16"/>
      </class>
      <line num="19" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="8"/>
      <line num="25" type="stmt" count="8"/>
      <line num="28" type="method" name="getType" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="29" type="stmt" count="1"/>
      <line num="32" type="method" name="getSnakGroup" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="33" type="stmt" count="2"/>
      <line num="34" type="stmt" count="2"/>
      <line num="37" type="method" name="getCursor" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="38" type="stmt" count="1"/>
      <line num="39" type="stmt" count="1"/>
      <line num="40" type="stmt" count="1"/>
      <line num="41" type="stmt" count="1"/>
      <line num="42" type="stmt" count="1"/>
      <line num="43" type="stmt" count="1"/>
      <line num="44" type="stmt" count="1"/>
      <line num="45" type="stmt" count="1"/>
      <metrics loc="49" ncloc="44" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="12" elements="16" coveredelements="16"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Context/ReferenceContextCursor.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Context\ReferenceContextCursor" namespace="global">
        <metrics complexity="17" methods="8" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="33" coveredstatements="33" elements="41" coveredelements="41"/>
      </class>
      <line num="12" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="20" type="stmt" count="2"/>
      <line num="29" type="method" name="getEntityId" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="30" type="stmt" count="2"/>
      <line num="33" type="method" name="getStatementPropertyId" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="34" type="stmt" count="2"/>
      <line num="37" type="method" name="getStatementGuid" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="38" type="stmt" count="2"/>
      <line num="41" type="method" name="getSnakPropertyId" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="42" type="stmt" count="2"/>
      <line num="45" type="method" name="getSnakHash" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="46" type="stmt" count="2"/>
      <line num="49" type="method" name="getReferenceHash" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="50" type="stmt" count="2"/>
      <line num="53" type="method" name="getMainArray" visibility="protected" complexity="9" crap="9" count="2"/>
      <line num="54" type="stmt" count="2"/>
      <line num="56" type="stmt" count="2"/>
      <line num="57" type="stmt" count="2"/>
      <line num="59" type="stmt" count="2"/>
      <line num="61" type="stmt" count="2"/>
      <line num="62" type="stmt" count="2"/>
      <line num="63" type="stmt" count="2"/>
      <line num="64" type="stmt" count="2"/>
      <line num="65" type="stmt" count="2"/>
      <line num="68" type="stmt" count="2"/>
      <line num="69" type="stmt" count="2"/>
      <line num="70" type="stmt" count="2"/>
      <line num="73" type="stmt" count="2"/>
      <line num="75" type="stmt" count="2"/>
      <line num="76" type="stmt" count="2"/>
      <line num="77" type="stmt" count="2"/>
      <line num="79" type="stmt" count="2"/>
      <line num="81" type="stmt" count="2"/>
      <line num="82" type="stmt" count="2"/>
      <line num="83" type="stmt" count="2"/>
      <line num="84" type="stmt" count="2"/>
      <line num="85" type="stmt" count="2"/>
      <line num="88" type="stmt" count="2"/>
      <line num="89" type="stmt" count="2"/>
      <line num="90" type="stmt" count="2"/>
      <line num="93" type="stmt" count="2"/>
      <metrics loc="97" ncloc="91" classes="1" methods="8" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="33" coveredstatements="33" elements="41" coveredelements="41"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/DelegatingConstraintChecker.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\DelegatingConstraintChecker" namespace="global">
        <metrics complexity="91" methods="20" coveredmethods="13" conditionals="0" coveredconditionals="0" statements="329" coveredstatements="297" elements="349" coveredelements="310"/>
      </class>
      <line num="55" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="35"/>
      <line num="66" type="stmt" count="35"/>
      <line num="86" type="method" name="checkAgainstConstraintsOnEntityId" visibility="public" complexity="4" crap="4" count="25"/>
      <line num="92" type="stmt" count="25"/>
      <line num="93" type="stmt" count="25"/>
      <line num="95" type="stmt" count="25"/>
      <line num="96" type="stmt" count="25"/>
      <line num="98" type="stmt" count="25"/>
      <line num="99" type="stmt" count="25"/>
      <line num="100" type="stmt" count="25"/>
      <line num="101" type="stmt" count="25"/>
      <line num="102" type="stmt" count="25"/>
      <line num="104" type="stmt" count="25"/>
      <line num="106" type="stmt" count="25"/>
      <line num="107" type="stmt" count="24"/>
      <line num="108" type="stmt" count="24"/>
      <line num="109" type="stmt" count="24"/>
      <line num="110" type="stmt" count="24"/>
      <line num="111" type="stmt" count="24"/>
      <line num="112" type="stmt" count="24"/>
      <line num="116" type="stmt" count="25"/>
      <line num="117" type="stmt" count="1"/>
      <line num="120" type="stmt" count="25"/>
      <line num="136" type="method" name="checkAgainstConstraintsOnClaimId" visibility="public" complexity="3" crap="3" count="3"/>
      <line num="142" type="stmt" count="3"/>
      <line num="143" type="stmt" count="3"/>
      <line num="144" type="stmt" count="3"/>
      <line num="145" type="stmt" count="3"/>
      <line num="146" type="stmt" count="2"/>
      <line num="147" type="stmt" count="2"/>
      <line num="148" type="stmt" count="2"/>
      <line num="149" type="stmt" count="2"/>
      <line num="150" type="stmt" count="2"/>
      <line num="151" type="stmt" count="2"/>
      <line num="152" type="stmt" count="2"/>
      <line num="153" type="stmt" count="2"/>
      <line num="154" type="stmt" count="2"/>
      <line num="155" type="stmt" count="2"/>
      <line num="159" type="stmt" count="1"/>
      <line num="162" type="method" name="getValidContextTypes" visibility="private" complexity="2" crap="2.50" count="22"/>
      <line num="163" type="stmt" count="22"/>
      <line num="164" type="stmt" count="0"/>
      <line num="165" type="stmt" count="0"/>
      <line num="166" type="stmt" count="0"/>
      <line num="167" type="stmt" count="0"/>
      <line num="168" type="stmt" count="0"/>
      <line num="171" type="stmt" count="22"/>
      <line num="172" type="stmt" count="22"/>
      <line num="173" type="stmt" count="22"/>
      <line num="174" type="stmt" count="22"/>
      <line num="177" type="method" name="getValidEntityTypes" visibility="private" complexity="2" crap="2.02" count="22"/>
      <line num="178" type="stmt" count="22"/>
      <line num="179" type="stmt" count="0"/>
      <line num="182" type="stmt" count="22"/>
      <line num="183" type="stmt" count="22"/>
      <line num="184" type="stmt" count="22"/>
      <line num="185" type="stmt" count="22"/>
      <line num="196" type="method" name="checkCommonConstraintParameters" visibility="private" complexity="6" crap="6.02" count="6"/>
      <line num="197" type="stmt" count="6"/>
      <line num="199" type="stmt" count="6"/>
      <line num="200" type="stmt" count="2"/>
      <line num="201" type="stmt" count="2"/>
      <line num="204" type="stmt" count="4"/>
      <line num="206" type="stmt" count="4"/>
      <line num="207" type="stmt" count="2"/>
      <line num="208" type="stmt" count="2"/>
      <line num="211" type="stmt" count="4"/>
      <line num="212" type="stmt" count="2"/>
      <line num="213" type="stmt" count="2"/>
      <line num="216" type="stmt" count="4"/>
      <line num="217" type="stmt" count="2"/>
      <line num="218" type="stmt" count="2"/>
      <line num="221" type="stmt" count="4"/>
      <line num="222" type="stmt" count="4"/>
      <line num="223" type="stmt" count="4"/>
      <line num="224" type="stmt" count="4"/>
      <line num="225" type="stmt" count="4"/>
      <line num="226" type="stmt" count="4"/>
      <line num="227" type="stmt" count="0"/>
      <line num="228" type="stmt" count="0"/>
      <line num="230" type="stmt" count="4"/>
      <line num="240" type="method" name="checkConstraintParametersOnPropertyId" visibility="public" complexity="3" crap="3" count="3"/>
      <line num="241" type="stmt" count="3"/>
      <line num="242" type="stmt" count="3"/>
      <line num="244" type="stmt" count="3"/>
      <line num="245" type="stmt" count="3"/>
      <line num="247" type="stmt" count="3"/>
      <line num="248" type="stmt" count="3"/>
      <line num="249" type="stmt" count="3"/>
      <line num="252" type="stmt" count="3"/>
      <line num="255" type="stmt" count="3"/>
      <line num="266" type="method" name="checkConstraintParametersOnConstraintId" visibility="public" complexity="4" crap="4" count="4"/>
      <line num="267" type="stmt" count="4"/>
      <line num="269" type="stmt" count="4"/>
      <line num="271" type="stmt" count="4"/>
      <line num="272" type="stmt" count="4"/>
      <line num="273" type="stmt" count="3"/>
      <line num="275" type="stmt" count="3"/>
      <line num="276" type="stmt" count="3"/>
      <line num="277" type="stmt" count="3"/>
      <line num="280" type="stmt" count="3"/>
      <line num="284" type="stmt" count="1"/>
      <line num="294" type="method" name="checkEveryStatement" visibility="private" complexity="2" crap="2" count="25"/>
      <line num="299" type="stmt" count="25"/>
      <line num="302" type="stmt" count="25"/>
      <line num="303" type="stmt" count="24"/>
      <line num="304" type="stmt" count="24"/>
      <line num="305" type="stmt" count="24"/>
      <line num="306" type="stmt" count="24"/>
      <line num="307" type="stmt" count="24"/>
      <line num="308" type="stmt" count="24"/>
      <line num="309" type="stmt" count="24"/>
      <line num="312" type="stmt" count="25"/>
      <line num="323" type="method" name="checkStatement" visibility="private" complexity="3" crap="3" count="26"/>
      <line num="329" type="stmt" count="26"/>
      <line num="331" type="stmt" count="26"/>
      <line num="332" type="stmt" count="26"/>
      <line num="333" type="stmt" count="26"/>
      <line num="334" type="stmt" count="26"/>
      <line num="335" type="stmt" count="26"/>
      <line num="336" type="stmt" count="26"/>
      <line num="337" type="stmt" count="26"/>
      <line num="339" type="stmt" count="26"/>
      <line num="340" type="stmt" count="26"/>
      <line num="341" type="stmt" count="26"/>
      <line num="342" type="stmt" count="26"/>
      <line num="343" type="stmt" count="26"/>
      <line num="344" type="stmt" count="26"/>
      <line num="345" type="stmt" count="26"/>
      <line num="346" type="stmt" count="26"/>
      <line num="349" type="stmt" count="26"/>
      <line num="350" type="stmt" count="25"/>
      <line num="351" type="stmt" count="25"/>
      <line num="352" type="stmt" count="25"/>
      <line num="353" type="stmt" count="25"/>
      <line num="354" type="stmt" count="25"/>
      <line num="355" type="stmt" count="25"/>
      <line num="356" type="stmt" count="25"/>
      <line num="359" type="stmt" count="26"/>
      <line num="371" type="method" name="getConstraintsToUse" visibility="private" complexity="5" crap="5.39" count="26"/>
      <line num="372" type="stmt" count="26"/>
      <line num="373" type="stmt" count="0"/>
      <line num="374" type="stmt" count="0"/>
      <line num="375" type="stmt" count="0"/>
      <line num="377" type="stmt" count="26"/>
      <line num="378" type="stmt" count="26"/>
      <line num="379" type="stmt" count="1"/>
      <line num="380" type="stmt" count="1"/>
      <line num="381" type="stmt" count="1"/>
      <line num="382" type="stmt" count="1"/>
      <line num="385" type="stmt" count="1"/>
      <line num="387" type="stmt" count="25"/>
      <line num="399" type="method" name="checkConstraintsForMainSnak" visibility="private" complexity="5" crap="5" count="26"/>
      <line num="405" type="stmt" count="26"/>
      <line num="406" type="stmt" count="26"/>
      <line num="407" type="stmt" count="26"/>
      <line num="408" type="stmt" count="26"/>
      <line num="409" type="stmt" count="26"/>
      <line num="410" type="stmt" count="26"/>
      <line num="412" type="stmt" count="26"/>
      <line num="413" type="stmt" count="21"/>
      <line num="415" type="stmt" count="21"/>
      <line num="416" type="stmt" count="1"/>
      <line num="417" type="stmt" count="1"/>
      <line num="418" type="stmt" count="1"/>
      <line num="419" type="stmt" count="1"/>
      <line num="420" type="stmt" count="1"/>
      <line num="421" type="stmt" count="1"/>
      <line num="422" type="stmt" count="1"/>
      <line num="423" type="stmt" count="1"/>
      <line num="426" type="stmt" count="20"/>
      <line num="427" type="stmt" count="1"/>
      <line num="428" type="stmt" count="1"/>
      <line num="429" type="stmt" count="1"/>
      <line num="432" type="stmt" count="19"/>
      <line num="435" type="stmt" count="26"/>
      <line num="446" type="method" name="checkConstraintsForQualifiers" visibility="private" complexity="5" crap="5.01" count="26"/>
      <line num="452" type="stmt" count="26"/>
      <line num="454" type="stmt" count="26"/>
      <line num="455" type="stmt" count="26"/>
      <line num="456" type="stmt" count="26"/>
      <line num="457" type="stmt" count="26"/>
      <line num="458" type="stmt" count="1"/>
      <line num="461" type="stmt" count="26"/>
      <line num="462" type="stmt" count="4"/>
      <line num="463" type="stmt" count="4"/>
      <line num="464" type="stmt" count="0"/>
      <line num="466" type="stmt" count="4"/>
      <line num="467" type="stmt" count="4"/>
      <line num="468" type="stmt" count="4"/>
      <line num="469" type="stmt" count="4"/>
      <line num="470" type="stmt" count="4"/>
      <line num="471" type="stmt" count="4"/>
      <line num="475" type="stmt" count="26"/>
      <line num="486" type="method" name="checkConstraintsForReferences" visibility="private" complexity="5" crap="19.47" count="25"/>
      <line num="492" type="stmt" count="25"/>
      <line num="495" type="stmt" count="25"/>
      <line num="496" type="stmt" count="0"/>
      <line num="497" type="stmt" count="0"/>
      <line num="498" type="stmt" count="0"/>
      <line num="499" type="stmt" count="0"/>
      <line num="500" type="stmt" count="0"/>
      <line num="501" type="stmt" count="0"/>
      <line num="503" type="stmt" count="0"/>
      <line num="504" type="stmt" count="0"/>
      <line num="505" type="stmt" count="0"/>
      <line num="506" type="stmt" count="0"/>
      <line num="507" type="stmt" count="0"/>
      <line num="508" type="stmt" count="0"/>
      <line num="509" type="stmt" count="0"/>
      <line num="510" type="stmt" count="0"/>
      <line num="511" type="stmt" count="0"/>
      <line num="516" type="stmt" count="25"/>
      <line num="519" type="method" name="getCheckResultFor" visibility="private" complexity="5" crap="5" count="20"/>
      <line num="520" type="stmt" count="20"/>
      <line num="521" type="stmt" count="18"/>
      <line num="522" type="stmt" count="18"/>
      <line num="524" type="stmt" count="18"/>
      <line num="525" type="stmt" count="9"/>
      <line num="526" type="stmt" count="9"/>
      <line num="529" type="stmt" count="11"/>
      <line num="531" type="stmt" count="11"/>
      <line num="532" type="stmt" count="2"/>
      <line num="533" type="stmt" count="2"/>
      <line num="534" type="stmt" count="2"/>
      <line num="535" type="stmt" count="2"/>
      <line num="536" type="stmt" count="2"/>
      <line num="537" type="stmt" count="2"/>
      <line num="538" type="stmt" count="2"/>
      <line num="539" type="stmt" count="2"/>
      <line num="540" type="stmt" count="2"/>
      <line num="541" type="stmt" count="2"/>
      <line num="543" type="stmt" count="11"/>
      <line num="545" type="stmt" count="11"/>
      <line num="547" type="stmt" count="11"/>
      <line num="549" type="stmt" count="11"/>
      <line num="551" type="stmt" count="11"/>
      <line num="552" type="stmt" count="11"/>
      <line num="553" type="stmt" count="11"/>
      <line num="554" type="stmt" count="11"/>
      <line num="555" type="stmt" count="11"/>
      <line num="556" type="stmt" count="11"/>
      <line num="557" type="stmt" count="11"/>
      <line num="558" type="stmt" count="11"/>
      <line num="560" type="stmt" count="11"/>
      <line num="562" type="stmt" count="2"/>
      <line num="566" type="method" name="handleScope" visibility="private" complexity="6" crap="6" count="18"/>
      <line num="571" type="stmt" count="18"/>
      <line num="572" type="stmt" count="18"/>
      <line num="574" type="stmt" count="18"/>
      <line num="575" type="stmt" count="18"/>
      <line num="576" type="stmt" count="18"/>
      <line num="577" type="stmt" count="18"/>
      <line num="578" type="stmt" count="18"/>
      <line num="579" type="stmt" count="18"/>
      <line num="580" type="stmt" count="2"/>
      <line num="581" type="stmt" count="2"/>
      <line num="584" type="stmt" count="16"/>
      <line num="585" type="stmt" count="16"/>
      <line num="586" type="stmt" count="16"/>
      <line num="587" type="stmt" count="3"/>
      <line num="589" type="stmt" count="15"/>
      <line num="590" type="stmt" count="1"/>
      <line num="593" type="stmt" count="14"/>
      <line num="594" type="stmt" count="14"/>
      <line num="595" type="stmt" count="14"/>
      <line num="596" type="stmt" count="2"/>
      <line num="598" type="stmt" count="12"/>
      <line num="599" type="stmt" count="1"/>
      <line num="602" type="stmt" count="11"/>
      <line num="605" type="method" name="addMetadata" visibility="private" complexity="1" crap="1" count="18"/>
      <line num="606" type="stmt" count="18"/>
      <line num="607" type="stmt" count="18"/>
      <line num="608" type="stmt" count="18"/>
      <line num="609" type="stmt" count="18"/>
      <line num="610" type="stmt" count="18"/>
      <line num="611" type="stmt" count="18"/>
      <line num="612" type="stmt" count="18"/>
      <line num="615" type="method" name="addConstraintClarification" visibility="private" complexity="2" crap="2" count="11"/>
      <line num="616" type="stmt" count="11"/>
      <line num="618" type="stmt" count="11"/>
      <line num="619" type="stmt" count="11"/>
      <line num="620" type="stmt" count="10"/>
      <line num="621" type="stmt" count="1"/>
      <line num="622" type="stmt" count="1"/>
      <line num="623" type="stmt" count="1"/>
      <line num="627" type="method" name="downgradeResultStatus" visibility="private" complexity="7" crap="7" count="11"/>
      <line num="628" type="stmt" count="11"/>
      <line num="630" type="stmt" count="11"/>
      <line num="631" type="stmt" count="11"/>
      <line num="632" type="stmt" count="1"/>
      <line num="633" type="stmt" count="1"/>
      <line num="634" type="stmt" count="1"/>
      <line num="635" type="stmt" count="1"/>
      <line num="637" type="stmt" count="10"/>
      <line num="639" type="stmt" count="8"/>
      <line num="640" type="stmt" count="5"/>
      <line num="642" type="stmt" count="2"/>
      <line num="644" type="stmt" count="1"/>
      <line num="645" type="stmt" count="1"/>
      <line num="648" type="stmt" count="1"/>
      <line num="664" type="method" name="sortResult" visibility="private" complexity="20" crap="20.48" count="27"/>
      <line num="665" type="stmt" count="27"/>
      <line num="666" type="stmt" count="20"/>
      <line num="669" type="stmt" count="7"/>
      <line num="670" type="stmt" count="7"/>
      <line num="671" type="stmt" count="7"/>
      <line num="672" type="stmt" count="7"/>
      <line num="673" type="stmt" count="7"/>
      <line num="674" type="stmt" count="7"/>
      <line num="675" type="stmt" count="7"/>
      <line num="676" type="stmt" count="7"/>
      <line num="677" type="stmt" count="7"/>
      <line num="678" type="stmt" count="7"/>
      <line num="679" type="stmt" count="7"/>
      <line num="680" type="stmt" count="7"/>
      <line num="681" type="stmt" count="7"/>
      <line num="683" type="stmt" count="7"/>
      <line num="684" type="stmt" count="7"/>
      <line num="686" type="stmt" count="7"/>
      <line num="687" type="stmt" count="7"/>
      <line num="689" type="stmt" count="7"/>
      <line num="690" type="stmt" count="5"/>
      <line num="691" type="stmt" count="5"/>
      <line num="693" type="stmt" count="5"/>
      <line num="694" type="stmt" count="0"/>
      <line num="696" type="stmt" count="5"/>
      <line num="697" type="stmt" count="0"/>
      <line num="700" type="stmt" count="5"/>
      <line num="701" type="stmt" count="5"/>
      <line num="703" type="stmt" count="5"/>
      <line num="704" type="stmt" count="5"/>
      <line num="705" type="stmt" count="5"/>
      <line num="707" type="stmt" count="5"/>
      <line num="708" type="stmt" count="4"/>
      <line num="709" type="stmt" count="1"/>
      <line num="711" type="stmt" count="3"/>
      <line num="712" type="stmt" count="0"/>
      <line num="715" type="stmt" count="3"/>
      <line num="716" type="stmt" count="3"/>
      <line num="718" type="stmt" count="3"/>
      <line num="719" type="stmt" count="0"/>
      <line num="721" type="stmt" count="3"/>
      <line num="724" type="stmt" count="1"/>
      <line num="727" type="stmt" count="0"/>
      <line num="730" type="stmt" count="5"/>
      <line num="732" type="stmt" count="7"/>
      <line num="734" type="stmt" count="7"/>
      <line num="736" type="stmt" count="7"/>
      <metrics loc="740" ncloc="607" classes="1" methods="20" coveredmethods="13" conditionals="0" coveredconditionals="0" statements="329" coveredstatements="297" elements="349" coveredelements="310"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/ConnectionCheckerHelper.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ConnectionCheckerHelper" namespace="global">
        <metrics complexity="11" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="20" elements="23" coveredelements="23"/>
      </class>
      <line num="29" type="method" name="findStatementWithProperty" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="33" type="stmt" count="2"/>
      <line num="34" type="stmt" count="2"/>
      <line num="35" type="stmt" count="1"/>
      <line num="37" type="stmt" count="1"/>
      <line num="50" type="method" name="findStatementWithPropertyAndEntityIdValue" visibility="public" complexity="5" crap="5" count="4"/>
      <line num="55" type="stmt" count="4"/>
      <line num="57" type="stmt" count="4"/>
      <line num="58" type="stmt" count="3"/>
      <line num="59" type="stmt" count="3"/>
      <line num="60" type="stmt" count="3"/>
      <line num="61" type="stmt" count="3"/>
      <line num="62" type="stmt" count="3"/>
      <line num="64" type="stmt" count="2"/>
      <line num="68" type="stmt" count="2"/>
      <line num="80" type="method" name="findStatementWithPropertyAndItemIdSnakValues" visibility="public" complexity="4" crap="4" count="8"/>
      <line num="85" type="stmt" count="8"/>
      <line num="87" type="stmt" count="8"/>
      <line num="88" type="stmt" count="7"/>
      <line num="89" type="stmt" count="7"/>
      <line num="90" type="stmt" count="7"/>
      <line num="91" type="stmt" count="4"/>
      <line num="95" type="stmt" count="4"/>
      <metrics loc="99" ncloc="65" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="20" elements="23" coveredelements="23"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/ConstraintParameterException.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ConstraintParameterException" namespace="global">
        <metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="0" elements="5" coveredelements="0"/>
      </class>
      <line num="16" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="19" type="stmt" count="0"/>
      <line num="20" type="stmt" count="0"/>
      <line num="26" type="method" name="getViolationMessage" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="27" type="stmt" count="0"/>
      <metrics loc="31" ncloc="22" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="0" elements="5" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/ConstraintParameterParser.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ConstraintParameterParser" namespace="global">
        <metrics complexity="117" methods="41" coveredmethods="36" conditionals="0" coveredconditionals="0" statements="461" coveredstatements="432" elements="502" coveredelements="468"/>
      </class>
      <line num="55" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="89"/>
      <line num="60" type="stmt" count="89"/>
      <line num="67" type="method" name="checkError" visibility="public" complexity="4" crap="4" count="75"/>
      <line num="68" type="stmt" count="75"/>
      <line num="69" type="stmt" count="2"/>
      <line num="70" type="stmt" count="2"/>
      <line num="71" type="stmt" count="1"/>
      <line num="73" type="stmt" count="1"/>
      <line num="75" type="stmt" count="2"/>
      <line num="83" type="method" name="requireSingleParameter" visibility="private" complexity="2" crap="2" count="33"/>
      <line num="84" type="stmt" count="33"/>
      <line num="85" type="stmt" count="4"/>
      <line num="86" type="stmt" count="4"/>
      <line num="87" type="stmt" count="4"/>
      <line num="88" type="stmt" count="4"/>
      <line num="96" type="method" name="requireValueParameter" visibility="private" complexity="2" crap="2" count="33"/>
      <line num="97" type="stmt" count="33"/>
      <line num="98" type="stmt" count="5"/>
      <line num="99" type="stmt" count="5"/>
      <line num="100" type="stmt" count="5"/>
      <line num="101" type="stmt" count="5"/>
      <line num="109" type="method" name="parseEntityIdParameter" visibility="private" complexity="2" crap="2" count="9"/>
      <line num="110" type="stmt" count="9"/>
      <line num="111" type="stmt" count="9"/>
      <line num="112" type="stmt" count="7"/>
      <line num="113" type="stmt" count="7"/>
      <line num="114" type="stmt" count="4"/>
      <line num="116" type="stmt" count="3"/>
      <line num="117" type="stmt" count="3"/>
      <line num="118" type="stmt" count="3"/>
      <line num="119" type="stmt" count="3"/>
      <line num="120" type="stmt" count="3"/>
      <line num="130" type="method" name="parseClassParameter" visibility="public" complexity="3" crap="3" count="4"/>
      <line num="131" type="stmt" count="4"/>
      <line num="132" type="stmt" count="4"/>
      <line num="133" type="stmt" count="4"/>
      <line num="134" type="stmt" count="1"/>
      <line num="135" type="stmt" count="1"/>
      <line num="136" type="stmt" count="1"/>
      <line num="137" type="stmt" count="1"/>
      <line num="138" type="stmt" count="1"/>
      <line num="141" type="stmt" count="3"/>
      <line num="142" type="stmt" count="3"/>
      <line num="143" type="stmt" count="3"/>
      <line num="145" type="stmt" count="1"/>
      <line num="154" type="method" name="parseRelationParameter" visibility="public" complexity="3" crap="3.12" count="6"/>
      <line num="155" type="stmt" count="6"/>
      <line num="156" type="stmt" count="6"/>
      <line num="157" type="stmt" count="6"/>
      <line num="158" type="stmt" count="1"/>
      <line num="159" type="stmt" count="1"/>
      <line num="160" type="stmt" count="1"/>
      <line num="161" type="stmt" count="1"/>
      <line num="162" type="stmt" count="1"/>
      <line num="165" type="stmt" count="5"/>
      <line num="166" type="stmt" count="4"/>
      <line num="167" type="stmt" count="2"/>
      <line num="168" type="stmt" count="0"/>
      <line num="169" type="stmt" count="0"/>
      <line num="170" type="stmt" count="0"/>
      <line num="171" type="stmt" count="0"/>
      <line num="172" type="stmt" count="0"/>
      <line num="174" type="stmt" count="2"/>
      <line num="175" type="stmt" count="2"/>
      <line num="176" type="stmt" count="2"/>
      <line num="177" type="stmt" count="2"/>
      <line num="178" type="stmt" count="2"/>
      <line num="188" type="method" name="parsePropertyIdParameter" visibility="private" complexity="3" crap="3" count="6"/>
      <line num="189" type="stmt" count="6"/>
      <line num="190" type="stmt" count="6"/>
      <line num="191" type="stmt" count="5"/>
      <line num="192" type="stmt" count="5"/>
      <line num="193" type="stmt" count="4"/>
      <line num="194" type="stmt" count="4"/>
      <line num="195" type="stmt" count="3"/>
      <line num="198" type="stmt" count="2"/>
      <line num="199" type="stmt" count="2"/>
      <line num="200" type="stmt" count="2"/>
      <line num="201" type="stmt" count="2"/>
      <line num="202" type="stmt" count="2"/>
      <line num="212" type="method" name="parsePropertyParameter" visibility="public" complexity="2" crap="2" count="6"/>
      <line num="213" type="stmt" count="6"/>
      <line num="214" type="stmt" count="6"/>
      <line num="215" type="stmt" count="6"/>
      <line num="216" type="stmt" count="1"/>
      <line num="217" type="stmt" count="1"/>
      <line num="218" type="stmt" count="1"/>
      <line num="219" type="stmt" count="1"/>
      <line num="220" type="stmt" count="1"/>
      <line num="223" type="stmt" count="5"/>
      <line num="224" type="stmt" count="4"/>
      <line num="228" type="method" name="parseItemIdParameter" visibility="private" complexity="3" crap="3" count="18"/>
      <line num="229" type="stmt" count="18"/>
      <line num="230" type="stmt" count="18"/>
      <line num="231" type="stmt" count="17"/>
      <line num="232" type="stmt" count="17"/>
      <line num="233" type="stmt" count="16"/>
      <line num="236" type="stmt" count="2"/>
      <line num="237" type="stmt" count="2"/>
      <line num="238" type="stmt" count="2"/>
      <line num="239" type="stmt" count="2"/>
      <line num="240" type="stmt" count="2"/>
      <line num="251" type="method" name="parseItemsParameter" visibility="public" complexity="7" crap="7" count="24"/>
      <line num="257" type="stmt" count="24"/>
      <line num="258" type="stmt" count="24"/>
      <line num="259" type="stmt" count="24"/>
      <line num="260" type="stmt" count="5"/>
      <line num="261" type="stmt" count="3"/>
      <line num="262" type="stmt" count="3"/>
      <line num="263" type="stmt" count="3"/>
      <line num="264" type="stmt" count="3"/>
      <line num="265" type="stmt" count="3"/>
      <line num="267" type="stmt" count="2"/>
      <line num="271" type="stmt" count="19"/>
      <line num="272" type="stmt" count="19"/>
      <line num="273" type="stmt" count="19"/>
      <line num="275" type="stmt" count="19"/>
      <line num="276" type="stmt" count="18"/>
      <line num="277" type="stmt" count="16"/>
      <line num="278" type="stmt" count="3"/>
      <line num="279" type="stmt" count="1"/>
      <line num="280" type="stmt" count="1"/>
      <line num="281" type="stmt" count="3"/>
      <line num="282" type="stmt" count="3"/>
      <line num="283" type="stmt" count="3"/>
      <line num="286" type="stmt" count="17"/>
      <line num="298" type="method" name="parseItemIdsParameter" visibility="private" complexity="2" crap="2.12" count="16"/>
      <line num="305" type="stmt" count="16"/>
      <line num="306" type="stmt" count="13"/>
      <line num="307" type="stmt" count="13"/>
      <line num="309" type="stmt" count="0"/>
      <line num="310" type="stmt" count="0"/>
      <line num="311" type="stmt" count="0"/>
      <line num="312" type="stmt" count="0"/>
      <line num="314" type="stmt" count="16"/>
      <line num="315" type="stmt" count="16"/>
      <line num="316" type="stmt" count="16"/>
      <line num="317" type="stmt" count="16"/>
      <line num="318" type="stmt" count="16"/>
      <line num="319" type="stmt" count="16"/>
      <line num="327" type="method" name="mapItemId" visibility="private" complexity="2" crap="2" count="15"/>
      <line num="328" type="stmt" count="15"/>
      <line num="329" type="stmt" count="15"/>
      <line num="330" type="stmt" count="12"/>
      <line num="332" type="stmt" count="4"/>
      <line num="333" type="stmt" count="4"/>
      <line num="334" type="stmt" count="4"/>
      <line num="335" type="stmt" count="4"/>
      <line num="336" type="stmt" count="4"/>
      <line num="337" type="stmt" count="4"/>
      <line num="338" type="stmt" count="4"/>
      <line num="339" type="stmt" count="4"/>
      <line num="349" type="method" name="parsePropertiesParameter" visibility="public" complexity="5" crap="5" count="3"/>
      <line num="350" type="stmt" count="3"/>
      <line num="351" type="stmt" count="3"/>
      <line num="352" type="stmt" count="3"/>
      <line num="353" type="stmt" count="1"/>
      <line num="354" type="stmt" count="1"/>
      <line num="355" type="stmt" count="1"/>
      <line num="356" type="stmt" count="1"/>
      <line num="357" type="stmt" count="1"/>
      <line num="360" type="stmt" count="2"/>
      <line num="361" type="stmt" count="2"/>
      <line num="362" type="stmt" count="2"/>
      <line num="364" type="stmt" count="1"/>
      <line num="367" type="stmt" count="1"/>
      <line num="368" type="stmt" count="1"/>
      <line num="369" type="stmt" count="1"/>
      <line num="371" type="stmt" count="1"/>
      <line num="377" type="method" name="parseValueOrNoValueParameter" visibility="private" complexity="3" crap="3" count="13"/>
      <line num="378" type="stmt" count="13"/>
      <line num="379" type="stmt" count="13"/>
      <line num="380" type="stmt" count="8"/>
      <line num="381" type="stmt" count="9"/>
      <line num="382" type="stmt" count="6"/>
      <line num="384" type="stmt" count="5"/>
      <line num="385" type="stmt" count="5"/>
      <line num="386" type="stmt" count="5"/>
      <line num="387" type="stmt" count="5"/>
      <line num="391" type="method" name="parseValueOrNoValueOrNowParameter" visibility="private" complexity="2" crap="2" count="5"/>
      <line num="393" type="stmt" count="5"/>
      <line num="394" type="stmt" count="4"/>
      <line num="396" type="stmt" count="4"/>
      <line num="403" type="method" name="exactlyOneQuantityWithUnit" visibility="private" complexity="3" crap="3" count="12"/>
      <line num="404" type="stmt" count="12"/>
      <line num="405" type="stmt" count="12"/>
      <line num="407" type="stmt" count="9"/>
      <line num="410" type="stmt" count="3"/>
      <line num="423" type="method" name="parseRangeParameter" visibility="private" complexity="10" crap="10" count="14"/>
      <line num="430" type="stmt" count="14"/>
      <line num="431" type="stmt" count="14"/>
      <line num="432" type="stmt" count="14"/>
      <line num="434" type="stmt" count="1"/>
      <line num="435" type="stmt" count="1"/>
      <line num="436" type="stmt" count="1"/>
      <line num="437" type="stmt" count="1"/>
      <line num="438" type="stmt" count="1"/>
      <line num="439" type="stmt" count="1"/>
      <line num="440" type="stmt" count="1"/>
      <line num="443" type="stmt" count="13"/>
      <line num="444" type="stmt" count="13"/>
      <line num="445" type="stmt" count="13"/>
      <line num="446" type="stmt" count="13"/>
      <line num="447" type="stmt" count="12"/>
      <line num="449" type="stmt" count="12"/>
      <line num="450" type="stmt" count="12"/>
      <line num="451" type="stmt" count="1"/>
      <line num="452" type="stmt" count="1"/>
      <line num="453" type="stmt" count="1"/>
      <line num="455" type="stmt" count="11"/>
      <line num="456" type="stmt" count="11"/>
      <line num="458" type="stmt" count="3"/>
      <line num="459" type="stmt" count="3"/>
      <line num="460" type="stmt" count="3"/>
      <line num="461" type="stmt" count="3"/>
      <line num="462" type="stmt" count="3"/>
      <line num="465" type="stmt" count="8"/>
      <line num="475" type="method" name="parseQuantityRangeParameter" visibility="public" complexity="1" crap="1" count="9"/>
      <line num="476" type="stmt" count="9"/>
      <line num="477" type="stmt" count="9"/>
      <line num="478" type="stmt" count="9"/>
      <line num="479" type="stmt" count="9"/>
      <line num="480" type="stmt" count="9"/>
      <line num="481" type="stmt" count="9"/>
      <line num="482" type="stmt" count="9"/>
      <line num="492" type="method" name="parseTimeRangeParameter" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="493" type="stmt" count="6"/>
      <line num="494" type="stmt" count="6"/>
      <line num="495" type="stmt" count="6"/>
      <line num="496" type="stmt" count="6"/>
      <line num="497" type="stmt" count="6"/>
      <line num="498" type="stmt" count="6"/>
      <line num="499" type="stmt" count="6"/>
      <line num="509" type="method" name="parseLanguageParameter" visibility="public" complexity="3" crap="12" count="0"/>
      <line num="510" type="stmt" count="0"/>
      <line num="511" type="stmt" count="0"/>
      <line num="512" type="stmt" count="0"/>
      <line num="513" type="stmt" count="0"/>
      <line num="514" type="stmt" count="0"/>
      <line num="515" type="stmt" count="0"/>
      <line num="516" type="stmt" count="0"/>
      <line num="517" type="stmt" count="0"/>
      <line num="520" type="stmt" count="0"/>
      <line num="521" type="stmt" count="0"/>
      <line num="522" type="stmt" count="0"/>
      <line num="524" type="stmt" count="0"/>
      <line num="531" type="method" name="parseStringParameter" visibility="private" complexity="2" crap="2" count="4"/>
      <line num="532" type="stmt" count="4"/>
      <line num="533" type="stmt" count="4"/>
      <line num="534" type="stmt" count="4"/>
      <line num="535" type="stmt" count="4"/>
      <line num="536" type="stmt" count="2"/>
      <line num="538" type="stmt" count="2"/>
      <line num="539" type="stmt" count="2"/>
      <line num="540" type="stmt" count="2"/>
      <line num="541" type="stmt" count="2"/>
      <line num="542" type="stmt" count="2"/>
      <line num="552" type="method" name="parseNamespaceParameter" visibility="public" complexity="2" crap="2" count="4"/>
      <line num="553" type="stmt" count="4"/>
      <line num="554" type="stmt" count="4"/>
      <line num="555" type="stmt" count="4"/>
      <line num="556" type="stmt" count="1"/>
      <line num="559" type="stmt" count="3"/>
      <line num="560" type="stmt" count="2"/>
      <line num="569" type="method" name="parseFormatParameter" visibility="public" complexity="2" crap="2" count="4"/>
      <line num="570" type="stmt" count="4"/>
      <line num="571" type="stmt" count="4"/>
      <line num="572" type="stmt" count="4"/>
      <line num="573" type="stmt" count="1"/>
      <line num="574" type="stmt" count="1"/>
      <line num="575" type="stmt" count="1"/>
      <line num="576" type="stmt" count="1"/>
      <line num="577" type="stmt" count="1"/>
      <line num="580" type="stmt" count="3"/>
      <line num="581" type="stmt" count="2"/>
      <line num="589" type="method" name="parseExceptionParameter" visibility="public" complexity="2" crap="2" count="5"/>
      <line num="590" type="stmt" count="5"/>
      <line num="591" type="stmt" count="3"/>
      <line num="592" type="stmt" count="3"/>
      <line num="593" type="stmt" count="1"/>
      <line num="596" type="stmt" count="2"/>
      <line num="597" type="stmt" count="2"/>
      <line num="598" type="stmt" count="2"/>
      <line num="599" type="stmt" count="2"/>
      <line num="600" type="stmt" count="2"/>
      <line num="601" type="stmt" count="2"/>
      <line num="609" type="method" name="parseConstraintStatusParameter" visibility="public" complexity="5" crap="5" count="5"/>
      <line num="610" type="stmt" count="5"/>
      <line num="611" type="stmt" count="5"/>
      <line num="612" type="stmt" count="5"/>
      <line num="613" type="stmt" count="1"/>
      <line num="616" type="stmt" count="4"/>
      <line num="617" type="stmt" count="4"/>
      <line num="618" type="stmt" count="4"/>
      <line num="619" type="stmt" count="1"/>
      <line num="620" type="stmt" count="1"/>
      <line num="622" type="stmt" count="3"/>
      <line num="625" type="stmt" count="4"/>
      <line num="626" type="stmt" count="4"/>
      <line num="627" type="stmt" count="4"/>
      <line num="629" type="stmt" count="4"/>
      <line num="631" type="stmt" count="4"/>
      <line num="632" type="stmt" count="4"/>
      <line num="634" type="stmt" count="4"/>
      <line num="635" type="stmt" count="1"/>
      <line num="636" type="stmt" count="3"/>
      <line num="637" type="stmt" count="1"/>
      <line num="639" type="stmt" count="2"/>
      <line num="640" type="stmt" count="2"/>
      <line num="641" type="stmt" count="2"/>
      <line num="642" type="stmt" count="2"/>
      <line num="643" type="stmt" count="2"/>
      <line num="644" type="stmt" count="2"/>
      <line num="645" type="stmt" count="2"/>
      <line num="646" type="stmt" count="2"/>
      <line num="654" type="method" name="requireMonolingualTextParameter" visibility="private" complexity="2" crap="2" count="8"/>
      <line num="655" type="stmt" count="8"/>
      <line num="656" type="stmt" count="2"/>
      <line num="657" type="stmt" count="2"/>
      <line num="658" type="stmt" count="2"/>
      <line num="659" type="stmt" count="2"/>
      <line num="660" type="stmt" count="2"/>
      <line num="669" type="method" name="parseMultilingualTextParameter" visibility="private" complexity="3" crap="3" count="10"/>
      <line num="670" type="stmt" count="10"/>
      <line num="672" type="stmt" count="10"/>
      <line num="673" type="stmt" count="10"/>
      <line num="674" type="stmt" count="10"/>
      <line num="676" type="stmt" count="8"/>
      <line num="677" type="stmt" count="8"/>
      <line num="681" type="stmt" count="6"/>
      <line num="682" type="stmt" count="6"/>
      <line num="683" type="stmt" count="2"/>
      <line num="684" type="stmt" count="2"/>
      <line num="685" type="stmt" count="2"/>
      <line num="686" type="stmt" count="2"/>
      <line num="687" type="stmt" count="2"/>
      <line num="690" type="stmt" count="6"/>
      <line num="693" type="stmt" count="4"/>
      <line num="701" type="method" name="parseSyntaxClarificationParameter" visibility="public" complexity="2" crap="2" count="6"/>
      <line num="702" type="stmt" count="6"/>
      <line num="704" type="stmt" count="6"/>
      <line num="705" type="stmt" count="1"/>
      <line num="708" type="stmt" count="5"/>
      <line num="709" type="stmt" count="5"/>
      <line num="710" type="stmt" count="5"/>
      <line num="711" type="stmt" count="5"/>
      <line num="713" type="stmt" count="2"/>
      <line num="721" type="method" name="parseConstraintClarificationParameter" visibility="public" complexity="2" crap="2" count="6"/>
      <line num="722" type="stmt" count="6"/>
      <line num="724" type="stmt" count="6"/>
      <line num="725" type="stmt" count="1"/>
      <line num="728" type="stmt" count="5"/>
      <line num="729" type="stmt" count="5"/>
      <line num="730" type="stmt" count="5"/>
      <line num="731" type="stmt" count="5"/>
      <line num="733" type="stmt" count="2"/>
      <line num="752" type="method" name="parseConstraintScopeParameters" visibility="public" complexity="6" crap="6" count="7"/>
      <line num="758" type="stmt" count="7"/>
      <line num="759" type="stmt" count="7"/>
      <line num="760" type="stmt" count="7"/>
      <line num="761" type="stmt" count="7"/>
      <line num="762" type="stmt" count="7"/>
      <line num="763" type="stmt" count="7"/>
      <line num="764" type="stmt" count="7"/>
      <line num="765" type="stmt" count="7"/>
      <line num="766" type="stmt" count="7"/>
      <line num="767" type="stmt" count="7"/>
      <line num="768" type="stmt" count="7"/>
      <line num="769" type="stmt" count="7"/>
      <line num="770" type="stmt" count="7"/>
      <line num="771" type="stmt" count="7"/>
      <line num="773" type="stmt" count="7"/>
      <line num="774" type="stmt" count="7"/>
      <line num="778" type="stmt" count="7"/>
      <line num="779" type="stmt" count="7"/>
      <line num="781" type="stmt" count="7"/>
      <line num="782" type="stmt" count="6"/>
      <line num="783" type="stmt" count="6"/>
      <line num="784" type="stmt" count="6"/>
      <line num="785" type="stmt" count="5"/>
      <line num="786" type="stmt" count="5"/>
      <line num="787" type="stmt" count="4"/>
      <line num="789" type="stmt" count="3"/>
      <line num="793" type="stmt" count="1"/>
      <line num="794" type="stmt" count="1"/>
      <line num="795" type="stmt" count="1"/>
      <line num="796" type="stmt" count="1"/>
      <line num="797" type="stmt" count="1"/>
      <line num="798" type="stmt" count="1"/>
      <line num="800" type="stmt" count="1"/>
      <line num="801" type="stmt" count="1"/>
      <line num="802" type="stmt" count="1"/>
      <line num="803" type="stmt" count="1"/>
      <line num="804" type="stmt" count="1"/>
      <line num="805" type="stmt" count="1"/>
      <line num="809" type="stmt" count="6"/>
      <line num="810" type="stmt" count="5"/>
      <line num="812" type="stmt" count="4"/>
      <line num="816" type="method" name="checkValidScope" visibility="private" complexity="3" crap="3" count="6"/>
      <line num="817" type="stmt" count="6"/>
      <line num="818" type="stmt" count="6"/>
      <line num="819" type="stmt" count="2"/>
      <line num="820" type="stmt" count="2"/>
      <line num="821" type="stmt" count="2"/>
      <line num="822" type="stmt" count="2"/>
      <line num="823" type="stmt" count="2"/>
      <line num="824" type="stmt" count="2"/>
      <line num="825" type="stmt" count="2"/>
      <line num="832" type="method" name="parseUnitParameter" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="833" type="stmt" count="2"/>
      <line num="841" type="method" name="parseUnitItem" visibility="private" complexity="4" crap="4.59" count="3"/>
      <line num="843" type="stmt" count="3"/>
      <line num="844" type="stmt" count="2"/>
      <line num="845" type="stmt" count="2"/>
      <line num="846" type="stmt" count="2"/>
      <line num="847" type="stmt" count="2"/>
      <line num="848" type="stmt" count="2"/>
      <line num="849" type="stmt" count="2"/>
      <line num="850" type="stmt" count="2"/>
      <line num="851" type="stmt" count="0"/>
      <line num="852" type="stmt" count="0"/>
      <line num="853" type="stmt" count="0"/>
      <line num="854" type="stmt" count="0"/>
      <line num="855" type="stmt" count="0"/>
      <line num="856" type="stmt" count="2"/>
      <line num="857" type="stmt" count="2"/>
      <line num="867" type="method" name="parseUnitsParameter" visibility="public" complexity="5" crap="5.25" count="3"/>
      <line num="868" type="stmt" count="3"/>
      <line num="869" type="stmt" count="3"/>
      <line num="870" type="stmt" count="3"/>
      <line num="871" type="stmt" count="3"/>
      <line num="873" type="stmt" count="3"/>
      <line num="874" type="stmt" count="3"/>
      <line num="875" type="stmt" count="3"/>
      <line num="876" type="stmt" count="3"/>
      <line num="877" type="stmt" count="3"/>
      <line num="880" type="stmt" count="3"/>
      <line num="881" type="stmt" count="0"/>
      <line num="882" type="stmt" count="0"/>
      <line num="883" type="stmt" count="0"/>
      <line num="886" type="stmt" count="3"/>
      <line num="889" type="method" name="getEntityTypeMapping" visibility="private" complexity="1" crap="1" count="9"/>
      <line num="890" type="stmt" count="9"/>
      <line num="891" type="stmt" count="9"/>
      <line num="892" type="stmt" count="9"/>
      <line num="893" type="stmt" count="9"/>
      <line num="894" type="stmt" count="9"/>
      <line num="895" type="stmt" count="9"/>
      <line num="896" type="stmt" count="9"/>
      <line num="897" type="stmt" count="9"/>
      <line num="906" type="method" name="parseEntityTypesParameter" visibility="public" complexity="3" crap="3" count="3"/>
      <line num="907" type="stmt" count="3"/>
      <line num="908" type="stmt" count="3"/>
      <line num="909" type="stmt" count="3"/>
      <line num="910" type="stmt" count="3"/>
      <line num="911" type="stmt" count="3"/>
      <line num="912" type="stmt" count="3"/>
      <line num="913" type="stmt" count="3"/>
      <line num="914" type="stmt" count="3"/>
      <line num="915" type="stmt" count="3"/>
      <line num="917" type="stmt" count="2"/>
      <line num="918" type="stmt" count="2"/>
      <line num="919" type="stmt" count="2"/>
      <line num="920" type="stmt" count="1"/>
      <line num="921" type="stmt" count="1"/>
      <line num="924" type="stmt" count="1"/>
      <line num="933" type="stmt" count="1"/>
      <line num="941" type="method" name="parseSeparatorsParameter" visibility="public" complexity="3" crap="3" count="2"/>
      <line num="942" type="stmt" count="2"/>
      <line num="944" type="stmt" count="2"/>
      <line num="945" type="stmt" count="1"/>
      <line num="948" type="stmt" count="1"/>
      <line num="949" type="stmt" count="1"/>
      <line num="951" type="stmt" count="1"/>
      <line num="952" type="stmt" count="1"/>
      <line num="955" type="stmt" count="1"/>
      <line num="958" type="method" name="getConstraintScopeContextTypeMapping" visibility="private" complexity="1" crap="1" count="7"/>
      <line num="959" type="stmt" count="7"/>
      <line num="960" type="stmt" count="7"/>
      <line num="961" type="stmt" count="7"/>
      <line num="962" type="stmt" count="7"/>
      <line num="963" type="stmt" count="7"/>
      <line num="966" type="method" name="getPropertyScopeContextTypeMapping" visibility="private" complexity="1" crap="1" count="5"/>
      <line num="967" type="stmt" count="5"/>
      <line num="968" type="stmt" count="5"/>
      <line num="969" type="stmt" count="5"/>
      <line num="970" type="stmt" count="5"/>
      <line num="971" type="stmt" count="5"/>
      <line num="980" type="method" name="parsePropertyScopeParameter" visibility="public" complexity="3" crap="3" count="6"/>
      <line num="981" type="stmt" count="6"/>
      <line num="982" type="stmt" count="6"/>
      <line num="983" type="stmt" count="6"/>
      <line num="984" type="stmt" count="6"/>
      <line num="985" type="stmt" count="6"/>
      <line num="986" type="stmt" count="6"/>
      <line num="987" type="stmt" count="6"/>
      <line num="988" type="stmt" count="6"/>
      <line num="990" type="stmt" count="5"/>
      <line num="991" type="stmt" count="5"/>
      <line num="992" type="stmt" count="5"/>
      <line num="995" type="stmt" count="4"/>
      <line num="1004" type="stmt" count="4"/>
      <metrics loc="1008" ncloc="777" classes="1" methods="41" coveredmethods="36" conditionals="0" coveredconditionals="0" statements="461" coveredstatements="432" elements="502" coveredelements="468"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/DummySparqlHelper.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\DummySparqlHelper" namespace="global">
        <metrics complexity="6" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="12" coveredelements="0"/>
      </class>
      <line num="28" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="30" type="stmt" count="0"/>
      <line num="32" type="method" name="hasType" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="33" type="stmt" count="0"/>
      <line num="36" type="method" name="findEntitiesWithSameStatement" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="41" type="stmt" count="0"/>
      <line num="44" type="method" name="findEntitiesWithSameQualifierOrReference" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="50" type="stmt" count="0"/>
      <line num="53" type="method" name="matchesRegularExpression" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="54" type="stmt" count="0"/>
      <line num="57" type="method" name="runQuery" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <metrics loc="62" ncloc="51" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="12" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/EntityTypesParameter.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\EntityTypesParameter" namespace="global">
        <metrics complexity="3" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="0" elements="6" coveredelements="0"/>
      </class>
      <line num="19" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="23" type="stmt" count="0"/>
      <line num="29" type="method" name="getEntityTypes" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="30" type="stmt" count="0"/>
      <line num="36" type="method" name="getEntityTypeItemIds" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="37" type="stmt" count="0"/>
      <metrics loc="41" ncloc="24" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="0" elements="6" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/FormatCheckerHelper.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\FormatCheckerHelper" namespace="global">
        <metrics complexity="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="2" elements="3" coveredelements="3"/>
      </class>
      <line num="24" type="method" name="runRegexCheck" visibility="public" complexity="1" crap="1" count="7"/>
      <line num="25" type="stmt" count="7"/>
      <line num="30" type="stmt" count="7"/>
      <metrics loc="33" ncloc="13" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="2" elements="3" coveredelements="3"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/LoggingHelper.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\LoggingHelper" namespace="global">
        <metrics complexity="19" methods="10" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="123" coveredstatements="89" elements="133" coveredelements="94"/>
      </class>
      <line num="33" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="10"/>
      <line num="38" type="stmt" count="10"/>
      <line num="39" type="stmt" count="10"/>
      <line num="40" type="stmt" count="10"/>
      <line num="41" type="stmt" count="10"/>
      <line num="42" type="stmt" count="10"/>
      <line num="43" type="stmt" count="10"/>
      <line num="44" type="stmt" count="10"/>
      <line num="45" type="stmt" count="10"/>
      <line num="56" type="method" name="findLimit" visibility="private" complexity="6" crap="6" count="8"/>
      <line num="57" type="stmt" count="8"/>
      <line num="58" type="stmt" count="8"/>
      <line num="60" type="stmt" count="8"/>
      <line num="63" type="stmt" count="8"/>
      <line num="65" type="stmt" count="8"/>
      <line num="67" type="stmt" count="4"/>
      <line num="68" type="stmt" count="4"/>
      <line num="72" type="stmt" count="8"/>
      <line num="89" type="method" name="logConstraintCheck" visibility="public" complexity="4" crap="4.00" count="4"/>
      <line num="97" type="stmt" count="4"/>
      <line num="98" type="stmt" count="4"/>
      <line num="100" type="stmt" count="4"/>
      <line num="101" type="stmt" count="4"/>
      <line num="104" type="stmt" count="4"/>
      <line num="105" type="stmt" count="4"/>
      <line num="106" type="stmt" count="4"/>
      <line num="107" type="stmt" count="4"/>
      <line num="108" type="stmt" count="4"/>
      <line num="109" type="stmt" count="2"/>
      <line num="111" type="stmt" count="2"/>
      <line num="113" type="stmt" count="0"/>
      <line num="116" type="stmt" count="2"/>
      <line num="117" type="stmt" count="2"/>
      <line num="118" type="stmt" count="2"/>
      <line num="120" type="stmt" count="0"/>
      <line num="123" type="stmt" count="2"/>
      <line num="124" type="stmt" count="2"/>
      <line num="125" type="stmt" count="2"/>
      <line num="126" type="stmt" count="2"/>
      <line num="127" type="stmt" count="2"/>
      <line num="128" type="stmt" count="2"/>
      <line num="129" type="stmt" count="2"/>
      <line num="130" type="stmt" count="2"/>
      <line num="131" type="stmt" count="2"/>
      <line num="132" type="stmt" count="2"/>
      <line num="133" type="stmt" count="2"/>
      <line num="134" type="stmt" count="2"/>
      <line num="135" type="stmt" count="2"/>
      <line num="136" type="stmt" count="2"/>
      <line num="137" type="stmt" count="2"/>
      <line num="138" type="stmt" count="2"/>
      <line num="139" type="stmt" count="2"/>
      <line num="140" type="stmt" count="2"/>
      <line num="141" type="stmt" count="2"/>
      <line num="142" type="stmt" count="2"/>
      <line num="143" type="stmt" count="2"/>
      <line num="144" type="stmt" count="2"/>
      <line num="160" type="method" name="logConstraintCheckOnEntity" visibility="public" complexity="2" crap="2" count="4"/>
      <line num="166" type="stmt" count="4"/>
      <line num="167" type="stmt" count="4"/>
      <line num="170" type="stmt" count="4"/>
      <line num="171" type="stmt" count="4"/>
      <line num="172" type="stmt" count="4"/>
      <line num="173" type="stmt" count="4"/>
      <line num="174" type="stmt" count="4"/>
      <line num="175" type="stmt" count="2"/>
      <line num="178" type="stmt" count="2"/>
      <line num="179" type="stmt" count="2"/>
      <line num="180" type="stmt" count="2"/>
      <line num="181" type="stmt" count="2"/>
      <line num="182" type="stmt" count="2"/>
      <line num="183" type="stmt" count="2"/>
      <line num="184" type="stmt" count="2"/>
      <line num="185" type="stmt" count="2"/>
      <line num="186" type="stmt" count="2"/>
      <line num="187" type="stmt" count="2"/>
      <line num="188" type="stmt" count="2"/>
      <line num="189" type="stmt" count="2"/>
      <line num="190" type="stmt" count="2"/>
      <line num="191" type="stmt" count="2"/>
      <line num="197" type="method" name="logCheckConstraintsCacheHit" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="198" type="stmt" count="0"/>
      <line num="199" type="stmt" count="0"/>
      <line num="207" type="method" name="logCheckConstraintsCacheMisses" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="208" type="stmt" count="0"/>
      <line num="209" type="stmt" count="0"/>
      <line num="216" type="method" name="logEmptyDependencyMetadata" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="217" type="stmt" count="0"/>
      <line num="218" type="stmt" count="0"/>
      <line num="219" type="stmt" count="0"/>
      <line num="220" type="stmt" count="0"/>
      <line num="221" type="stmt" count="0"/>
      <line num="222" type="stmt" count="0"/>
      <line num="223" type="stmt" count="0"/>
      <line num="224" type="stmt" count="0"/>
      <line num="225" type="stmt" count="0"/>
      <line num="226" type="stmt" count="0"/>
      <line num="235" type="method" name="logHugeDependencyMetadata" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="236" type="stmt" count="0"/>
      <line num="237" type="stmt" count="0"/>
      <line num="238" type="stmt" count="0"/>
      <line num="239" type="stmt" count="0"/>
      <line num="240" type="stmt" count="0"/>
      <line num="241" type="stmt" count="0"/>
      <line num="242" type="stmt" count="0"/>
      <line num="243" type="stmt" count="0"/>
      <line num="244" type="stmt" count="0"/>
      <line num="245" type="stmt" count="0"/>
      <line num="246" type="stmt" count="0"/>
      <line num="247" type="stmt" count="0"/>
      <line num="248" type="stmt" count="0"/>
      <line num="249" type="stmt" count="0"/>
      <line num="250" type="stmt" count="0"/>
      <line num="251" type="stmt" count="0"/>
      <line num="252" type="stmt" count="0"/>
      <line num="253" type="stmt" count="0"/>
      <line num="256" type="method" name="logSparqlHelperTooManyRequestsRetryAfterPresent" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="260" type="stmt" count="1"/>
      <line num="261" type="stmt" count="1"/>
      <line num="262" type="stmt" count="1"/>
      <line num="263" type="stmt" count="1"/>
      <line num="264" type="stmt" count="1"/>
      <line num="265" type="stmt" count="1"/>
      <line num="266" type="stmt" count="1"/>
      <line num="267" type="stmt" count="1"/>
      <line num="270" type="method" name="logSparqlHelperTooManyRequestsRetryAfterInvalid" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="271" type="stmt" count="1"/>
      <line num="272" type="stmt" count="1"/>
      <line num="273" type="stmt" count="1"/>
      <line num="274" type="stmt" count="1"/>
      <line num="275" type="stmt" count="1"/>
      <line num="276" type="stmt" count="1"/>
      <line num="277" type="stmt" count="1"/>
      <metrics loc="281" ncloc="212" classes="1" methods="10" coveredmethods="5" conditionals="0" coveredconditionals="0" statements="123" coveredstatements="89" elements="133" coveredelements="94"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/NowValue.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\NowValue" namespace="global">
        <metrics complexity="6" methods="6" coveredmethods="6" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="6" elements="12" coveredelements="12"/>
      </class>
      <line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="24" type="stmt" count="5"/>
      <line num="31" type="method" name="getTime" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="32" type="stmt" count="1"/>
      <line num="36" type="method" name="getTimezone" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="37" type="stmt" count="1"/>
      <line num="41" type="method" name="getCalendarModel" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="42" type="stmt" count="1"/>
      <line num="46" type="method" name="getArrayValue" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="47" type="stmt" count="1"/>
      <line num="51" type="method" name="equals" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="52" type="stmt" count="1"/>
      <metrics loc="56" ncloc="35" classes="1" methods="6" coveredmethods="6" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="6" elements="12" coveredelements="12"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/RangeCheckerHelper.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\RangeCheckerHelper" namespace="global">
        <metrics complexity="25" methods="6" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="55" elements="65" coveredelements="57"/>
      </class>
      <line num="39" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="48"/>
      <line num="43" type="stmt" count="48"/>
      <line num="44" type="stmt" count="48"/>
      <line num="45" type="stmt" count="48"/>
      <line num="52" type="method" name="standardize" visibility="private" complexity="3" crap="3.04" count="15"/>
      <line num="53" type="stmt" count="15"/>
      <line num="54" type="stmt" count="15"/>
      <line num="55" type="stmt" count="15"/>
      <line num="56" type="stmt" count="5"/>
      <line num="58" type="stmt" count="14"/>
      <line num="61" type="stmt" count="0"/>
      <line num="77" type="method" name="getComparison" visibility="public" complexity="6" crap="6.02" count="14"/>
      <line num="78" type="stmt" count="14"/>
      <line num="79" type="stmt" count="0"/>
      <line num="82" type="stmt" count="14"/>
      <line num="83" type="stmt" count="1"/>
      <line num="86" type="stmt" count="13"/>
      <line num="87" type="stmt" count="13"/>
      <line num="92" type="stmt" count="3"/>
      <line num="93" type="stmt" count="10"/>
      <line num="98" type="stmt" count="9"/>
      <line num="99" type="stmt" count="9"/>
      <line num="100" type="stmt" count="9"/>
      <line num="103" type="stmt" count="1"/>
      <line num="118" type="method" name="getDifference" visibility="public" complexity="5" crap="5.01" count="15"/>
      <line num="119" type="stmt" count="15"/>
      <line num="120" type="stmt" count="9"/>
      <line num="121" type="stmt" count="9"/>
      <line num="122" type="stmt" count="9"/>
      <line num="123" type="stmt" count="9"/>
      <line num="124" type="stmt" count="9"/>
      <line num="125" type="stmt" count="9"/>
      <line num="127" type="stmt" count="6"/>
      <line num="128" type="stmt" count="6"/>
      <line num="129" type="stmt" count="6"/>
      <line num="130" type="stmt" count="6"/>
      <line num="131" type="stmt" count="6"/>
      <line num="132" type="stmt" count="6"/>
      <line num="135" type="stmt" count="6"/>
      <line num="138" type="stmt" count="0"/>
      <line num="141" type="method" name="getDifferenceInYears" visibility="public" complexity="9" crap="9" count="18"/>
      <line num="142" type="stmt" count="18"/>
      <line num="143" type="stmt" count="18"/>
      <line num="145" type="stmt" count="0"/>
      <line num="147" type="stmt" count="18"/>
      <line num="148" type="stmt" count="18"/>
      <line num="149" type="stmt" count="18"/>
      <line num="150" type="stmt" count="18"/>
      <line num="153" type="stmt" count="18"/>
      <line num="154" type="stmt" count="18"/>
      <line num="155" type="stmt" count="1"/>
      <line num="156" type="stmt" count="17"/>
      <line num="157" type="stmt" count="1"/>
      <line num="161" type="stmt" count="18"/>
      <line num="162" type="stmt" count="18"/>
      <line num="163" type="stmt" count="18"/>
      <line num="164" type="stmt" count="18"/>
      <line num="165" type="stmt" count="18"/>
      <line num="169" type="stmt" count="4"/>
      <line num="170" type="stmt" count="14"/>
      <line num="174" type="stmt" count="6"/>
      <line num="177" type="stmt" count="18"/>
      <line num="178" type="stmt" count="18"/>
      <line num="181" type="method" name="isFutureTime" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="182" type="stmt" count="1"/>
      <metrics loc="186" ncloc="127" classes="1" methods="6" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="55" elements="65" coveredelements="57"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/SparqlHelper.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\SparqlHelper" namespace="global">
        <metrics complexity="85" methods="26" coveredmethods="18" conditionals="0" coveredconditionals="0" statements="469" coveredstatements="375" elements="495" coveredelements="393"/>
      </class>
      <line num="112" type="method" name="__construct" visibility="public" complexity="3" crap="3" count="54"/>
      <line num="127" type="stmt" count="54"/>
      <line num="128" type="stmt" count="54"/>
      <line num="129" type="stmt" count="54"/>
      <line num="132" type="stmt" count="54"/>
      <line num="133" type="stmt" count="54"/>
      <line num="134" type="stmt" count="54"/>
      <line num="135" type="stmt" count="54"/>
      <line num="136" type="stmt" count="54"/>
      <line num="137" type="stmt" count="54"/>
      <line num="138" type="stmt" count="54"/>
      <line num="139" type="stmt" count="54"/>
      <line num="140" type="stmt" count="54"/>
      <line num="141" type="stmt" count="54"/>
      <line num="142" type="stmt" count="54"/>
      <line num="144" type="stmt" count="54"/>
      <line num="146" type="stmt" count="54"/>
      <line num="148" type="stmt" count="54"/>
      <line num="149" type="stmt" count="54"/>
      <line num="150" type="stmt" count="54"/>
      <line num="151" type="stmt" count="54"/>
      <line num="154" type="method" name="getQueryPrefixes" visibility="private" complexity="4" crap="4" count="54"/>
      <line num="156" type="stmt" count="54"/>
      <line num="157" type="stmt" count="54"/>
      <line num="158" type="stmt" count="54"/>
      <line num="159" type="stmt" count="54"/>
      <line num="160" type="stmt" count="54"/>
      <line num="163" type="stmt" count="54"/>
      <line num="164" type="stmt" count="54"/>
      <line num="165" type="stmt" count="54"/>
      <line num="166" type="stmt" count="54"/>
      <line num="167" type="stmt" count="54"/>
      <line num="170" type="stmt" count="54"/>
      <line num="171" type="stmt" count="54"/>
      <line num="172" type="stmt" count="54"/>
      <line num="173" type="stmt" count="54"/>
      <line num="174" type="stmt" count="54"/>
      <line num="175" type="stmt" count="54"/>
      <line num="176" type="stmt" count="54"/>
      <line num="177" type="stmt" count="54"/>
      <line num="178" type="stmt" count="54"/>
      <line num="179" type="stmt" count="54"/>
      <line num="180" type="stmt" count="54"/>
      <line num="181" type="stmt" count="54"/>
      <line num="182" type="stmt" count="54"/>
      <line num="183" type="stmt" count="54"/>
      <line num="184" type="stmt" count="54"/>
      <line num="185" type="stmt" count="54"/>
      <line num="186" type="stmt" count="54"/>
      <line num="187" type="stmt" count="54"/>
      <line num="188" type="stmt" count="54"/>
      <line num="189" type="stmt" count="54"/>
      <line num="190" type="stmt" count="54"/>
      <line num="191" type="stmt" count="54"/>
      <line num="192" type="stmt" count="54"/>
      <line num="193" type="stmt" count="54"/>
      <line num="194" type="stmt" count="54"/>
      <line num="195" type="stmt" count="54"/>
      <line num="196" type="stmt" count="54"/>
      <line num="197" type="stmt" count="54"/>
      <line num="198" type="stmt" count="54"/>
      <line num="199" type="stmt" count="54"/>
      <line num="200" type="stmt" count="54"/>
      <line num="201" type="stmt" count="54"/>
      <line num="202" type="stmt" count="54"/>
      <line num="203" type="stmt" count="54"/>
      <line num="204" type="stmt" count="54"/>
      <line num="205" type="stmt" count="54"/>
      <line num="206" type="stmt" count="54"/>
      <line num="208" type="stmt" count="54"/>
      <line num="209" type="stmt" count="54"/>
      <line num="210" type="stmt" count="54"/>
      <line num="211" type="stmt" count="54"/>
      <line num="212" type="stmt" count="54"/>
      <line num="213" type="stmt" count="54"/>
      <line num="214" type="stmt" count="54"/>
      <line num="215" type="stmt" count="54"/>
      <line num="216" type="stmt" count="54"/>
      <line num="220" type="method" name="wd" visibility="private" complexity="1" crap="1" count="26"/>
      <line num="221" type="stmt" count="26"/>
      <line num="222" type="stmt" count="26"/>
      <line num="223" type="stmt" count="26"/>
      <line num="227" type="method" name="wdt" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="228" type="stmt" count="2"/>
      <line num="229" type="stmt" count="2"/>
      <line num="230" type="stmt" count="2"/>
      <line num="234" type="method" name="p" visibility="private" complexity="1" crap="1" count="24"/>
      <line num="235" type="stmt" count="24"/>
      <line num="236" type="stmt" count="24"/>
      <line num="237" type="stmt" count="24"/>
      <line num="241" type="method" name="pq" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="242" type="stmt" count="2"/>
      <line num="243" type="stmt" count="2"/>
      <line num="244" type="stmt" count="2"/>
      <line num="248" type="method" name="wdno" visibility="private" complexity="1" crap="1" count="3"/>
      <line num="249" type="stmt" count="3"/>
      <line num="250" type="stmt" count="3"/>
      <line num="251" type="stmt" count="3"/>
      <line num="255" type="method" name="prov" visibility="private" complexity="1" crap="1" count="6"/>
      <line num="256" type="stmt" count="6"/>
      <line num="257" type="stmt" count="6"/>
      <line num="261" type="method" name="wikibase" visibility="private" complexity="1" crap="1" count="8"/>
      <line num="262" type="stmt" count="8"/>
      <line num="263" type="stmt" count="8"/>
      <line num="267" type="method" name="minusDeprecatedRank" visibility="private" complexity="1" crap="1" count="8"/>
      <line num="268" type="stmt" count="8"/>
      <line num="269" type="stmt" count="8"/>
      <line num="279" type="method" name="hasType" visibility="public" complexity="4" crap="4.05" count="2"/>
      <line num="281" type="stmt" count="2"/>
      <line num="282" type="stmt" count="1"/>
      <line num="283" type="stmt" count="1"/>
      <line num="285" type="stmt" count="2"/>
      <line num="287" type="stmt" count="2"/>
      <line num="288" type="stmt" count="2"/>
      <line num="289" type="stmt" count="2"/>
      <line num="290" type="stmt" count="2"/>
      <line num="291" type="stmt" count="2"/>
      <line num="292" type="stmt" count="2"/>
      <line num="293" type="stmt" count="2"/>
      <line num="295" type="stmt" count="2"/>
      <line num="296" type="stmt" count="2"/>
      <line num="297" type="stmt" count="2"/>
      <line num="298" type="stmt" count="2"/>
      <line num="300" type="stmt" count="2"/>
      <line num="302" type="stmt" count="2"/>
      <line num="303" type="stmt" count="2"/>
      <line num="304" type="stmt" count="2"/>
      <line num="305" type="stmt" count="2"/>
      <line num="306" type="stmt" count="2"/>
      <line num="307" type="stmt" count="2"/>
      <line num="308" type="stmt" count="2"/>
      <line num="312" type="stmt" count="0"/>
      <line num="313" type="stmt" count="0"/>
      <line num="314" type="stmt" count="0"/>
      <line num="315" type="stmt" count="0"/>
      <line num="326" type="method" name="findEntitiesWithSameStatement" visibility="public" complexity="9" crap="9" count="8"/>
      <line num="331" type="stmt" count="8"/>
      <line num="332" type="stmt" count="8"/>
      <line num="333" type="stmt" count="0"/>
      <line num="336" type="stmt" count="8"/>
      <line num="337" type="stmt" count="8"/>
      <line num="338" type="stmt" count="8"/>
      <line num="339" type="stmt" count="8"/>
      <line num="340" type="stmt" count="8"/>
      <line num="341" type="stmt" count="8"/>
      <line num="342" type="stmt" count="8"/>
      <line num="344" type="stmt" count="8"/>
      <line num="345" type="stmt" count="8"/>
      <line num="346" type="stmt" count="8"/>
      <line num="347" type="stmt" count="3"/>
      <line num="348" type="stmt" count="3"/>
      <line num="350" type="stmt" count="8"/>
      <line num="351" type="stmt" count="8"/>
      <line num="352" type="stmt" count="4"/>
      <line num="353" type="stmt" count="4"/>
      <line num="354" type="stmt" count="3"/>
      <line num="356" type="stmt" count="2"/>
      <line num="358" type="stmt" count="2"/>
      <line num="359" type="stmt" count="2"/>
      <line num="360" type="stmt" count="2"/>
      <line num="361" type="stmt" count="2"/>
      <line num="362" type="stmt" count="2"/>
      <line num="363" type="stmt" count="2"/>
      <line num="364" type="stmt" count="2"/>
      <line num="365" type="stmt" count="1"/>
      <line num="366" type="stmt" count="1"/>
      <line num="367" type="stmt" count="1"/>
      <line num="371" type="stmt" count="0"/>
      <line num="374" type="stmt" count="8"/>
      <line num="376" type="stmt" count="2"/>
      <line num="377" type="stmt" count="2"/>
      <line num="380" type="stmt" count="8"/>
      <line num="381" type="stmt" count="8"/>
      <line num="382" type="stmt" count="8"/>
      <line num="383" type="stmt" count="8"/>
      <line num="384" type="stmt" count="8"/>
      <line num="385" type="stmt" count="8"/>
      <line num="386" type="stmt" count="8"/>
      <line num="389" type="stmt" count="8"/>
      <line num="391" type="stmt" count="8"/>
      <line num="392" type="stmt" count="8"/>
      <line num="393" type="stmt" count="3"/>
      <line num="396" type="stmt" count="8"/>
      <line num="408" type="method" name="findEntitiesWithSameQualifierOrReference" visibility="public" complexity="5" crap="5" count="16"/>
      <line num="414" type="stmt" count="16"/>
      <line num="415" type="stmt" count="16"/>
      <line num="417" type="stmt" count="16"/>
      <line num="418" type="stmt" count="10"/>
      <line num="419" type="stmt" count="6"/>
      <line num="420" type="stmt" count="16"/>
      <line num="421" type="stmt" count="16"/>
      <line num="422" type="stmt" count="16"/>
      <line num="423" type="stmt" count="16"/>
      <line num="424" type="stmt" count="10"/>
      <line num="425" type="stmt" count="16"/>
      <line num="426" type="stmt" count="16"/>
      <line num="428" type="stmt" count="16"/>
      <line num="429" type="stmt" count="16"/>
      <line num="430" type="stmt" count="0"/>
      <line num="433" type="stmt" count="16"/>
      <line num="434" type="stmt" count="16"/>
      <line num="435" type="stmt" count="16"/>
      <line num="436" type="stmt" count="16"/>
      <line num="437" type="stmt" count="16"/>
      <line num="438" type="stmt" count="16"/>
      <line num="441" type="stmt" count="16"/>
      <line num="443" type="stmt" count="16"/>
      <line num="444" type="stmt" count="16"/>
      <line num="445" type="stmt" count="3"/>
      <line num="448" type="stmt" count="16"/>
      <line num="469" type="method" name="getSnakPredicateAndObject" visibility="private" complexity="4" crap="4" count="24"/>
      <line num="475" type="stmt" count="24"/>
      <line num="476" type="stmt" count="24"/>
      <line num="477" type="stmt" count="24"/>
      <line num="478" type="stmt" count="24"/>
      <line num="479" type="stmt" count="24"/>
      <line num="480" type="stmt" count="24"/>
      <line num="482" type="stmt" count="24"/>
      <line num="483" type="stmt" count="24"/>
      <line num="484" type="stmt" count="24"/>
      <line num="485" type="stmt" count="24"/>
      <line num="486" type="stmt" count="24"/>
      <line num="487" type="stmt" count="24"/>
      <line num="489" type="stmt" count="24"/>
      <line num="490" type="stmt" count="24"/>
      <line num="491" type="stmt" count="24"/>
      <line num="495" type="stmt" count="3"/>
      <line num="496" type="stmt" count="3"/>
      <line num="497" type="stmt" count="3"/>
      <line num="498" type="stmt" count="3"/>
      <line num="499" type="stmt" count="3"/>
      <line num="500" type="stmt" count="3"/>
      <line num="501" type="stmt" count="3"/>
      <line num="504" type="stmt" count="21"/>
      <line num="505" type="stmt" count="21"/>
      <line num="506" type="stmt" count="21"/>
      <line num="507" type="stmt" count="21"/>
      <line num="508" type="stmt" count="21"/>
      <line num="509" type="stmt" count="21"/>
      <line num="510" type="stmt" count="21"/>
      <line num="511" type="stmt" count="21"/>
      <line num="512" type="stmt" count="21"/>
      <line num="513" type="stmt" count="21"/>
      <line num="514" type="stmt" count="21"/>
      <line num="515" type="stmt" count="21"/>
      <line num="516" type="stmt" count="21"/>
      <line num="517" type="stmt" count="21"/>
      <line num="518" type="stmt" count="21"/>
      <line num="519" type="stmt" count="21"/>
      <line num="522" type="stmt" count="24"/>
      <line num="523" type="stmt" count="24"/>
      <line num="529" type="method" name="stringLiteral" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="530" type="stmt" count="2"/>
      <line num="540" type="method" name="getOtherEntities" visibility="private" complexity="5" crap="5.05" count="24"/>
      <line num="541" type="stmt" count="24"/>
      <line num="542" type="stmt" count="24"/>
      <line num="544" type="stmt" count="24"/>
      <line num="545" type="stmt" count="24"/>
      <line num="546" type="stmt" count="24"/>
      <line num="549" type="stmt" count="24"/>
      <line num="550" type="stmt" count="24"/>
      <line num="551" type="stmt" count="24"/>
      <line num="552" type="stmt" count="24"/>
      <line num="553" type="stmt" count="24"/>
      <line num="554" type="stmt" count="24"/>
      <line num="556" type="stmt" count="24"/>
      <line num="557" type="stmt" count="24"/>
      <line num="558" type="stmt" count="24"/>
      <line num="559" type="stmt" count="0"/>
      <line num="564" type="stmt" count="0"/>
      <line num="567" type="stmt" count="0"/>
      <line num="568" type="stmt" count="24"/>
      <line num="569" type="stmt" count="24"/>
      <line num="570" type="stmt" count="24"/>
      <line num="572" type="stmt" count="24"/>
      <line num="573" type="stmt" count="24"/>
      <line num="574" type="stmt" count="24"/>
      <line num="575" type="stmt" count="24"/>
      <line num="582" type="method" name="matchesRegularExpression" visibility="public" complexity="9" crap="90" count="0"/>
      <line num="585" type="stmt" count="0"/>
      <line num="586" type="stmt" count="0"/>
      <line num="587" type="stmt" count="0"/>
      <line num="588" type="stmt" count="0"/>
      <line num="589" type="stmt" count="0"/>
      <line num="590" type="stmt" count="0"/>
      <line num="591" type="stmt" count="0"/>
      <line num="593" type="stmt" count="0"/>
      <line num="595" type="stmt" count="0"/>
      <line num="596" type="stmt" count="0"/>
      <line num="597" type="stmt" count="0"/>
      <line num="598" type="stmt" count="0"/>
      <line num="600" type="stmt" count="0"/>
      <line num="601" type="stmt" count="0"/>
      <line num="602" type="stmt" count="0"/>
      <line num="603" type="stmt" count="0"/>
      <line num="604" type="stmt" count="0"/>
      <line num="606" type="stmt" count="0"/>
      <line num="609" type="stmt" count="0"/>
      <line num="610" type="stmt" count="0"/>
      <line num="611" type="stmt" count="0"/>
      <line num="612" type="stmt" count="0"/>
      <line num="613" type="stmt" count="0"/>
      <line num="614" type="stmt" count="0"/>
      <line num="616" type="stmt" count="0"/>
      <line num="618" type="stmt" count="0"/>
      <line num="619" type="stmt" count="0"/>
      <line num="620" type="stmt" count="0"/>
      <line num="621" type="stmt" count="0"/>
      <line num="624" type="stmt" count="0"/>
      <line num="625" type="stmt" count="0"/>
      <line num="626" type="stmt" count="0"/>
      <line num="627" type="stmt" count="0"/>
      <line num="629" type="stmt" count="0"/>
      <line num="631" type="stmt" count="0"/>
      <line num="632" type="stmt" count="0"/>
      <line num="633" type="stmt" count="0"/>
      <line num="634" type="stmt" count="0"/>
      <line num="635" type="stmt" count="0"/>
      <line num="638" type="stmt" count="0"/>
      <line num="639" type="stmt" count="0"/>
      <line num="640" type="stmt" count="0"/>
      <line num="642" type="stmt" count="0"/>
      <line num="644" type="stmt" count="0"/>
      <line num="647" type="stmt" count="0"/>
      <line num="648" type="stmt" count="0"/>
      <line num="649" type="stmt" count="0"/>
      <line num="651" type="stmt" count="0"/>
      <line num="652" type="stmt" count="0"/>
      <line num="653" type="stmt" count="0"/>
      <line num="654" type="stmt" count="0"/>
      <line num="655" type="stmt" count="0"/>
      <line num="657" type="stmt" count="0"/>
      <line num="658" type="stmt" count="0"/>
      <line num="659" type="stmt" count="0"/>
      <line num="660" type="stmt" count="0"/>
      <line num="661" type="stmt" count="0"/>
      <line num="662" type="stmt" count="0"/>
      <line num="664" type="stmt" count="0"/>
      <line num="665" type="stmt" count="0"/>
      <line num="666" type="stmt" count="0"/>
      <line num="667" type="stmt" count="0"/>
      <line num="668" type="stmt" count="0"/>
      <line num="669" type="stmt" count="0"/>
      <line num="672" type="stmt" count="0"/>
      <line num="673" type="stmt" count="0"/>
      <line num="674" type="stmt" count="0"/>
      <line num="675" type="stmt" count="0"/>
      <line num="677" type="stmt" count="0"/>
      <line num="681" type="method" name="serializeConstraintParameterException" visibility="private" complexity="1" crap="1" count="1"/>
      <line num="682" type="stmt" count="1"/>
      <line num="683" type="stmt" count="1"/>
      <line num="684" type="stmt" count="1"/>
      <line num="685" type="stmt" count="1"/>
      <line num="688" type="method" name="deserializeConstraintParameterException" visibility="private" complexity="1" crap="1" count="1"/>
      <line num="689" type="stmt" count="1"/>
      <line num="690" type="stmt" count="1"/>
      <line num="691" type="stmt" count="1"/>
      <line num="692" type="stmt" count="1"/>
      <line num="702" type="method" name="matchesRegularExpressionWithSparql" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="703" type="stmt" count="2"/>
      <line num="704" type="stmt" count="2"/>
      <line num="706" type="stmt" count="2"/>
      <line num="707" type="stmt" count="2"/>
      <line num="709" type="stmt" count="2"/>
      <line num="711" type="stmt" count="2"/>
      <line num="713" type="stmt" count="2"/>
      <line num="714" type="stmt" count="2"/>
      <line num="716" type="stmt" count="1"/>
      <line num="719" type="stmt" count="1"/>
      <line num="720" type="stmt" count="1"/>
      <line num="721" type="stmt" count="1"/>
      <line num="722" type="stmt" count="1"/>
      <line num="733" type="method" name="isTimeout" visibility="public" complexity="4" crap="4" count="15"/>
      <line num="734" type="stmt" count="15"/>
      <line num="735" type="stmt" count="6"/>
      <line num="737" type="stmt" count="9"/>
      <line num="738" type="stmt" count="1"/>
      <line num="741" type="stmt" count="8"/>
      <line num="742" type="stmt" count="8"/>
      <line num="743" type="stmt" count="8"/>
      <line num="744" type="stmt" count="8"/>
      <line num="745" type="stmt" count="8"/>
      <line num="746" type="stmt" count="8"/>
      <line num="758" type="method" name="getCacheMaxAge" visibility="public" complexity="5" crap="5" count="7"/>
      <line num="760" type="stmt" count="7"/>
      <line num="761" type="stmt" count="7"/>
      <line num="763" type="stmt" count="2"/>
      <line num="765" type="stmt" count="2"/>
      <line num="766" type="stmt" count="2"/>
      <line num="768" type="stmt" count="1"/>
      <line num="770" type="stmt" count="1"/>
      <line num="773" type="stmt" count="5"/>
      <line num="789" type="method" name="getThrottling" visibility="public" complexity="6" crap="7.64" count="3"/>
      <line num="790" type="stmt" count="3"/>
      <line num="791" type="stmt" count="3"/>
      <line num="792" type="stmt" count="2"/>
      <line num="795" type="stmt" count="1"/>
      <line num="796" type="stmt" count="1"/>
      <line num="797" type="stmt" count="0"/>
      <line num="800" type="stmt" count="1"/>
      <line num="801" type="stmt" count="1"/>
      <line num="802" type="stmt" count="1"/>
      <line num="803" type="stmt" count="1"/>
      <line num="806" type="stmt" count="0"/>
      <line num="807" type="stmt" count="0"/>
      <line num="808" type="stmt" count="0"/>
      <line num="811" type="stmt" count="0"/>
      <line num="814" type="method" name="getTimestampInFuture" visibility="private" complexity="1" crap="1" count="3"/>
      <line num="815" type="stmt" count="3"/>
      <line num="816" type="stmt" count="3"/>
      <line num="831" type="method" name="runQuery" visibility="protected" complexity="9" crap="9.15" count="8"/>
      <line num="832" type="stmt" count="8"/>
      <line num="833" type="stmt" count="1"/>
      <line num="834" type="stmt" count="1"/>
      <line num="835" type="stmt" count="1"/>
      <line num="837" type="stmt" count="1"/>
      <line num="840" type="stmt" count="7"/>
      <line num="841" type="stmt" count="0"/>
      <line num="844" type="stmt" count="7"/>
      <line num="845" type="stmt" count="7"/>
      <line num="847" type="stmt" count="7"/>
      <line num="849" type="stmt" count="7"/>
      <line num="850" type="stmt" count="7"/>
      <line num="851" type="stmt" count="7"/>
      <line num="852" type="stmt" count="7"/>
      <line num="853" type="stmt" count="7"/>
      <line num="854" type="stmt" count="7"/>
      <line num="855" type="stmt" count="7"/>
      <line num="856" type="stmt" count="7"/>
      <line num="858" type="stmt" count="7"/>
      <line num="859" type="stmt" count="7"/>
      <line num="861" type="stmt" count="7"/>
      <line num="862" type="stmt" count="7"/>
      <line num="863" type="stmt" count="7"/>
      <line num="864" type="stmt" count="7"/>
      <line num="865" type="stmt" count="7"/>
      <line num="866" type="stmt" count="7"/>
      <line num="867" type="stmt" count="7"/>
      <line num="869" type="stmt" count="7"/>
      <line num="870" type="stmt" count="7"/>
      <line num="871" type="stmt" count="7"/>
      <line num="872" type="stmt" count="7"/>
      <line num="873" type="stmt" count="7"/>
      <line num="875" type="stmt" count="7"/>
      <line num="877" type="stmt" count="4"/>
      <line num="878" type="stmt" count="4"/>
      <line num="879" type="stmt" count="0"/>
      <line num="880" type="stmt" count="0"/>
      <line num="883" type="stmt" count="4"/>
      <line num="884" type="stmt" count="4"/>
      <line num="885" type="stmt" count="3"/>
      <line num="886" type="stmt" count="3"/>
      <line num="888" type="stmt" count="3"/>
      <line num="889" type="stmt" count="2"/>
      <line num="890" type="stmt" count="2"/>
      <line num="891" type="stmt" count="2"/>
      <line num="892" type="stmt" count="2"/>
      <line num="893" type="stmt" count="0"/>
      <line num="894" type="stmt" count="2"/>
      <line num="895" type="stmt" count="2"/>
      <line num="896" type="stmt" count="2"/>
      <line num="898" type="stmt" count="1"/>
      <line num="899" type="stmt" count="1"/>
      <line num="900" type="stmt" count="1"/>
      <line num="901" type="stmt" count="1"/>
      <line num="902" type="stmt" count="1"/>
      <line num="906" type="stmt" count="1"/>
      <line num="907" type="stmt" count="1"/>
      <line num="908" type="stmt" count="1"/>
      <line num="909" type="stmt" count="1"/>
      <line num="913" type="stmt" count="2"/>
      <line num="914" type="stmt" count="0"/>
      <line num="915" type="stmt" count="0"/>
      <line num="916" type="stmt" count="0"/>
      <line num="917" type="stmt" count="0"/>
      <line num="920" type="stmt" count="2"/>
      <line num="929" type="method" name="guardAgainstTooManyRequestsError" visibility="private" complexity="4" crap="4.02" count="7"/>
      <line num="930" type="stmt" count="7"/>
      <line num="931" type="stmt" count="4"/>
      <line num="934" type="stmt" count="3"/>
      <line num="936" type="stmt" count="3"/>
      <line num="937" type="stmt" count="0"/>
      <line num="938" type="stmt" count="0"/>
      <line num="941" type="stmt" count="3"/>
      <line num="942" type="stmt" count="3"/>
      <line num="944" type="stmt" count="3"/>
      <line num="945" type="stmt" count="3"/>
      <line num="946" type="stmt" count="2"/>
      <line num="947" type="stmt" count="2"/>
      <line num="948" type="stmt" count="2"/>
      <line num="949" type="stmt" count="2"/>
      <line num="950" type="stmt" count="2"/>
      <line num="952" type="stmt" count="1"/>
      <line num="953" type="stmt" count="1"/>
      <line num="955" type="stmt" count="3"/>
      <metrics loc="959" ncloc="774" classes="1" methods="26" coveredmethods="18" conditionals="0" coveredconditionals="0" statements="469" coveredstatements="375" elements="495" coveredelements="393"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/SparqlHelperException.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\SparqlHelperException" namespace="global">
        <metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="0" elements="2" coveredelements="0"/>
      </class>
      <line num="12" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="13" type="stmt" count="0"/>
      <metrics loc="17" ncloc="14" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="0" elements="2" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/TimeValueComparer.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\TimeValueComparer" namespace="global">
        <metrics complexity="7" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="8" elements="12" coveredelements="12"/>
      </class>
      <line num="13" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="11"/>
      <line num="16" type="stmt" count="11"/>
      <line num="18" type="method" name="getComparison" visibility="public" complexity="3" crap="3" count="11"/>
      <line num="19" type="stmt" count="11"/>
      <line num="20" type="stmt" count="11"/>
      <line num="22" type="stmt" count="11"/>
      <line num="23" type="stmt" count="3"/>
      <line num="26" type="stmt" count="8"/>
      <line num="29" type="method" name="getMinimum" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="30" type="stmt" count="2"/>
      <line num="33" type="method" name="isFutureTime" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="34" type="stmt" count="3"/>
      <metrics loc="38" ncloc="35" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="8" elements="12" coveredelements="12"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/TooManySparqlRequestsException.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\TooManySparqlRequestsException" namespace="global">
        <metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="0" elements="2" coveredelements="0"/>
      </class>
      <line num="10" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="11" type="stmt" count="0"/>
      <metrics loc="15" ncloc="12" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="1" coveredstatements="0" elements="2" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/TypeCheckerHelper.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\TypeCheckerHelper" namespace="global">
        <metrics complexity="21" methods="7" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="92" coveredstatements="80" elements="99" coveredelements="84"/>
      </class>
      <line num="32" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="20"/>
      <line num="38" type="stmt" count="20"/>
      <line num="54" type="method" name="isSubclassOf" visibility="private" complexity="7" crap="7" count="16"/>
      <line num="55" type="stmt" count="16"/>
      <line num="56" type="stmt" count="16"/>
      <line num="57" type="stmt" count="5"/>
      <line num="60" type="stmt" count="16"/>
      <line num="61" type="stmt" count="16"/>
      <line num="62" type="stmt" count="6"/>
      <line num="65" type="stmt" count="12"/>
      <line num="66" type="stmt" count="12"/>
      <line num="67" type="stmt" count="12"/>
      <line num="68" type="stmt" count="12"/>
      <line num="70" type="stmt" count="12"/>
      <line num="71" type="stmt" count="11"/>
      <line num="73" type="stmt" count="11"/>
      <line num="74" type="stmt" count="0"/>
      <line num="79" type="stmt" count="11"/>
      <line num="81" type="stmt" count="11"/>
      <line num="83" type="stmt" count="11"/>
      <line num="84" type="stmt" count="4"/>
      <line num="87" type="stmt" count="8"/>
      <line num="88" type="stmt" count="1"/>
      <line num="92" type="stmt" count="3"/>
      <line num="108" type="method" name="isSubclassOfWithSparqlFallback" visibility="public" complexity="3" crap="3" count="16"/>
      <line num="109" type="stmt" count="16"/>
      <line num="110" type="stmt" count="16"/>
      <line num="111" type="stmt" count="16"/>
      <line num="112" type="stmt" count="16"/>
      <line num="113" type="stmt" count="16"/>
      <line num="116" type="stmt" count="16"/>
      <line num="117" type="stmt" count="16"/>
      <line num="118" type="stmt" count="11"/>
      <line num="122" type="stmt" count="11"/>
      <line num="123" type="stmt" count="11"/>
      <line num="124" type="stmt" count="11"/>
      <line num="125" type="stmt" count="11"/>
      <line num="127" type="stmt" count="11"/>
      <line num="128" type="stmt" count="5"/>
      <line num="129" type="stmt" count="5"/>
      <line num="130" type="stmt" count="5"/>
      <line num="132" type="stmt" count="5"/>
      <line num="133" type="stmt" count="3"/>
      <line num="134" type="stmt" count="3"/>
      <line num="136" type="stmt" count="3"/>
      <line num="137" type="stmt" count="3"/>
      <line num="138" type="stmt" count="3"/>
      <line num="139" type="stmt" count="3"/>
      <line num="141" type="stmt" count="3"/>
      <line num="142" type="stmt" count="3"/>
      <line num="143" type="stmt" count="3"/>
      <line num="144" type="stmt" count="3"/>
      <line num="146" type="stmt" count="3"/>
      <line num="148" type="stmt" count="3"/>
      <line num="150" type="stmt" count="2"/>
      <line num="168" type="method" name="hasClassInRelation" visibility="public" complexity="5" crap="5" count="13"/>
      <line num="169" type="stmt" count="13"/>
      <line num="171" type="stmt" count="13"/>
      <line num="172" type="stmt" count="12"/>
      <line num="174" type="stmt" count="12"/>
      <line num="175" type="stmt" count="0"/>
      <line num="180" type="stmt" count="12"/>
      <line num="182" type="stmt" count="12"/>
      <line num="184" type="stmt" count="12"/>
      <line num="186" type="stmt" count="3"/>
      <line num="189" type="stmt" count="9"/>
      <line num="190" type="stmt" count="9"/>
      <line num="191" type="stmt" count="9"/>
      <line num="192" type="stmt" count="3"/>
      <line num="193" type="stmt" count="3"/>
      <line num="194" type="stmt" count="3"/>
      <line num="195" type="stmt" count="3"/>
      <line num="199" type="stmt" count="7"/>
      <line num="200" type="stmt" count="7"/>
      <line num="201" type="stmt" count="7"/>
      <line num="202" type="stmt" count="7"/>
      <line num="210" type="method" name="hasCorrectType" visibility="private" complexity="2" crap="2" count="19"/>
      <line num="211" type="stmt" count="19"/>
      <line num="212" type="stmt" count="19"/>
      <line num="221" type="method" name="getBestStatementsByPropertyIds" visibility="private" complexity="2" crap="2" count="13"/>
      <line num="225" type="stmt" count="13"/>
      <line num="227" type="stmt" count="13"/>
      <line num="228" type="stmt" count="13"/>
      <line num="229" type="stmt" count="13"/>
      <line num="230" type="stmt" count="13"/>
      <line num="231" type="stmt" count="13"/>
      <line num="232" type="stmt" count="13"/>
      <line num="235" type="stmt" count="13"/>
      <line num="247" type="method" name="getViolationMessage" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="254" type="stmt" count="0"/>
      <line num="255" type="stmt" count="0"/>
      <line num="256" type="stmt" count="0"/>
      <line num="257" type="stmt" count="0"/>
      <line num="258" type="stmt" count="0"/>
      <line num="259" type="stmt" count="0"/>
      <line num="268" type="stmt" count="0"/>
      <line num="269" type="stmt" count="0"/>
      <line num="270" type="stmt" count="0"/>
      <line num="271" type="stmt" count="0"/>
      <metrics loc="275" ncloc="193" classes="1" methods="7" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="92" coveredstatements="80" elements="99" coveredelements="84"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/UnitsParameter.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\UnitsParameter" namespace="global">
        <metrics complexity="4" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="0" elements="8" coveredelements="0"/>
      </class>
      <line num="21" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="26" type="stmt" count="0"/>
      <line num="31" type="method" name="getUnitItemIds" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="32" type="stmt" count="0"/>
      <line num="38" type="method" name="getUnitQuantities" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="39" type="stmt" count="0"/>
      <line num="45" type="method" name="getUnitlessAllowed" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="46" type="stmt" count="0"/>
      <metrics loc="50" ncloc="30" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="0" elements="8" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Helper/ValueCountCheckerHelper.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Helper\ValueCountCheckerHelper" namespace="global">
        <metrics complexity="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="6" elements="7" coveredelements="7"/>
      </class>
      <line num="23" type="method" name="getPropertyCount" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="24" type="stmt" count="6"/>
      <line num="25" type="stmt" count="6"/>
      <line num="26" type="stmt" count="6"/>
      <line num="27" type="stmt" count="5"/>
      <line num="28" type="stmt" count="6"/>
      <line num="29" type="stmt" count="6"/>
      <metrics loc="33" ncloc="20" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="6" elements="7" coveredelements="7"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/ItemIdSnakValue.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\ItemIdSnakValue" namespace="global">
        <metrics complexity="22" methods="10" coveredmethods="10" conditionals="0" coveredconditionals="0" statements="38" coveredstatements="38" elements="48" coveredelements="48"/>
      </class>
      <line num="37" type="method" name="__construct" visibility="private" complexity="1" crap="1" count="11"/>
      <line num="38" type="stmt" count="11"/>
      <line num="46" type="method" name="fromItemId" visibility="public" complexity="1" crap="1" count="7"/>
      <line num="47" type="stmt" count="7"/>
      <line num="48" type="stmt" count="7"/>
      <line num="49" type="stmt" count="7"/>
      <line num="57" type="method" name="someValue" visibility="public" complexity="1" crap="1" count="7"/>
      <line num="58" type="stmt" count="7"/>
      <line num="59" type="stmt" count="7"/>
      <line num="60" type="stmt" count="7"/>
      <line num="68" type="method" name="noValue" visibility="public" complexity="1" crap="1" count="7"/>
      <line num="69" type="stmt" count="7"/>
      <line num="70" type="stmt" count="7"/>
      <line num="71" type="stmt" count="7"/>
      <line num="82" type="method" name="fromSnak" visibility="public" complexity="6" crap="6" count="5"/>
      <line num="84" type="stmt" count="5"/>
      <line num="85" type="stmt" count="3"/>
      <line num="86" type="stmt" count="3"/>
      <line num="87" type="stmt" count="2"/>
      <line num="88" type="stmt" count="2"/>
      <line num="89" type="stmt" count="1"/>
      <line num="92" type="stmt" count="2"/>
      <line num="93" type="stmt" count="2"/>
      <line num="94" type="stmt" count="1"/>
      <line num="95" type="stmt" count="1"/>
      <line num="96" type="stmt" count="1"/>
      <line num="99" type="stmt" count="2"/>
      <line num="107" type="method" name="isValue" visibility="public" complexity="1" crap="1" count="7"/>
      <line num="108" type="stmt" count="7"/>
      <line num="116" type="method" name="isSomeValue" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="117" type="stmt" count="5"/>
      <line num="125" type="method" name="isNoValue" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="126" type="stmt" count="5"/>
      <line num="136" type="method" name="getItemId" visibility="public" complexity="2" crap="2" count="5"/>
      <line num="137" type="stmt" count="5"/>
      <line num="138" type="stmt" count="2"/>
      <line num="140" type="stmt" count="3"/>
      <line num="150" type="method" name="matchesSnak" visibility="public" complexity="7" crap="7" count="5"/>
      <line num="152" type="stmt" count="5"/>
      <line num="153" type="stmt" count="3"/>
      <line num="154" type="stmt" count="3"/>
      <line num="155" type="stmt" count="3"/>
      <line num="156" type="stmt" count="3"/>
      <line num="157" type="stmt" count="3"/>
      <line num="158" type="stmt" count="2"/>
      <line num="159" type="stmt" count="1"/>
      <line num="160" type="stmt" count="1"/>
      <line num="161" type="stmt" count="1"/>
      <metrics loc="166" ncloc="98" classes="1" methods="10" coveredmethods="10" conditionals="0" coveredconditionals="0" statements="38" coveredstatements="38" elements="48" coveredelements="48"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Message/MultilingualTextViolationMessageRenderer.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Message\MultilingualTextViolationMessageRenderer" namespace="global">
        <metrics complexity="7" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="30" elements="32" coveredelements="32"/>
      </class>
      <line num="31" type="method" name="render" visibility="public" complexity="4" crap="4" count="4"/>
      <line num="32" type="stmt" count="4"/>
      <line num="33" type="stmt" count="1"/>
      <line num="36" type="stmt" count="3"/>
      <line num="37" type="stmt" count="3"/>
      <line num="38" type="stmt" count="3"/>
      <line num="40" type="stmt" count="3"/>
      <line num="42" type="stmt" count="3"/>
      <line num="43" type="stmt" count="3"/>
      <line num="45" type="stmt" count="3"/>
      <line num="46" type="stmt" count="3"/>
      <line num="47" type="stmt" count="3"/>
      <line num="49" type="stmt" count="3"/>
      <line num="51" type="stmt" count="3"/>
      <line num="52" type="stmt" count="1"/>
      <line num="53" type="stmt" count="1"/>
      <line num="54" type="stmt" count="1"/>
      <line num="55" type="stmt" count="1"/>
      <line num="57" type="stmt" count="2"/>
      <line num="58" type="stmt" count="2"/>
      <line num="59" type="stmt" count="2"/>
      <line num="60" type="stmt" count="2"/>
      <line num="61" type="stmt" count="2"/>
      <line num="71" type="method" name="renderMultilingualText" visibility="protected" complexity="3" crap="3" count="11"/>
      <line num="72" type="stmt" count="11"/>
      <line num="73" type="stmt" count="11"/>
      <line num="74" type="stmt" count="11"/>
      <line num="75" type="stmt" count="8"/>
      <line num="76" type="stmt" count="8"/>
      <line num="77" type="stmt" count="8"/>
      <line num="78" type="stmt" count="8"/>
      <line num="82" type="stmt" count="3"/>
      <metrics loc="86" ncloc="64" classes="1" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="30" elements="32" coveredelements="32"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Message/ViolationMessage.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessage" namespace="global">
        <metrics complexity="19" methods="18" coveredmethods="17" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="28" elements="47" coveredelements="45"/>
      </class>
      <line num="128" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="21"/>
      <line num="131" type="stmt" count="21"/>
      <line num="132" type="stmt" count="2"/>
      <line num="133" type="stmt" count="2"/>
      <line num="134" type="stmt" count="2"/>
      <line num="135" type="stmt" count="2"/>
      <line num="136" type="stmt" count="2"/>
      <line num="137" type="stmt" count="2"/>
      <line num="138" type="stmt" count="2"/>
      <line num="141" type="stmt" count="19"/>
      <line num="142" type="stmt" count="19"/>
      <line num="149" type="method" name="getMessageKey" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="150" type="stmt" count="1"/>
      <line num="158" type="method" name="getArguments" visibility="public" complexity="1" crap="1" count="18"/>
      <line num="159" type="stmt" count="18"/>
      <line num="170" type="method" name="withArgument" visibility="public" complexity="1" crap="1" count="18"/>
      <line num="171" type="stmt" count="18"/>
      <line num="172" type="stmt" count="18"/>
      <line num="173" type="stmt" count="18"/>
      <line num="184" type="method" name="withEntityId" visibility="public" complexity="1" crap="1" count="15"/>
      <line num="185" type="stmt" count="15"/>
      <line num="202" type="method" name="withEntityIdList" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="203" type="stmt" count="2"/>
      <line num="214" type="method" name="withItemIdSnakValue" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="215" type="stmt" count="1"/>
      <line num="232" type="method" name="withItemIdSnakValueList" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="233" type="stmt" count="2"/>
      <line num="244" type="method" name="withDataValue" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="245" type="stmt" count="3"/>
      <line num="260" type="method" name="withDataValueType" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="261" type="stmt" count="1"/>
      <line num="272" type="method" name="withInlineCode" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="273" type="stmt" count="2"/>
      <line num="284" type="method" name="withConstraintScope" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="285" type="stmt" count="3"/>
      <line num="296" type="method" name="withConstraintScopeList" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="297" type="stmt" count="2"/>
      <line num="308" type="method" name="withPropertyScope" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="309" type="stmt" count="3"/>
      <line num="320" type="method" name="withPropertyScopeList" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="321" type="stmt" count="3"/>
      <line num="336" type="method" name="withLanguage" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="337" type="stmt" count="1"/>
      <line num="352" type="method" name="withLanguages" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="353" type="stmt" count="0"/>
      <line num="368" type="method" name="withMultilingualText" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="369" type="stmt" count="1"/>
      <metrics loc="373" ncloc="135" classes="1" methods="18" coveredmethods="17" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="28" elements="47" coveredelements="45"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Message/ViolationMessageDeserializer.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageDeserializer" namespace="global">
        <metrics complexity="22" methods="13" coveredmethods="13" conditionals="0" coveredconditionals="0" statements="54" coveredstatements="54" elements="67" coveredelements="67"/>
      </class>
      <line num="24" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="21"/>
      <line num="28" type="stmt" count="21"/>
      <line num="30" type="method" name="unabbreviateViolationMessageKey" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="31" type="stmt" count="3"/>
      <line num="38" type="method" name="deserialize" visibility="public" complexity="2" crap="2" count="3"/>
      <line num="39" type="stmt" count="3"/>
      <line num="41" type="stmt" count="3"/>
      <line num="42" type="stmt" count="3"/>
      <line num="43" type="stmt" count="3"/>
      <line num="45" type="stmt" count="3"/>
      <line num="46" type="stmt" count="2"/>
      <line num="49" type="stmt" count="2"/>
      <line num="57" type="method" name="deserializeArgument" visibility="private" complexity="2" crap="2" count="2"/>
      <line num="58" type="stmt" count="2"/>
      <line num="59" type="stmt" count="2"/>
      <line num="60" type="stmt" count="2"/>
      <line num="61" type="stmt" count="2"/>
      <line num="62" type="stmt" count="2"/>
      <line num="63" type="stmt" count="2"/>
      <line num="64" type="stmt" count="2"/>
      <line num="65" type="stmt" count="2"/>
      <line num="66" type="stmt" count="2"/>
      <line num="67" type="stmt" count="2"/>
      <line num="68" type="stmt" count="2"/>
      <line num="69" type="stmt" count="2"/>
      <line num="70" type="stmt" count="2"/>
      <line num="71" type="stmt" count="2"/>
      <line num="72" type="stmt" count="2"/>
      <line num="73" type="stmt" count="2"/>
      <line num="75" type="stmt" count="2"/>
      <line num="76" type="stmt" count="2"/>
      <line num="77" type="stmt" count="2"/>
      <line num="79" type="stmt" count="2"/>
      <line num="80" type="stmt" count="1"/>
      <line num="81" type="stmt" count="1"/>
      <line num="83" type="stmt" count="1"/>
      <line num="84" type="stmt" count="1"/>
      <line num="85" type="stmt" count="1"/>
      <line num="88" type="stmt" count="1"/>
      <line num="95" type="method" name="deserializeStringByIdentity" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="96" type="stmt" count="2"/>
      <line num="103" type="method" name="deserializeEntityId" visibility="private" complexity="1" crap="1" count="5"/>
      <line num="104" type="stmt" count="5"/>
      <line num="111" type="method" name="deserializeEntityIdList" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="112" type="stmt" count="2"/>
      <line num="119" type="method" name="deserializeItemIdSnakValue" visibility="private" complexity="4" crap="4" count="4"/>
      <line num="121" type="stmt" count="4"/>
      <line num="122" type="stmt" count="2"/>
      <line num="123" type="stmt" count="3"/>
      <line num="124" type="stmt" count="2"/>
      <line num="126" type="stmt" count="2"/>
      <line num="128" type="stmt" count="2"/>
      <line num="136" type="method" name="deserializeItemIdSnakValueList" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="137" type="stmt" count="2"/>
      <line num="144" type="method" name="deserializeDataValue" visibility="private" complexity="1" crap="1" count="1"/>
      <line num="145" type="stmt" count="1"/>
      <line num="152" type="method" name="deserializeContextType" visibility="private" complexity="5" crap="5" count="4"/>
      <line num="154" type="stmt" count="4"/>
      <line num="155" type="stmt" count="2"/>
      <line num="156" type="stmt" count="3"/>
      <line num="157" type="stmt" count="2"/>
      <line num="158" type="stmt" count="2"/>
      <line num="159" type="stmt" count="2"/>
      <line num="173" type="method" name="deserializeContextTypeList" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="174" type="stmt" count="2"/>
      <line num="181" type="method" name="deserializeMultilingualText" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="182" type="stmt" count="2"/>
      <metrics loc="186" ncloc="135" classes="1" methods="13" coveredmethods="13" conditionals="0" coveredconditionals="0" statements="54" coveredstatements="54" elements="67" coveredelements="67"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Message/ViolationMessageRenderer.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageRenderer" namespace="global">
        <metrics complexity="38" methods="19" coveredmethods="18" conditionals="0" coveredconditionals="0" statements="134" coveredstatements="133" elements="153" coveredelements="151"/>
      </class>
      <line num="44" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="43"/>
      <line num="54" type="stmt" count="43"/>
      <line num="56" type="method" name="render" visibility="public" complexity="2" crap="2" count="14"/>
      <line num="57" type="stmt" count="14"/>
      <line num="58" type="stmt" count="14"/>
      <line num="59" type="stmt" count="14"/>
      <line num="60" type="stmt" count="13"/>
      <line num="61" type="stmt" count="12"/>
      <line num="63" type="stmt" count="13"/>
      <line num="64" type="stmt" count="13"/>
      <line num="72" type="method" name="addRole" visibility="protected" complexity="2" crap="2" count="36"/>
      <line num="73" type="stmt" count="36"/>
      <line num="74" type="stmt" count="28"/>
      <line num="77" type="stmt" count="8"/>
      <line num="78" type="stmt" count="8"/>
      <line num="79" type="stmt" count="8"/>
      <line num="86" type="method" name="msgEscaped" visibility="protected" complexity="1" crap="1" count="8"/>
      <line num="87" type="stmt" count="8"/>
      <line num="94" type="method" name="renderArgument" visibility="protected" complexity="2" crap="2" count="13"/>
      <line num="95" type="stmt" count="13"/>
      <line num="96" type="stmt" count="13"/>
      <line num="97" type="stmt" count="13"/>
      <line num="98" type="stmt" count="13"/>
      <line num="99" type="stmt" count="13"/>
      <line num="100" type="stmt" count="13"/>
      <line num="101" type="stmt" count="13"/>
      <line num="102" type="stmt" count="13"/>
      <line num="103" type="stmt" count="13"/>
      <line num="104" type="stmt" count="13"/>
      <line num="105" type="stmt" count="13"/>
      <line num="106" type="stmt" count="13"/>
      <line num="107" type="stmt" count="13"/>
      <line num="108" type="stmt" count="13"/>
      <line num="109" type="stmt" count="13"/>
      <line num="111" type="stmt" count="13"/>
      <line num="112" type="stmt" count="13"/>
      <line num="113" type="stmt" count="13"/>
      <line num="115" type="stmt" count="13"/>
      <line num="116" type="stmt" count="12"/>
      <line num="117" type="stmt" count="12"/>
      <line num="119" type="stmt" count="1"/>
      <line num="120" type="stmt" count="1"/>
      <line num="121" type="stmt" count="1"/>
      <line num="124" type="stmt" count="12"/>
      <line num="134" type="method" name="renderList" visibility="private" complexity="4" crap="4" count="14"/>
      <line num="135" type="stmt" count="14"/>
      <line num="136" type="stmt" count="1"/>
      <line num="137" type="stmt" count="1"/>
      <line num="138" type="stmt" count="1"/>
      <line num="139" type="stmt" count="1"/>
      <line num="142" type="stmt" count="13"/>
      <line num="143" type="stmt" count="13"/>
      <line num="144" type="stmt" count="1"/>
      <line num="147" type="stmt" count="13"/>
      <line num="148" type="stmt" count="13"/>
      <line num="149" type="stmt" count="13"/>
      <line num="150" type="stmt" count="13"/>
      <line num="151" type="stmt" count="13"/>
      <line num="152" type="stmt" count="13"/>
      <line num="153" type="stmt" count="13"/>
      <line num="154" type="stmt" count="13"/>
      <line num="155" type="stmt" count="1"/>
      <line num="158" type="stmt" count="13"/>
      <line num="159" type="stmt" count="13"/>
      <line num="160" type="stmt" count="13"/>
      <line num="161" type="stmt" count="13"/>
      <line num="162" type="stmt" count="13"/>
      <line num="163" type="stmt" count="13"/>
      <line num="164" type="stmt" count="13"/>
      <line num="172" type="method" name="renderEntityId" visibility="private" complexity="1" crap="1" count="26"/>
      <line num="173" type="stmt" count="26"/>
      <line num="174" type="stmt" count="26"/>
      <line num="175" type="stmt" count="26"/>
      <line num="176" type="stmt" count="26"/>
      <line num="184" type="method" name="renderEntityIdList" visibility="private" complexity="1" crap="1" count="3"/>
      <line num="185" type="stmt" count="3"/>
      <line num="193" type="method" name="renderItemIdSnakValue" visibility="private" complexity="5" crap="5" count="9"/>
      <line num="195" type="stmt" count="9"/>
      <line num="196" type="stmt" count="5"/>
      <line num="197" type="stmt" count="4"/>
      <line num="198" type="stmt" count="3"/>
      <line num="199" type="stmt" count="3"/>
      <line num="200" type="stmt" count="3"/>
      <line num="201" type="stmt" count="3"/>
      <line num="202" type="stmt" count="3"/>
      <line num="203" type="stmt" count="3"/>
      <line num="204" type="stmt" count="1"/>
      <line num="205" type="stmt" count="1"/>
      <line num="206" type="stmt" count="1"/>
      <line num="207" type="stmt" count="1"/>
      <line num="208" type="stmt" count="1"/>
      <line num="209" type="stmt" count="1"/>
      <line num="210" type="stmt" count="1"/>
      <line num="225" type="method" name="renderItemIdSnakValueList" visibility="private" complexity="1" crap="1" count="3"/>
      <line num="226" type="stmt" count="3"/>
      <line num="234" type="method" name="renderDataValue" visibility="private" complexity="1" crap="1" count="4"/>
      <line num="235" type="stmt" count="4"/>
      <line num="236" type="stmt" count="4"/>
      <line num="237" type="stmt" count="4"/>
      <line num="238" type="stmt" count="4"/>
      <line num="246" type="method" name="renderDataValueType" visibility="private" complexity="2" crap="2" count="3"/>
      <line num="247" type="stmt" count="3"/>
      <line num="248" type="stmt" count="3"/>
      <line num="249" type="stmt" count="3"/>
      <line num="250" type="stmt" count="3"/>
      <line num="251" type="stmt" count="3"/>
      <line num="252" type="stmt" count="3"/>
      <line num="253" type="stmt" count="3"/>
      <line num="255" type="stmt" count="3"/>
      <line num="256" type="stmt" count="3"/>
      <line num="257" type="stmt" count="3"/>
      <line num="258" type="stmt" count="3"/>
      <line num="259" type="stmt" count="3"/>
      <line num="274" type="method" name="renderInlineCode" visibility="private" complexity="1" crap="1" count="4"/>
      <line num="275" type="stmt" count="4"/>
      <line num="276" type="stmt" count="4"/>
      <line num="277" type="stmt" count="4"/>
      <line num="278" type="stmt" count="4"/>
      <line num="286" type="method" name="renderConstraintScope" visibility="private" complexity="5" crap="5" count="8"/>
      <line num="289" type="stmt" count="6"/>
      <line num="290" type="stmt" count="6"/>
      <line num="291" type="stmt" count="6"/>
      <line num="292" type="stmt" count="6"/>
      <line num="294" type="stmt" count="2"/>
      <line num="295" type="stmt" count="2"/>
      <line num="296" type="stmt" count="2"/>
      <line num="297" type="stmt" count="2"/>
      <line num="299" type="stmt" count="3"/>
      <line num="300" type="stmt" count="3"/>
      <line num="301" type="stmt" count="3"/>
      <line num="302" type="stmt" count="3"/>
      <line num="310" type="stmt" count="8"/>
      <line num="318" type="method" name="renderConstraintScopeList" visibility="private" complexity="1" crap="1" count="3"/>
      <line num="319" type="stmt" count="3"/>
      <line num="327" type="method" name="renderPropertyScope" visibility="private" complexity="5" crap="5" count="2"/>
      <line num="330" type="stmt" count="2"/>
      <line num="331" type="stmt" count="2"/>
      <line num="333" type="stmt" count="1"/>
      <line num="334" type="stmt" count="1"/>
      <line num="336" type="stmt" count="1"/>
      <line num="337" type="stmt" count="1"/>
      <line num="345" type="stmt" count="2"/>
      <line num="353" type="method" name="renderPropertyScopeList" visibility="private" complexity="1" crap="1" count="1"/>
      <line num="354" type="stmt" count="1"/>
      <line num="363" type="method" name="renderLanguage" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="364" type="stmt" count="2"/>
      <line num="367" type="stmt" count="2"/>
      <line num="368" type="stmt" count="2"/>
      <line num="369" type="stmt" count="2"/>
      <line num="370" type="stmt" count="2"/>
      <line num="371" type="stmt" count="2"/>
      <line num="379" type="method" name="renderLanguageList" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="380" type="stmt" count="0"/>
      <metrics loc="384" ncloc="268" classes="1" methods="19" coveredmethods="18" conditionals="0" coveredconditionals="0" statements="134" coveredstatements="133" elements="153" coveredelements="151"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Message/ViolationMessageRendererFactory.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageRendererFactory" namespace="global">
        <metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="17" coveredelements="0"/>
      </class>
      <line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="28" type="stmt" count="0"/>
      <line num="30" type="method" name="getViolationMessageRenderer" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="35" type="stmt" count="0"/>
      <line num="36" type="stmt" count="0"/>
      <line num="37" type="stmt" count="0"/>
      <line num="38" type="stmt" count="0"/>
      <line num="39" type="stmt" count="0"/>
      <line num="40" type="stmt" count="0"/>
      <line num="41" type="stmt" count="0"/>
      <line num="42" type="stmt" count="0"/>
      <line num="43" type="stmt" count="0"/>
      <line num="44" type="stmt" count="0"/>
      <line num="45" type="stmt" count="0"/>
      <line num="46" type="stmt" count="0"/>
      <line num="47" type="stmt" count="0"/>
      <line num="48" type="stmt" count="0"/>
      <metrics loc="52" ncloc="49" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="17" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Message/ViolationMessageSerializer.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Message\ViolationMessageSerializer" namespace="global">
        <metrics complexity="23" methods="13" coveredmethods="12" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="57" elements="72" coveredelements="69"/>
      </class>
      <line num="24" type="method" name="abbreviateViolationMessageKey" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="25" type="stmt" count="2"/>
      <line num="32" type="method" name="serialize" visibility="public" complexity="2" crap="2" count="3"/>
      <line num="34" type="stmt" count="3"/>
      <line num="36" type="stmt" count="3"/>
      <line num="37" type="stmt" count="3"/>
      <line num="38" type="stmt" count="3"/>
      <line num="39" type="stmt" count="2"/>
      <line num="42" type="stmt" count="2"/>
      <line num="43" type="stmt" count="2"/>
      <line num="44" type="stmt" count="2"/>
      <line num="45" type="stmt" count="2"/>
      <line num="52" type="method" name="serializeArgument" visibility="private" complexity="2" crap="2" count="2"/>
      <line num="53" type="stmt" count="2"/>
      <line num="54" type="stmt" count="2"/>
      <line num="55" type="stmt" count="2"/>
      <line num="56" type="stmt" count="2"/>
      <line num="57" type="stmt" count="2"/>
      <line num="58" type="stmt" count="2"/>
      <line num="59" type="stmt" count="2"/>
      <line num="60" type="stmt" count="2"/>
      <line num="61" type="stmt" count="2"/>
      <line num="62" type="stmt" count="2"/>
      <line num="63" type="stmt" count="2"/>
      <line num="64" type="stmt" count="2"/>
      <line num="65" type="stmt" count="2"/>
      <line num="66" type="stmt" count="2"/>
      <line num="67" type="stmt" count="2"/>
      <line num="68" type="stmt" count="2"/>
      <line num="70" type="stmt" count="2"/>
      <line num="71" type="stmt" count="2"/>
      <line num="72" type="stmt" count="2"/>
      <line num="74" type="stmt" count="2"/>
      <line num="75" type="stmt" count="1"/>
      <line num="76" type="stmt" count="1"/>
      <line num="78" type="stmt" count="1"/>
      <line num="79" type="stmt" count="1"/>
      <line num="80" type="stmt" count="1"/>
      <line num="83" type="stmt" count="1"/>
      <line num="84" type="stmt" count="1"/>
      <line num="85" type="stmt" count="1"/>
      <line num="86" type="stmt" count="1"/>
      <line num="87" type="stmt" count="1"/>
      <line num="89" type="stmt" count="1"/>
      <line num="96" type="method" name="serializeStringByIdentity" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="97" type="stmt" count="2"/>
      <line num="104" type="method" name="serializeStringListByIdentity" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="105" type="stmt" count="0"/>
      <line num="106" type="stmt" count="0"/>
      <line num="113" type="method" name="serializeEntityId" visibility="private" complexity="1" crap="1" count="5"/>
      <line num="114" type="stmt" count="5"/>
      <line num="121" type="method" name="serializeEntityIdList" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="122" type="stmt" count="2"/>
      <line num="130" type="method" name="serializeItemIdSnakValue" visibility="private" complexity="5" crap="5" count="4"/>
      <line num="132" type="stmt" count="4"/>
      <line num="133" type="stmt" count="2"/>
      <line num="134" type="stmt" count="3"/>
      <line num="135" type="stmt" count="2"/>
      <line num="136" type="stmt" count="2"/>
      <line num="137" type="stmt" count="2"/>
      <line num="151" type="method" name="serializeItemIdSnakValueList" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="152" type="stmt" count="2"/>
      <line num="159" type="method" name="serializeDataValue" visibility="private" complexity="1" crap="1" count="1"/>
      <line num="160" type="stmt" count="1"/>
      <line num="167" type="method" name="serializeContextType" visibility="private" complexity="5" crap="5" count="2"/>
      <line num="170" type="stmt" count="2"/>
      <line num="172" type="stmt" count="2"/>
      <line num="174" type="stmt" count="2"/>
      <line num="188" type="method" name="serializeContextTypeList" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="189" type="stmt" count="2"/>
      <line num="196" type="method" name="serializeMultilingualText" visibility="private" complexity="1" crap="1" count="2"/>
      <line num="197" type="stmt" count="2"/>
      <metrics loc="201" ncloc="144" classes="1" methods="13" coveredmethods="12" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="57" elements="72" coveredelements="69"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Result/CheckResult.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Result\CheckResult" namespace="global">
        <metrics complexity="16" methods="14" coveredmethods="14" conditionals="0" coveredconditionals="0" statements="27" coveredstatements="27" elements="41" coveredelements="41"/>
      </class>
      <line num="95" type="method" name="__construct" visibility="public" complexity="3" crap="3" count="5"/>
      <line num="101" type="stmt" count="5"/>
      <line num="102" type="stmt" count="4"/>
      <line num="103" type="stmt" count="4"/>
      <line num="104" type="stmt" count="4"/>
      <line num="105" type="stmt" count="4"/>
      <line num="106" type="stmt" count="4"/>
      <line num="107" type="stmt" count="1"/>
      <line num="109" type="stmt" count="3"/>
      <line num="112" type="stmt" count="1"/>
      <line num="113" type="stmt" count="1"/>
      <line num="114" type="stmt" count="1"/>
      <line num="116" type="stmt" count="5"/>
      <line num="117" type="stmt" count="5"/>
      <line num="120" type="method" name="getContextCursor" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="121" type="stmt" count="2"/>
      <line num="127" type="method" name="getSnakType" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="128" type="stmt" count="2"/>
      <line num="134" type="method" name="getDataValue" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="135" type="stmt" count="2"/>
      <line num="138" type="method" name="getConstraint" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="139" type="stmt" count="2"/>
      <line num="142" type="method" name="getConstraintId" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="143" type="stmt" count="2"/>
      <line num="149" type="method" name="getStatus" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="150" type="stmt" count="3"/>
      <line num="153" type="method" name="setStatus" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="154" type="stmt" count="1"/>
      <line num="157" type="method" name="getMessage" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="158" type="stmt" count="3"/>
      <line num="161" type="method" name="setMessage" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="162" type="stmt" count="1"/>
      <line num="165" type="method" name="withMetadata" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="166" type="stmt" count="2"/>
      <line num="167" type="stmt" count="2"/>
      <line num="170" type="method" name="getMetadata" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="171" type="stmt" count="2"/>
      <line num="174" type="method" name="getConstraintClarification" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="175" type="stmt" count="1"/>
      <line num="178" type="method" name="setConstraintClarification" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="179" type="stmt" count="1"/>
      <metrics loc="183" ncloc="117" classes="1" methods="14" coveredmethods="14" conditionals="0" coveredconditionals="0" statements="27" coveredstatements="27" elements="41" coveredelements="41"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Result/CheckResultDeserializer.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Result\CheckResultDeserializer" namespace="global">
        <metrics complexity="13" methods="7" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="75" coveredstatements="75" elements="82" coveredelements="82"/>
      </class>
      <line num="26" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="32" type="stmt" count="6"/>
      <line num="34" type="method" name="deserialize" visibility="public" complexity="2" crap="2" count="6"/>
      <line num="35" type="stmt" count="6"/>
      <line num="36" type="stmt" count="6"/>
      <line num="37" type="stmt" count="6"/>
      <line num="39" type="stmt" count="6"/>
      <line num="40" type="stmt" count="2"/>
      <line num="41" type="stmt" count="2"/>
      <line num="43" type="stmt" count="4"/>
      <line num="44" type="stmt" count="4"/>
      <line num="45" type="stmt" count="4"/>
      <line num="47" type="stmt" count="4"/>
      <line num="49" type="stmt" count="4"/>
      <line num="51" type="stmt" count="4"/>
      <line num="52" type="stmt" count="4"/>
      <line num="53" type="stmt" count="4"/>
      <line num="54" type="stmt" count="4"/>
      <line num="55" type="stmt" count="4"/>
      <line num="56" type="stmt" count="4"/>
      <line num="58" type="stmt" count="4"/>
      <line num="59" type="stmt" count="4"/>
      <line num="60" type="stmt" count="4"/>
      <line num="62" type="stmt" count="4"/>
      <line num="63" type="stmt" count="4"/>
      <line num="64" type="stmt" count="4"/>
      <line num="67" type="stmt" count="6"/>
      <line num="69" type="stmt" count="6"/>
      <line num="70" type="stmt" count="6"/>
      <line num="71" type="stmt" count="6"/>
      <line num="72" type="stmt" count="6"/>
      <line num="73" type="stmt" count="6"/>
      <line num="74" type="stmt" count="6"/>
      <line num="77" type="method" name="getViolationMessageFromSerialization" visibility="private" complexity="2" crap="2" count="4"/>
      <line num="78" type="stmt" count="4"/>
      <line num="79" type="stmt" count="2"/>
      <line num="80" type="stmt" count="2"/>
      <line num="81" type="stmt" count="2"/>
      <line num="83" type="stmt" count="2"/>
      <line num="87" type="method" name="getConstraintClarificationFromSerialization" visibility="private" complexity="2" crap="2" count="4"/>
      <line num="90" type="stmt" count="4"/>
      <line num="91" type="stmt" count="2"/>
      <line num="92" type="stmt" count="2"/>
      <line num="93" type="stmt" count="2"/>
      <line num="95" type="stmt" count="2"/>
      <line num="99" type="method" name="getDependencyMetadataFromSerialization" visibility="private" complexity="2" crap="2" count="6"/>
      <line num="100" type="stmt" count="6"/>
      <line num="101" type="stmt" count="3"/>
      <line num="102" type="stmt" count="3"/>
      <line num="103" type="stmt" count="3"/>
      <line num="105" type="stmt" count="3"/>
      <line num="109" type="method" name="deserializeCachingMetadata" visibility="private" complexity="2" crap="2" count="4"/>
      <line num="111" type="stmt" count="4"/>
      <line num="112" type="stmt" count="4"/>
      <line num="113" type="stmt" count="4"/>
      <line num="114" type="stmt" count="4"/>
      <line num="116" type="stmt" count="2"/>
      <line num="117" type="stmt" count="2"/>
      <line num="118" type="stmt" count="2"/>
      <line num="120" type="stmt" count="2"/>
      <line num="124" type="method" name="deserializeDependencyMetadata" visibility="private" complexity="2" crap="2" count="3"/>
      <line num="126" type="stmt" count="3"/>
      <line num="127" type="stmt" count="3"/>
      <line num="128" type="stmt" count="3"/>
      <line num="129" type="stmt" count="3"/>
      <line num="131" type="stmt" count="2"/>
      <line num="132" type="stmt" count="2"/>
      <line num="133" type="stmt" count="2"/>
      <line num="134" type="stmt" count="2"/>
      <line num="136" type="stmt" count="1"/>
      <line num="139" type="stmt" count="3"/>
      <line num="140" type="stmt" count="3"/>
      <line num="141" type="stmt" count="3"/>
      <line num="142" type="stmt" count="2"/>
      <line num="144" type="stmt" count="2"/>
      <line num="145" type="stmt" count="2"/>
      <line num="146" type="stmt" count="2"/>
      <line num="147" type="stmt" count="2"/>
      <line num="148" type="stmt" count="3"/>
      <line num="149" type="stmt" count="3"/>
      <line num="150" type="stmt" count="3"/>
      <line num="152" type="stmt" count="3"/>
      <metrics loc="156" ncloc="150" classes="1" methods="7" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="75" coveredstatements="75" elements="82" coveredelements="82"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Result/CheckResultSerializer.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Result\CheckResultSerializer" namespace="global">
        <metrics complexity="10" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="47" coveredstatements="47" elements="51" coveredelements="51"/>
      </class>
      <line num="45" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="51" type="stmt" count="6"/>
      <line num="53" type="method" name="serialize" visibility="public" complexity="5" crap="5" count="6"/>
      <line num="54" type="stmt" count="6"/>
      <line num="56" type="stmt" count="6"/>
      <line num="57" type="stmt" count="6"/>
      <line num="58" type="stmt" count="6"/>
      <line num="60" type="stmt" count="6"/>
      <line num="61" type="stmt" count="2"/>
      <line num="63" type="stmt" count="4"/>
      <line num="64" type="stmt" count="4"/>
      <line num="65" type="stmt" count="4"/>
      <line num="66" type="stmt" count="4"/>
      <line num="68" type="stmt" count="4"/>
      <line num="69" type="stmt" count="4"/>
      <line num="70" type="stmt" count="4"/>
      <line num="71" type="stmt" count="4"/>
      <line num="72" type="stmt" count="4"/>
      <line num="73" type="stmt" count="4"/>
      <line num="75" type="stmt" count="4"/>
      <line num="76" type="stmt" count="2"/>
      <line num="77" type="stmt" count="2"/>
      <line num="79" type="stmt" count="4"/>
      <line num="80" type="stmt" count="2"/>
      <line num="81" type="stmt" count="2"/>
      <line num="85" type="stmt" count="6"/>
      <line num="86" type="stmt" count="3"/>
      <line num="87" type="stmt" count="3"/>
      <line num="90" type="stmt" count="6"/>
      <line num="93" type="method" name="serializeCachingMetadata" visibility="private" complexity="2" crap="2" count="4"/>
      <line num="94" type="stmt" count="4"/>
      <line num="96" type="stmt" count="4"/>
      <line num="98" type="stmt" count="4"/>
      <line num="99" type="stmt" count="2"/>
      <line num="102" type="stmt" count="4"/>
      <line num="105" type="method" name="serializeDependencyMetadata" visibility="private" complexity="2" crap="2" count="3"/>
      <line num="106" type="stmt" count="3"/>
      <line num="107" type="stmt" count="3"/>
      <line num="108" type="stmt" count="3"/>
      <line num="110" type="stmt" count="3"/>
      <line num="111" type="stmt" count="3"/>
      <line num="112" type="stmt" count="3"/>
      <line num="113" type="stmt" count="2"/>
      <line num="114" type="stmt" count="3"/>
      <line num="115" type="stmt" count="3"/>
      <line num="116" type="stmt" count="3"/>
      <line num="117" type="stmt" count="3"/>
      <line num="119" type="stmt" count="3"/>
      <line num="120" type="stmt" count="2"/>
      <line num="121" type="stmt" count="2"/>
      <line num="124" type="stmt" count="3"/>
      <metrics loc="128" ncloc="112" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="47" coveredstatements="47" elements="51" coveredelements="51"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheck/Result/NullResult.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheck\Result\NullResult" namespace="global">
        <metrics complexity="3" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="0" elements="12" coveredelements="0"/>
      </class>
      <line num="31" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="32" type="stmt" count="0"/>
      <line num="33" type="stmt" count="0"/>
      <line num="34" type="stmt" count="0"/>
      <line num="35" type="stmt" count="0"/>
      <line num="36" type="stmt" count="0"/>
      <line num="37" type="stmt" count="0"/>
      <line num="38" type="stmt" count="0"/>
      <line num="41" type="method" name="getConstraint" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="42" type="stmt" count="0"/>
      <line num="45" type="method" name="getConstraintId" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="46" type="stmt" count="0"/>
      <metrics loc="50" ncloc="36" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="0" elements="12" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintCheckerServices.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintCheckerServices" namespace="global">
        <metrics complexity="32" methods="32" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="33" coveredstatements="0" elements="65" coveredelements="0"/>
      </class>
      <line num="48" type="method" name="getService" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="49" type="stmt" count="0"/>
      <line num="50" type="stmt" count="0"/>
      <line num="57" type="method" name="getConflictsWithChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <line num="65" type="method" name="getItemChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="66" type="stmt" count="0"/>
      <line num="73" type="method" name="getTargetRequiredClaimChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="74" type="stmt" count="0"/>
      <line num="81" type="method" name="getSymmetricChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="82" type="stmt" count="0"/>
      <line num="89" type="method" name="getInverseChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="90" type="stmt" count="0"/>
      <line num="97" type="method" name="getQualifierChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="98" type="stmt" count="0"/>
      <line num="105" type="method" name="getQualifiersChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="106" type="stmt" count="0"/>
      <line num="113" type="method" name="getMandatoryQualifiersChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="114" type="stmt" count="0"/>
      <line num="121" type="method" name="getRangeChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="122" type="stmt" count="0"/>
      <line num="129" type="method" name="getDiffWithinRangeChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="130" type="stmt" count="0"/>
      <line num="137" type="method" name="getTypeChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="138" type="stmt" count="0"/>
      <line num="145" type="method" name="getValueTypeChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="146" type="stmt" count="0"/>
      <line num="153" type="method" name="getSingleValueChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="154" type="stmt" count="0"/>
      <line num="161" type="method" name="getMultiValueChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="162" type="stmt" count="0"/>
      <line num="169" type="method" name="getUniqueValueChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="170" type="stmt" count="0"/>
      <line num="177" type="method" name="getFormatChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="178" type="stmt" count="0"/>
      <line num="185" type="method" name="getCommonsLinkChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="186" type="stmt" count="0"/>
      <line num="193" type="method" name="getOneOfChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="194" type="stmt" count="0"/>
      <line num="201" type="method" name="getValueOnlyChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="202" type="stmt" count="0"/>
      <line num="209" type="method" name="getReferenceChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="210" type="stmt" count="0"/>
      <line num="217" type="method" name="getNoBoundsChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="218" type="stmt" count="0"/>
      <line num="225" type="method" name="getAllowedUnitsChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="226" type="stmt" count="0"/>
      <line num="233" type="method" name="getSingleBestValueChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="234" type="stmt" count="0"/>
      <line num="241" type="method" name="getEntityTypeChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="242" type="stmt" count="0"/>
      <line num="249" type="method" name="getNoneOfChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="250" type="stmt" count="0"/>
      <line num="257" type="method" name="getIntegerChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="258" type="stmt" count="0"/>
      <line num="265" type="method" name="getCitationNeededChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="266" type="stmt" count="0"/>
      <line num="273" type="method" name="getPropertyScopeChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="274" type="stmt" count="0"/>
      <line num="281" type="method" name="getContemporaryChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="282" type="stmt" count="0"/>
      <line num="289" type="method" name="getLexemeLanguageChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="290" type="stmt" count="0"/>
      <line num="297" type="method" name="getLabelInLanguageChecker" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="298" type="stmt" count="0"/>
      <metrics loc="302" ncloc="174" classes="1" methods="32" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="33" coveredstatements="0" elements="65" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintDeserializer.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintDeserializer" namespace="global">
        <metrics complexity="2" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="8" elements="9" coveredelements="9"/>
      </class>
      <line num="13" type="method" name="deserialize" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="14" type="stmt" count="2"/>
      <line num="15" type="stmt" count="2"/>
      <line num="16" type="stmt" count="2"/>
      <line num="17" type="stmt" count="2"/>
      <line num="18" type="stmt" count="2"/>
      <line num="19" type="stmt" count="1"/>
      <line num="20" type="stmt" count="2"/>
      <line num="21" type="stmt" count="2"/>
      <metrics loc="25" ncloc="21" classes="1" methods="1" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="8" elements="9" coveredelements="9"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintLookup.php">
      <metrics loc="20" ncloc="12" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintRepositoryLookup.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintRepositoryLookup" namespace="global">
        <metrics complexity="5" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="32" coveredstatements="32" elements="35" coveredelements="35"/>
      </class>
      <line num="26" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="31" type="stmt" count="3"/>
      <line num="39" type="method" name="queryConstraintsForProperty" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="40" type="stmt" count="3"/>
      <line num="42" type="stmt" count="3"/>
      <line num="43" type="stmt" count="3"/>
      <line num="44" type="stmt" count="3"/>
      <line num="45" type="stmt" count="3"/>
      <line num="46" type="stmt" count="3"/>
      <line num="47" type="stmt" count="3"/>
      <line num="48" type="stmt" count="3"/>
      <line num="49" type="stmt" count="3"/>
      <line num="50" type="stmt" count="3"/>
      <line num="51" type="stmt" count="3"/>
      <line num="52" type="stmt" count="3"/>
      <line num="54" type="stmt" count="3"/>
      <line num="62" type="method" name="convertToConstraints" visibility="private" complexity="3" crap="3" count="3"/>
      <line num="63" type="stmt" count="3"/>
      <line num="64" type="stmt" count="3"/>
      <line num="65" type="stmt" count="2"/>
      <line num="66" type="stmt" count="2"/>
      <line num="68" type="stmt" count="2"/>
      <line num="70" type="stmt" count="1"/>
      <line num="71" type="stmt" count="1"/>
      <line num="72" type="stmt" count="1"/>
      <line num="73" type="stmt" count="1"/>
      <line num="74" type="stmt" count="1"/>
      <line num="75" type="stmt" count="1"/>
      <line num="78" type="stmt" count="2"/>
      <line num="79" type="stmt" count="2"/>
      <line num="80" type="stmt" count="2"/>
      <line num="81" type="stmt" count="2"/>
      <line num="82" type="stmt" count="2"/>
      <line num="83" type="stmt" count="2"/>
      <line num="85" type="stmt" count="3"/>
      <metrics loc="89" ncloc="67" classes="1" methods="3" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="32" coveredstatements="32" elements="35" coveredelements="35"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintRepositoryStore.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintRepositoryStore" namespace="global">
        <metrics complexity="6" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="32" coveredstatements="23" elements="36" coveredelements="25"/>
      </class>
      <line num="21" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="25" type="stmt" count="2"/>
      <line num="27" type="method" name="encodeConstraintParameters" visibility="private" complexity="2" crap="2" count="2"/>
      <line num="28" type="stmt" count="2"/>
      <line num="30" type="stmt" count="2"/>
      <line num="31" type="stmt" count="1"/>
      <line num="34" type="stmt" count="2"/>
      <line num="42" type="method" name="insertBatch" visibility="public" complexity="2" crap="2.00" count="2"/>
      <line num="43" type="stmt" count="2"/>
      <line num="44" type="stmt" count="0"/>
      <line num="47" type="stmt" count="2"/>
      <line num="48" type="stmt" count="2"/>
      <line num="49" type="stmt" count="2"/>
      <line num="50" type="stmt" count="2"/>
      <line num="51" type="stmt" count="2"/>
      <line num="52" type="stmt" count="2"/>
      <line num="53" type="stmt" count="2"/>
      <line num="54" type="stmt" count="2"/>
      <line num="55" type="stmt" count="2"/>
      <line num="56" type="stmt" count="2"/>
      <line num="57" type="stmt" count="2"/>
      <line num="59" type="stmt" count="2"/>
      <line num="60" type="stmt" count="2"/>
      <line num="61" type="stmt" count="2"/>
      <line num="62" type="stmt" count="2"/>
      <line num="63" type="stmt" count="2"/>
      <line num="64" type="stmt" count="2"/>
      <line num="74" type="method" name="deleteForProperty" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="75" type="stmt" count="0"/>
      <line num="76" type="stmt" count="0"/>
      <line num="77" type="stmt" count="0"/>
      <line num="78" type="stmt" count="0"/>
      <line num="79" type="stmt" count="0"/>
      <line num="80" type="stmt" count="0"/>
      <line num="81" type="stmt" count="0"/>
      <line num="82" type="stmt" count="0"/>
      <metrics loc="86" ncloc="64" classes="1" methods="4" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="32" coveredstatements="23" elements="36" coveredelements="25"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintSerializer.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintSerializer" namespace="global">
        <metrics complexity="3" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="9" elements="11" coveredelements="11"/>
      </class>
      <line num="14" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="17" type="stmt" count="2"/>
      <line num="23" type="method" name="serialize" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="24" type="stmt" count="2"/>
      <line num="25" type="stmt" count="2"/>
      <line num="26" type="stmt" count="2"/>
      <line num="27" type="stmt" count="2"/>
      <line num="28" type="stmt" count="2"/>
      <line num="29" type="stmt" count="2"/>
      <line num="30" type="stmt" count="1"/>
      <line num="32" type="stmt" count="2"/>
      <metrics loc="36" ncloc="25" classes="1" methods="2" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="9" elements="11" coveredelements="11"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintStore.php">
      <metrics loc="30" ncloc="15" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ConstraintsServices.php">
      <class name="WikibaseQuality\ConstraintReport\ConstraintsServices" namespace="global">
        <metrics complexity="18" methods="18" coveredmethods="17" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="18" elements="37" coveredelements="35"/>
      </class>
      <line num="46" type="method" name="getService" visibility="private" complexity="1" crap="1" count="70"/>
      <line num="47" type="stmt" count="70"/>
      <line num="48" type="stmt" count="70"/>
      <line num="51" type="method" name="getLogger" visibility="public" complexity="1" crap="1" count="8"/>
      <line num="52" type="stmt" count="8"/>
      <line num="55" type="method" name="getLoggingHelper" visibility="public" complexity="1" crap="1" count="9"/>
      <line num="56" type="stmt" count="9"/>
      <line num="59" type="method" name="getConstraintStore" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="62" type="stmt" count="2"/>
      <line num="65" type="method" name="getConstraintLookup" visibility="public" complexity="1" crap="1" count="7"/>
      <line num="66" type="stmt" count="7"/>
      <line num="69" type="method" name="getCheckResultSerializer" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="72" type="stmt" count="3"/>
      <line num="75" type="method" name="getCheckResultDeserializer" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="78" type="stmt" count="3"/>
      <line num="81" type="method" name="getViolationMessageSerializer" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="84" type="stmt" count="3"/>
      <line num="87" type="method" name="getViolationMessageDeserializer" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="90" type="stmt" count="3"/>
      <line num="93" type="method" name="getConstraintParameterParser" visibility="public" complexity="1" crap="1" count="49"/>
      <line num="96" type="stmt" count="49"/>
      <line num="99" type="method" name="getConnectionCheckerHelper" visibility="public" complexity="1" crap="1" count="17"/>
      <line num="102" type="stmt" count="17"/>
      <line num="105" type="method" name="getRangeCheckerHelper" visibility="public" complexity="1" crap="1" count="13"/>
      <line num="106" type="stmt" count="13"/>
      <line num="109" type="method" name="getSparqlHelper" visibility="public" complexity="1" crap="1" count="18"/>
      <line num="110" type="stmt" count="18"/>
      <line num="113" type="method" name="getTypeCheckerHelper" visibility="public" complexity="1" crap="1" count="11"/>
      <line num="114" type="stmt" count="11"/>
      <line num="117" type="method" name="getDelegatingConstraintChecker" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="120" type="stmt" count="5"/>
      <line num="123" type="method" name="getResultsSource" visibility="public" complexity="1" crap="1" count="2"/>
      <line num="124" type="stmt" count="2"/>
      <line num="127" type="method" name="getExpiryLock" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="128" type="stmt" count="3"/>
      <line num="131" type="method" name="getViolationMessageRendererFactory" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="134" type="stmt" count="0"/>
      <metrics loc="138" ncloc="134" classes="1" methods="18" coveredmethods="17" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="18" elements="37" coveredelements="35"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Html/HtmlTableBuilder.php">
      <class name="WikibaseQuality\ConstraintReport\Html\HtmlTableBuilder" namespace="global">
        <metrics complexity="19" methods="8" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="40" coveredstatements="40" elements="48" coveredelements="48"/>
      </class>
      <line num="27" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="11"/>
      <line num="28" type="stmt" count="11"/>
      <line num="29" type="stmt" count="11"/>
      <line num="33" type="method" name="addHeader" visibility="private" complexity="3" crap="3" count="10"/>
      <line num="34" type="stmt" count="10"/>
      <line num="35" type="stmt" count="7"/>
      <line num="38" type="stmt" count="10"/>
      <line num="40" type="stmt" count="10"/>
      <line num="41" type="stmt" count="3"/>
      <line num="48" type="method" name="getHeaders" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="49" type="stmt" count="3"/>
      <line num="55" type="method" name="getRows" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="56" type="stmt" count="3"/>
      <line num="59" type="method" name="isSortable" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="60" type="stmt" count="3"/>
      <line num="68" type="method" name="appendRow" visibility="public" complexity="4" crap="4" count="6"/>
      <line num="69" type="stmt" count="6"/>
      <line num="70" type="stmt" count="6"/>
      <line num="71" type="stmt" count="4"/>
      <line num="72" type="stmt" count="4"/>
      <line num="73" type="stmt" count="1"/>
      <line num="77" type="stmt" count="5"/>
      <line num="85" type="method" name="appendRows" visibility="public" complexity="3" crap="3" count="6"/>
      <line num="86" type="stmt" count="6"/>
      <line num="87" type="stmt" count="6"/>
      <line num="88" type="stmt" count="1"/>
      <line num="91" type="stmt" count="5"/>
      <line num="95" type="method" name="toHtml" visibility="public" complexity="4" crap="4" count="2"/>
      <line num="96" type="stmt" count="2"/>
      <line num="97" type="stmt" count="2"/>
      <line num="98" type="stmt" count="2"/>
      <line num="101" type="stmt" count="2"/>
      <line num="102" type="stmt" count="2"/>
      <line num="103" type="stmt" count="2"/>
      <line num="104" type="stmt" count="2"/>
      <line num="105" type="stmt" count="2"/>
      <line num="107" type="stmt" count="2"/>
      <line num="110" type="stmt" count="2"/>
      <line num="111" type="stmt" count="2"/>
      <line num="112" type="stmt" count="2"/>
      <line num="113" type="stmt" count="2"/>
      <line num="114" type="stmt" count="2"/>
      <line num="115" type="stmt" count="2"/>
      <line num="116" type="stmt" count="2"/>
      <line num="117" type="stmt" count="2"/>
      <line num="118" type="stmt" count="2"/>
      <line num="119" type="stmt" count="2"/>
      <line num="120" type="stmt" count="2"/>
      <metrics loc="124" ncloc="97" classes="1" methods="8" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="40" coveredstatements="40" elements="48" coveredelements="48"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Html/HtmlTableCellBuilder.php">
      <class name="WikibaseQuality\ConstraintReport\Html\HtmlTableCellBuilder" namespace="global">
        <metrics complexity="4" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="4" elements="8" coveredelements="8"/>
      </class>
      <line num="18" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="22" type="stmt" count="5"/>
      <line num="27" type="method" name="getContent" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="28" type="stmt" count="5"/>
      <line num="34" type="method" name="getAttributes" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="35" type="stmt" count="5"/>
      <line num="41" type="method" name="toHtml" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="42" type="stmt" count="3"/>
      <metrics loc="46" ncloc="29" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="4" elements="8" coveredelements="8"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Html/HtmlTableHeaderBuilder.php">
      <class name="WikibaseQuality\ConstraintReport\Html\HtmlTableHeaderBuilder" namespace="global">
        <metrics complexity="5" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="7" elements="11" coveredelements="11"/>
      </class>
      <line num="20" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="24" type="stmt" count="3"/>
      <line num="29" type="method" name="getContent" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="30" type="stmt" count="3"/>
      <line num="33" type="method" name="getIsSortable" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="34" type="stmt" count="1"/>
      <line num="42" type="method" name="toHtml" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="43" type="stmt" count="2"/>
      <line num="45" type="stmt" count="2"/>
      <line num="46" type="stmt" count="1"/>
      <line num="49" type="stmt" count="2"/>
      <metrics loc="53" ncloc="37" classes="1" methods="4" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="7" elements="11" coveredelements="11"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Job/CheckConstraintsJob.php">
      <class name="WikibaseQuality\ConstraintReport\Job\CheckConstraintsJob" namespace="global">
        <metrics complexity="6" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="17" elements="24" coveredelements="21"/>
      </class>
      <line num="40" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="41" type="stmt" count="3"/>
      <line num="42" type="stmt" count="3"/>
      <line num="44" type="stmt" count="3"/>
      <line num="46" type="stmt" count="3"/>
      <line num="49" type="stmt" count="3"/>
      <line num="51" type="stmt" count="3"/>
      <line num="54" type="method" name="setResultsSource" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="55" type="stmt" count="3"/>
      <line num="58" type="method" name="setEntityIdParser" visibility="public" complexity="1" crap="1" count="3"/>
      <line num="59" type="stmt" count="3"/>
      <line num="67" type="method" name="run" visibility="public" complexity="2" crap="2.26" count="1"/>
      <line num="69" type="stmt" count="1"/>
      <line num="70" type="stmt" count="0"/>
      <line num="71" type="stmt" count="0"/>
      <line num="74" type="stmt" count="1"/>
      <line num="76" type="stmt" count="1"/>
      <line num="79" type="method" name="checkConstraints" visibility="private" complexity="1" crap="1" count="1"/>
      <line num="80" type="stmt" count="1"/>
      <line num="81" type="stmt" count="1"/>
      <line num="82" type="stmt" count="1"/>
      <line num="83" type="stmt" count="1"/>
      <line num="84" type="stmt" count="1"/>
      <line num="85" type="stmt" count="1"/>
      <metrics loc="89" ncloc="67" classes="1" methods="5" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="17" elements="24" coveredelements="21"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Job/UpdateConstraintsTableJob.php">
      <class name="WikibaseQuality\ConstraintReport\Job\UpdateConstraintsTableJob" namespace="global">
        <metrics complexity="12" methods="6" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="69" coveredstatements="60" elements="75" coveredelements="64"/>
      </class>
      <line num="41" type="method" name="newFromGlobalState" visibility="public" complexity="1" crap="1" count="4"/>
      <line num="42" type="stmt" count="4"/>
      <line num="43" type="stmt" count="4"/>
      <line num="44" type="stmt" count="4"/>
      <line num="45" type="stmt" count="4"/>
      <line num="46" type="stmt" count="4"/>
      <line num="47" type="stmt" count="4"/>
      <line num="48" type="stmt" count="4"/>
      <line num="49" type="stmt" count="4"/>
      <line num="50" type="stmt" count="4"/>
      <line num="51" type="stmt" count="4"/>
      <line num="52" type="stmt" count="4"/>
      <line num="53" type="stmt" count="4"/>
      <line num="54" type="stmt" count="4"/>
      <line num="55" type="stmt" count="4"/>
      <line num="56" type="stmt" count="4"/>
      <line num="71" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="6"/>
      <line num="83" type="stmt" count="6"/>
      <line num="86" type="method" name="extractParametersFromQualifiers" visibility="public" complexity="2" crap="2" count="6"/>
      <line num="87" type="stmt" count="6"/>
      <line num="88" type="stmt" count="6"/>
      <line num="89" type="stmt" count="2"/>
      <line num="90" type="stmt" count="2"/>
      <line num="91" type="stmt" count="2"/>
      <line num="93" type="stmt" count="6"/>
      <line num="96" type="method" name="extractConstraintFromStatement" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="100" type="stmt" count="5"/>
      <line num="102" type="stmt" count="5"/>
      <line num="104" type="stmt" count="5"/>
      <line num="106" type="stmt" count="5"/>
      <line num="107" type="stmt" count="5"/>
      <line num="108" type="stmt" count="5"/>
      <line num="109" type="stmt" count="5"/>
      <line num="110" type="stmt" count="5"/>
      <line num="111" type="stmt" count="5"/>
      <line num="112" type="stmt" count="5"/>
      <line num="113" type="stmt" count="5"/>
      <line num="114" type="stmt" count="5"/>
      <line num="117" type="method" name="importConstraintsForProperty" visibility="public" complexity="4" crap="5.63" count="3"/>
      <line num="122" type="stmt" count="3"/>
      <line num="123" type="stmt" count="3"/>
      <line num="124" type="stmt" count="3"/>
      <line num="125" type="stmt" count="3"/>
      <line num="126" type="stmt" count="3"/>
      <line num="128" type="stmt" count="3"/>
      <line num="129" type="stmt" count="3"/>
      <line num="130" type="stmt" count="0"/>
      <line num="132" type="stmt" count="0"/>
      <line num="133" type="stmt" count="0"/>
      <line num="134" type="stmt" count="0"/>
      <line num="135" type="stmt" count="0"/>
      <line num="137" type="stmt" count="0"/>
      <line num="138" type="stmt" count="0"/>
      <line num="141" type="stmt" count="3"/>
      <line num="149" type="method" name="run" visibility="public" complexity="3" crap="3.01" count="1"/>
      <line num="152" type="stmt" count="1"/>
      <line num="153" type="stmt" count="1"/>
      <line num="154" type="stmt" count="1"/>
      <line num="155" type="stmt" count="1"/>
      <line num="156" type="stmt" count="1"/>
      <line num="157" type="stmt" count="1"/>
      <line num="159" type="stmt" count="1"/>
      <line num="160" type="stmt" count="0"/>
      <line num="161" type="stmt" count="0"/>
      <line num="164" type="stmt" count="1"/>
      <line num="167" type="stmt" count="1"/>
      <line num="169" type="stmt" count="1"/>
      <line num="172" type="stmt" count="1"/>
      <line num="174" type="stmt" count="1"/>
      <line num="175" type="stmt" count="1"/>
      <line num="176" type="stmt" count="1"/>
      <line num="177" type="stmt" count="1"/>
      <line num="178" type="stmt" count="1"/>
      <line num="180" type="stmt" count="1"/>
      <line num="182" type="stmt" count="1"/>
      <metrics loc="186" ncloc="149" classes="1" methods="6" coveredmethods="4" conditionals="0" coveredconditionals="0" statements="69" coveredstatements="60" elements="75" coveredelements="64"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Role.php">
      <class name="WikibaseQuality\ConstraintReport\Role" namespace="global">
        <metrics complexity="1" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
      </class>
      <metrics loc="63" ncloc="29" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ServiceWiring-ConstraintCheckers.php">
      <line num="40" type="stmt" count="0"/>
      <line num="41" type="stmt" count="0"/>
      <line num="42" type="stmt" count="0"/>
      <line num="43" type="stmt" count="0"/>
      <line num="44" type="stmt" count="0"/>
      <line num="45" type="stmt" count="0"/>
      <line num="46" type="stmt" count="0"/>
      <line num="48" type="stmt" count="0"/>
      <line num="49" type="stmt" count="0"/>
      <line num="50" type="stmt" count="0"/>
      <line num="51" type="stmt" count="0"/>
      <line num="52" type="stmt" count="0"/>
      <line num="53" type="stmt" count="0"/>
      <line num="55" type="stmt" count="0"/>
      <line num="56" type="stmt" count="0"/>
      <line num="57" type="stmt" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <line num="59" type="stmt" count="0"/>
      <line num="60" type="stmt" count="0"/>
      <line num="61" type="stmt" count="0"/>
      <line num="62" type="stmt" count="0"/>
      <line num="63" type="stmt" count="0"/>
      <line num="65" type="stmt" count="0"/>
      <line num="66" type="stmt" count="0"/>
      <line num="67" type="stmt" count="0"/>
      <line num="68" type="stmt" count="0"/>
      <line num="69" type="stmt" count="0"/>
      <line num="70" type="stmt" count="0"/>
      <line num="72" type="stmt" count="0"/>
      <line num="73" type="stmt" count="0"/>
      <line num="74" type="stmt" count="0"/>
      <line num="75" type="stmt" count="0"/>
      <line num="76" type="stmt" count="0"/>
      <line num="77" type="stmt" count="0"/>
      <line num="78" type="stmt" count="0"/>
      <line num="80" type="stmt" count="0"/>
      <line num="81" type="stmt" count="0"/>
      <line num="82" type="stmt" count="0"/>
      <line num="84" type="stmt" count="0"/>
      <line num="85" type="stmt" count="0"/>
      <line num="86" type="stmt" count="0"/>
      <line num="87" type="stmt" count="0"/>
      <line num="88" type="stmt" count="0"/>
      <line num="90" type="stmt" count="0"/>
      <line num="91" type="stmt" count="0"/>
      <line num="92" type="stmt" count="0"/>
      <line num="93" type="stmt" count="0"/>
      <line num="94" type="stmt" count="0"/>
      <line num="95" type="stmt" count="0"/>
      <line num="96" type="stmt" count="0"/>
      <line num="98" type="stmt" count="0"/>
      <line num="99" type="stmt" count="0"/>
      <line num="100" type="stmt" count="0"/>
      <line num="101" type="stmt" count="0"/>
      <line num="102" type="stmt" count="0"/>
      <line num="103" type="stmt" count="0"/>
      <line num="104" type="stmt" count="0"/>
      <line num="106" type="stmt" count="0"/>
      <line num="107" type="stmt" count="0"/>
      <line num="108" type="stmt" count="0"/>
      <line num="109" type="stmt" count="0"/>
      <line num="110" type="stmt" count="0"/>
      <line num="111" type="stmt" count="0"/>
      <line num="112" type="stmt" count="0"/>
      <line num="113" type="stmt" count="0"/>
      <line num="114" type="stmt" count="0"/>
      <line num="116" type="stmt" count="0"/>
      <line num="117" type="stmt" count="0"/>
      <line num="118" type="stmt" count="0"/>
      <line num="119" type="stmt" count="0"/>
      <line num="120" type="stmt" count="0"/>
      <line num="121" type="stmt" count="0"/>
      <line num="122" type="stmt" count="0"/>
      <line num="124" type="stmt" count="0"/>
      <line num="125" type="stmt" count="0"/>
      <line num="126" type="stmt" count="0"/>
      <line num="127" type="stmt" count="0"/>
      <line num="128" type="stmt" count="0"/>
      <line num="129" type="stmt" count="0"/>
      <line num="130" type="stmt" count="0"/>
      <line num="131" type="stmt" count="0"/>
      <line num="133" type="stmt" count="0"/>
      <line num="134" type="stmt" count="0"/>
      <line num="135" type="stmt" count="0"/>
      <line num="136" type="stmt" count="0"/>
      <line num="137" type="stmt" count="0"/>
      <line num="139" type="stmt" count="0"/>
      <line num="140" type="stmt" count="0"/>
      <line num="141" type="stmt" count="0"/>
      <line num="142" type="stmt" count="0"/>
      <line num="143" type="stmt" count="0"/>
      <line num="145" type="stmt" count="0"/>
      <line num="147" type="stmt" count="0"/>
      <line num="148" type="stmt" count="0"/>
      <line num="149" type="stmt" count="0"/>
      <line num="150" type="stmt" count="0"/>
      <line num="151" type="stmt" count="0"/>
      <line num="153" type="stmt" count="0"/>
      <line num="155" type="stmt" count="0"/>
      <line num="156" type="stmt" count="0"/>
      <line num="157" type="stmt" count="0"/>
      <line num="158" type="stmt" count="0"/>
      <line num="159" type="stmt" count="0"/>
      <line num="160" type="stmt" count="0"/>
      <line num="161" type="stmt" count="0"/>
      <line num="163" type="stmt" count="0"/>
      <line num="164" type="stmt" count="0"/>
      <line num="165" type="stmt" count="0"/>
      <line num="166" type="stmt" count="0"/>
      <line num="167" type="stmt" count="0"/>
      <line num="168" type="stmt" count="0"/>
      <line num="169" type="stmt" count="0"/>
      <line num="170" type="stmt" count="0"/>
      <line num="172" type="stmt" count="0"/>
      <line num="173" type="stmt" count="0"/>
      <line num="174" type="stmt" count="0"/>
      <line num="175" type="stmt" count="0"/>
      <line num="176" type="stmt" count="0"/>
      <line num="178" type="stmt" count="0"/>
      <line num="179" type="stmt" count="0"/>
      <line num="180" type="stmt" count="0"/>
      <line num="182" type="stmt" count="0"/>
      <line num="183" type="stmt" count="0"/>
      <line num="184" type="stmt" count="0"/>
      <line num="186" type="stmt" count="0"/>
      <line num="187" type="stmt" count="0"/>
      <line num="188" type="stmt" count="0"/>
      <line num="190" type="stmt" count="0"/>
      <line num="191" type="stmt" count="0"/>
      <line num="192" type="stmt" count="0"/>
      <line num="193" type="stmt" count="0"/>
      <line num="194" type="stmt" count="0"/>
      <line num="195" type="stmt" count="0"/>
      <line num="197" type="stmt" count="0"/>
      <line num="198" type="stmt" count="0"/>
      <line num="199" type="stmt" count="0"/>
      <line num="200" type="stmt" count="0"/>
      <line num="201" type="stmt" count="0"/>
      <line num="202" type="stmt" count="0"/>
      <line num="203" type="stmt" count="0"/>
      <line num="205" type="stmt" count="0"/>
      <line num="206" type="stmt" count="0"/>
      <line num="207" type="stmt" count="0"/>
      <line num="208" type="stmt" count="0"/>
      <line num="209" type="stmt" count="0"/>
      <line num="211" type="stmt" count="0"/>
      <line num="212" type="stmt" count="0"/>
      <line num="213" type="stmt" count="0"/>
      <line num="214" type="stmt" count="0"/>
      <line num="215" type="stmt" count="0"/>
      <line num="217" type="stmt" count="0"/>
      <line num="218" type="stmt" count="0"/>
      <line num="219" type="stmt" count="0"/>
      <line num="221" type="stmt" count="0"/>
      <line num="222" type="stmt" count="0"/>
      <line num="223" type="stmt" count="0"/>
      <line num="225" type="stmt" count="0"/>
      <line num="226" type="stmt" count="0"/>
      <line num="227" type="stmt" count="0"/>
      <line num="228" type="stmt" count="0"/>
      <line num="229" type="stmt" count="0"/>
      <line num="231" type="stmt" count="0"/>
      <line num="232" type="stmt" count="0"/>
      <line num="233" type="stmt" count="0"/>
      <line num="234" type="stmt" count="0"/>
      <line num="235" type="stmt" count="0"/>
      <line num="236" type="stmt" count="0"/>
      <line num="237" type="stmt" count="0"/>
      <line num="239" type="stmt" count="0"/>
      <line num="240" type="stmt" count="0"/>
      <line num="241" type="stmt" count="0"/>
      <line num="242" type="stmt" count="0"/>
      <line num="243" type="stmt" count="0"/>
      <line num="244" type="stmt" count="0"/>
      <line num="246" type="stmt" count="0"/>
      <line num="247" type="stmt" count="0"/>
      <line num="248" type="stmt" count="0"/>
      <line num="249" type="stmt" count="0"/>
      <line num="250" type="stmt" count="0"/>
      <line num="251" type="stmt" count="0"/>
      <line num="252" type="stmt" count="0"/>
      <line num="253" type="stmt" count="0"/>
      <metrics loc="254" ncloc="252" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="182" coveredstatements="0" elements="182" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ServiceWiring-Wikibase.php">
      <line num="13" type="stmt" count="0"/>
      <line num="14" type="stmt" count="0"/>
      <line num="15" type="stmt" count="0"/>
      <line num="16" type="stmt" count="0"/>
      <line num="17" type="stmt" count="0"/>
      <line num="18" type="stmt" count="0"/>
      <line num="20" type="stmt" count="0"/>
      <line num="21" type="stmt" count="0"/>
      <line num="22" type="stmt" count="0"/>
      <line num="23" type="stmt" count="0"/>
      <line num="24" type="stmt" count="0"/>
      <line num="25" type="stmt" count="0"/>
      <line num="26" type="stmt" count="0"/>
      <metrics loc="27" ncloc="27" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="13" coveredstatements="0" elements="13" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/ServiceWiring.php">
      <line num="33" type="stmt" count="0"/>
      <line num="34" type="stmt" count="0"/>
      <line num="35" type="stmt" count="0"/>
      <line num="36" type="stmt" count="0"/>
      <line num="38" type="stmt" count="0"/>
      <line num="39" type="stmt" count="0"/>
      <line num="40" type="stmt" count="0"/>
      <line num="42" type="stmt" count="0"/>
      <line num="43" type="stmt" count="0"/>
      <line num="44" type="stmt" count="0"/>
      <line num="45" type="stmt" count="0"/>
      <line num="46" type="stmt" count="0"/>
      <line num="47" type="stmt" count="0"/>
      <line num="48" type="stmt" count="0"/>
      <line num="50" type="stmt" count="0"/>
      <line num="51" type="stmt" count="0"/>
      <line num="52" type="stmt" count="0"/>
      <line num="53" type="stmt" count="0"/>
      <line num="54" type="stmt" count="0"/>
      <line num="57" type="stmt" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <line num="59" type="stmt" count="0"/>
      <line num="62" type="stmt" count="0"/>
      <line num="63" type="stmt" count="0"/>
      <line num="64" type="stmt" count="0"/>
      <line num="65" type="stmt" count="0"/>
      <line num="66" type="stmt" count="0"/>
      <line num="67" type="stmt" count="0"/>
      <line num="69" type="stmt" count="0"/>
      <line num="70" type="stmt" count="0"/>
      <line num="71" type="stmt" count="0"/>
      <line num="72" type="stmt" count="0"/>
      <line num="73" type="stmt" count="0"/>
      <line num="76" type="stmt" count="0"/>
      <line num="77" type="stmt" count="0"/>
      <line num="78" type="stmt" count="0"/>
      <line num="79" type="stmt" count="0"/>
      <line num="80" type="stmt" count="0"/>
      <line num="81" type="stmt" count="0"/>
      <line num="82" type="stmt" count="0"/>
      <line num="83" type="stmt" count="0"/>
      <line num="85" type="stmt" count="0"/>
      <line num="86" type="stmt" count="0"/>
      <line num="87" type="stmt" count="0"/>
      <line num="88" type="stmt" count="0"/>
      <line num="89" type="stmt" count="0"/>
      <line num="90" type="stmt" count="0"/>
      <line num="91" type="stmt" count="0"/>
      <line num="92" type="stmt" count="0"/>
      <line num="93" type="stmt" count="0"/>
      <line num="94" type="stmt" count="0"/>
      <line num="96" type="stmt" count="0"/>
      <line num="97" type="stmt" count="0"/>
      <line num="98" type="stmt" count="0"/>
      <line num="100" type="stmt" count="0"/>
      <line num="101" type="stmt" count="0"/>
      <line num="102" type="stmt" count="0"/>
      <line num="103" type="stmt" count="0"/>
      <line num="104" type="stmt" count="0"/>
      <line num="105" type="stmt" count="0"/>
      <line num="106" type="stmt" count="0"/>
      <line num="107" type="stmt" count="0"/>
      <line num="108" type="stmt" count="0"/>
      <line num="109" type="stmt" count="0"/>
      <line num="111" type="stmt" count="0"/>
      <line num="112" type="stmt" count="0"/>
      <line num="113" type="stmt" count="0"/>
      <line num="114" type="stmt" count="0"/>
      <line num="115" type="stmt" count="0"/>
      <line num="117" type="stmt" count="0"/>
      <line num="118" type="stmt" count="0"/>
      <line num="119" type="stmt" count="0"/>
      <line num="120" type="stmt" count="0"/>
      <line num="121" type="stmt" count="0"/>
      <line num="123" type="stmt" count="0"/>
      <line num="124" type="stmt" count="0"/>
      <line num="125" type="stmt" count="0"/>
      <line num="126" type="stmt" count="0"/>
      <line num="127" type="stmt" count="0"/>
      <line num="129" type="stmt" count="0"/>
      <line num="130" type="stmt" count="0"/>
      <line num="131" type="stmt" count="0"/>
      <line num="132" type="stmt" count="0"/>
      <line num="133" type="stmt" count="0"/>
      <line num="135" type="stmt" count="0"/>
      <line num="136" type="stmt" count="0"/>
      <line num="137" type="stmt" count="0"/>
      <line num="138" type="stmt" count="0"/>
      <line num="139" type="stmt" count="0"/>
      <line num="140" type="stmt" count="0"/>
      <line num="142" type="stmt" count="0"/>
      <line num="143" type="stmt" count="0"/>
      <line num="144" type="stmt" count="0"/>
      <line num="146" type="stmt" count="0"/>
      <line num="147" type="stmt" count="0"/>
      <line num="148" type="stmt" count="0"/>
      <line num="149" type="stmt" count="0"/>
      <line num="150" type="stmt" count="0"/>
      <line num="151" type="stmt" count="0"/>
      <line num="153" type="stmt" count="0"/>
      <line num="154" type="stmt" count="0"/>
      <line num="155" type="stmt" count="0"/>
      <line num="156" type="stmt" count="0"/>
      <line num="159" type="stmt" count="0"/>
      <line num="160" type="stmt" count="0"/>
      <line num="161" type="stmt" count="0"/>
      <line num="162" type="stmt" count="0"/>
      <line num="164" type="stmt" count="0"/>
      <line num="165" type="stmt" count="0"/>
      <line num="166" type="stmt" count="0"/>
      <line num="167" type="stmt" count="0"/>
      <line num="168" type="stmt" count="0"/>
      <line num="169" type="stmt" count="0"/>
      <line num="170" type="stmt" count="0"/>
      <line num="171" type="stmt" count="0"/>
      <line num="172" type="stmt" count="0"/>
      <line num="173" type="stmt" count="0"/>
      <line num="174" type="stmt" count="0"/>
      <line num="175" type="stmt" count="0"/>
      <line num="176" type="stmt" count="0"/>
      <line num="177" type="stmt" count="0"/>
      <line num="178" type="stmt" count="0"/>
      <line num="179" type="stmt" count="0"/>
      <line num="181" type="stmt" count="0"/>
      <line num="182" type="stmt" count="0"/>
      <line num="183" type="stmt" count="0"/>
      <line num="184" type="stmt" count="0"/>
      <line num="185" type="stmt" count="0"/>
      <line num="186" type="stmt" count="0"/>
      <line num="187" type="stmt" count="0"/>
      <line num="188" type="stmt" count="0"/>
      <line num="190" type="stmt" count="0"/>
      <line num="191" type="stmt" count="0"/>
      <line num="192" type="stmt" count="0"/>
      <line num="193" type="stmt" count="0"/>
      <line num="195" type="stmt" count="0"/>
      <line num="196" type="stmt" count="0"/>
      <line num="197" type="stmt" count="0"/>
      <line num="198" type="stmt" count="0"/>
      <line num="199" type="stmt" count="0"/>
      <line num="200" type="stmt" count="0"/>
      <line num="201" type="stmt" count="0"/>
      <line num="202" type="stmt" count="0"/>
      <line num="203" type="stmt" count="0"/>
      <line num="204" type="stmt" count="0"/>
      <line num="205" type="stmt" count="0"/>
      <line num="206" type="stmt" count="0"/>
      <line num="207" type="stmt" count="0"/>
      <line num="208" type="stmt" count="0"/>
      <line num="209" type="stmt" count="0"/>
      <line num="210" type="stmt" count="0"/>
      <line num="211" type="stmt" count="0"/>
      <line num="212" type="stmt" count="0"/>
      <line num="213" type="stmt" count="0"/>
      <line num="214" type="stmt" count="0"/>
      <line num="215" type="stmt" count="0"/>
      <line num="216" type="stmt" count="0"/>
      <line num="217" type="stmt" count="0"/>
      <line num="218" type="stmt" count="0"/>
      <line num="219" type="stmt" count="0"/>
      <line num="220" type="stmt" count="0"/>
      <line num="221" type="stmt" count="0"/>
      <line num="222" type="stmt" count="0"/>
      <line num="223" type="stmt" count="0"/>
      <line num="224" type="stmt" count="0"/>
      <line num="225" type="stmt" count="0"/>
      <line num="226" type="stmt" count="0"/>
      <line num="227" type="stmt" count="0"/>
      <line num="228" type="stmt" count="0"/>
      <line num="229" type="stmt" count="0"/>
      <line num="230" type="stmt" count="0"/>
      <line num="231" type="stmt" count="0"/>
      <line num="232" type="stmt" count="0"/>
      <line num="233" type="stmt" count="0"/>
      <line num="234" type="stmt" count="0"/>
      <line num="235" type="stmt" count="0"/>
      <line num="236" type="stmt" count="0"/>
      <line num="237" type="stmt" count="0"/>
      <line num="238" type="stmt" count="0"/>
      <line num="239" type="stmt" count="0"/>
      <line num="240" type="stmt" count="0"/>
      <line num="241" type="stmt" count="0"/>
      <line num="242" type="stmt" count="0"/>
      <line num="243" type="stmt" count="0"/>
      <line num="244" type="stmt" count="0"/>
      <line num="245" type="stmt" count="0"/>
      <line num="246" type="stmt" count="0"/>
      <line num="247" type="stmt" count="0"/>
      <line num="248" type="stmt" count="0"/>
      <line num="249" type="stmt" count="0"/>
      <line num="250" type="stmt" count="0"/>
      <line num="251" type="stmt" count="0"/>
      <line num="252" type="stmt" count="0"/>
      <line num="253" type="stmt" count="0"/>
      <line num="254" type="stmt" count="0"/>
      <line num="255" type="stmt" count="0"/>
      <line num="256" type="stmt" count="0"/>
      <line num="257" type="stmt" count="0"/>
      <line num="258" type="stmt" count="0"/>
      <line num="259" type="stmt" count="0"/>
      <line num="261" type="stmt" count="0"/>
      <line num="262" type="stmt" count="0"/>
      <line num="263" type="stmt" count="0"/>
      <line num="264" type="stmt" count="0"/>
      <line num="265" type="stmt" count="0"/>
      <line num="266" type="stmt" count="0"/>
      <line num="267" type="stmt" count="0"/>
      <line num="268" type="stmt" count="0"/>
      <line num="269" type="stmt" count="0"/>
      <line num="270" type="stmt" count="0"/>
      <line num="271" type="stmt" count="0"/>
      <line num="272" type="stmt" count="0"/>
      <line num="274" type="stmt" count="0"/>
      <line num="275" type="stmt" count="0"/>
      <line num="276" type="stmt" count="0"/>
      <line num="277" type="stmt" count="0"/>
      <line num="278" type="stmt" count="0"/>
      <line num="280" type="stmt" count="0"/>
      <line num="282" type="stmt" count="0"/>
      <line num="283" type="stmt" count="0"/>
      <line num="286" type="stmt" count="0"/>
      <line num="287" type="stmt" count="0"/>
      <line num="289" type="stmt" count="0"/>
      <line num="290" type="stmt" count="0"/>
      <line num="291" type="stmt" count="0"/>
      <line num="292" type="stmt" count="0"/>
      <line num="293" type="stmt" count="0"/>
      <line num="294" type="stmt" count="0"/>
      <line num="295" type="stmt" count="0"/>
      <line num="296" type="stmt" count="0"/>
      <line num="301" type="stmt" count="0"/>
      <line num="302" type="stmt" count="0"/>
      <line num="303" type="stmt" count="0"/>
      <line num="304" type="stmt" count="0"/>
      <line num="305" type="stmt" count="0"/>
      <line num="306" type="stmt" count="0"/>
      <line num="307" type="stmt" count="0"/>
      <line num="308" type="stmt" count="0"/>
      <line num="309" type="stmt" count="0"/>
      <line num="310" type="stmt" count="0"/>
      <line num="312" type="stmt" count="0"/>
      <line num="313" type="stmt" count="0"/>
      <line num="314" type="stmt" count="0"/>
      <line num="315" type="stmt" count="0"/>
      <line num="316" type="stmt" count="0"/>
      <line num="317" type="stmt" count="0"/>
      <line num="318" type="stmt" count="0"/>
      <line num="319" type="stmt" count="0"/>
      <line num="320" type="stmt" count="0"/>
      <line num="321" type="stmt" count="0"/>
      <line num="322" type="stmt" count="0"/>
      <line num="323" type="stmt" count="0"/>
      <line num="326" type="stmt" count="0"/>
      <line num="327" type="stmt" count="0"/>
      <line num="329" type="stmt" count="0"/>
      <line num="330" type="stmt" count="0"/>
      <line num="331" type="stmt" count="0"/>
      <line num="332" type="stmt" count="0"/>
      <line num="333" type="stmt" count="0"/>
      <line num="334" type="stmt" count="0"/>
      <line num="335" type="stmt" count="0"/>
      <line num="336" type="stmt" count="0"/>
      <line num="337" type="stmt" count="0"/>
      <line num="338" type="stmt" count="0"/>
      <line num="339" type="stmt" count="0"/>
      <metrics loc="340" ncloc="338" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="265" coveredstatements="0" elements="265" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Specials/ConstraintReportTableBuilder.php">
      <class name="WikibaseQuality\ConstraintReport\Specials\ConstraintReportTableBuilder" namespace="global">
        <metrics complexity="14" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="120" coveredstatements="0" elements="128" coveredelements="0"/>
      </class>
      <line num="32" type="method" name="__construct" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="41" type="stmt" count="0"/>
      <line num="44" type="method" name="msg" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="45" type="stmt" count="0"/>
      <line num="55" type="method" name="buildResultHeader" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="56" type="stmt" count="0"/>
      <line num="57" type="stmt" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <line num="59" type="stmt" count="0"/>
      <line num="60" type="stmt" count="0"/>
      <line num="61" type="stmt" count="0"/>
      <line num="62" type="stmt" count="0"/>
      <line num="63" type="stmt" count="0"/>
      <line num="64" type="stmt" count="0"/>
      <line num="74" type="method" name="buildSummary" visibility="public" complexity="3" crap="12" count="0"/>
      <line num="75" type="stmt" count="0"/>
      <line num="76" type="stmt" count="0"/>
      <line num="77" type="stmt" count="0"/>
      <line num="78" type="stmt" count="0"/>
      <line num="79" type="stmt" count="0"/>
      <line num="82" type="stmt" count="0"/>
      <line num="83" type="stmt" count="0"/>
      <line num="84" type="stmt" count="0"/>
      <line num="85" type="stmt" count="0"/>
      <line num="86" type="stmt" count="0"/>
      <line num="89" type="stmt" count="0"/>
      <line num="90" type="stmt" count="0"/>
      <line num="91" type="stmt" count="0"/>
      <line num="100" type="method" name="buildResultTable" visibility="public" complexity="2" crap="6" count="0"/>
      <line num="102" type="stmt" count="0"/>
      <line num="103" type="stmt" count="0"/>
      <line num="104" type="stmt" count="0"/>
      <line num="105" type="stmt" count="0"/>
      <line num="106" type="stmt" count="0"/>
      <line num="107" type="stmt" count="0"/>
      <line num="108" type="stmt" count="0"/>
      <line num="109" type="stmt" count="0"/>
      <line num="110" type="stmt" count="0"/>
      <line num="111" type="stmt" count="0"/>
      <line num="112" type="stmt" count="0"/>
      <line num="113" type="stmt" count="0"/>
      <line num="114" type="stmt" count="0"/>
      <line num="115" type="stmt" count="0"/>
      <line num="116" type="stmt" count="0"/>
      <line num="117" type="stmt" count="0"/>
      <line num="118" type="stmt" count="0"/>
      <line num="119" type="stmt" count="0"/>
      <line num="120" type="stmt" count="0"/>
      <line num="121" type="stmt" count="0"/>
      <line num="123" type="stmt" count="0"/>
      <line num="124" type="stmt" count="0"/>
      <line num="127" type="stmt" count="0"/>
      <line num="130" type="method" name="appendToResultTable" visibility="private" complexity="3" crap="12" count="0"/>
      <line num="135" type="stmt" count="0"/>
      <line num="136" type="stmt" count="0"/>
      <line num="138" type="stmt" count="0"/>
      <line num="142" type="stmt" count="0"/>
      <line num="145" type="stmt" count="0"/>
      <line num="146" type="stmt" count="0"/>
      <line num="147" type="stmt" count="0"/>
      <line num="148" type="stmt" count="0"/>
      <line num="149" type="stmt" count="0"/>
      <line num="150" type="stmt" count="0"/>
      <line num="153" type="stmt" count="0"/>
      <line num="156" type="stmt" count="0"/>
      <line num="158" type="stmt" count="0"/>
      <line num="159" type="stmt" count="0"/>
      <line num="160" type="stmt" count="0"/>
      <line num="162" type="stmt" count="0"/>
      <line num="163" type="stmt" count="0"/>
      <line num="164" type="stmt" count="0"/>
      <line num="165" type="stmt" count="0"/>
      <line num="166" type="stmt" count="0"/>
      <line num="169" type="stmt" count="0"/>
      <line num="170" type="stmt" count="0"/>
      <line num="171" type="stmt" count="0"/>
      <line num="172" type="stmt" count="0"/>
      <line num="173" type="stmt" count="0"/>
      <line num="174" type="stmt" count="0"/>
      <line num="175" type="stmt" count="0"/>
      <line num="176" type="stmt" count="0"/>
      <line num="177" type="stmt" count="0"/>
      <line num="178" type="stmt" count="0"/>
      <line num="179" type="stmt" count="0"/>
      <line num="180" type="stmt" count="0"/>
      <line num="181" type="stmt" count="0"/>
      <line num="182" type="stmt" count="0"/>
      <line num="183" type="stmt" count="0"/>
      <line num="184" type="stmt" count="0"/>
      <line num="196" type="method" name="formatStatus" visibility="private" complexity="2" crap="6" count="0"/>
      <line num="197" type="stmt" count="0"/>
      <line num="198" type="stmt" count="0"/>
      <line num="199" type="stmt" count="0"/>
      <line num="200" type="stmt" count="0"/>
      <line num="201" type="stmt" count="0"/>
      <line num="202" type="stmt" count="0"/>
      <line num="203" type="stmt" count="0"/>
      <line num="204" type="stmt" count="0"/>
      <line num="205" type="stmt" count="0"/>
      <line num="206" type="stmt" count="0"/>
      <line num="207" type="stmt" count="0"/>
      <line num="208" type="stmt" count="0"/>
      <line num="209" type="stmt" count="0"/>
      <line num="210" type="stmt" count="0"/>
      <line num="211" type="stmt" count="0"/>
      <line num="212" type="stmt" count="0"/>
      <line num="214" type="stmt" count="0"/>
      <line num="215" type="stmt" count="0"/>
      <line num="216" type="stmt" count="0"/>
      <line num="218" type="stmt" count="0"/>
      <line num="221" type="stmt" count="0"/>
      <line num="223" type="stmt" count="0"/>
      <line num="224" type="stmt" count="0"/>
      <line num="225" type="stmt" count="0"/>
      <line num="226" type="stmt" count="0"/>
      <line num="227" type="stmt" count="0"/>
      <line num="228" type="stmt" count="0"/>
      <line num="229" type="stmt" count="0"/>
      <line num="241" type="method" name="getClaimLink" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="246" type="stmt" count="0"/>
      <line num="247" type="stmt" count="0"/>
      <line num="249" type="stmt" count="0"/>
      <line num="250" type="stmt" count="0"/>
      <line num="251" type="stmt" count="0"/>
      <line num="252" type="stmt" count="0"/>
      <line num="253" type="stmt" count="0"/>
      <line num="254" type="stmt" count="0"/>
      <line num="255" type="stmt" count="0"/>
      <metrics loc="259" ncloc="210" classes="1" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="120" coveredstatements="0" elements="128" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/Specials/SpecialConstraintReport.php">
      <class name="WikibaseQuality\ConstraintReport\Specials\SpecialConstraintReport" namespace="global">
        <metrics complexity="18" methods="10" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="114" coveredstatements="107" elements="124" coveredelements="115"/>
      </class>
      <line num="33" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="8"/>
      <line num="44" type="stmt" count="8"/>
      <line num="48" type="method" name="getRestriction" visibility="public" complexity="1" crap="1" count="8"/>
      <line num="49" type="stmt" count="8"/>
      <line num="57" type="method" name="getModules" visibility="private" complexity="1" crap="1" count="7"/>
      <line num="58" type="stmt" count="7"/>
      <line num="59" type="stmt" count="7"/>
      <line num="60" type="stmt" count="7"/>
      <line num="61" type="stmt" count="7"/>
      <line num="62" type="stmt" count="7"/>
      <line num="70" type="method" name="getGroupName" visibility="protected" complexity="1" crap="2" count="0"/>
      <line num="71" type="stmt" count="0"/>
      <line num="77" type="method" name="getDescription" visibility="public" complexity="1" crap="1" count="8"/>
      <line num="78" type="stmt" count="8"/>
      <line num="90" type="method" name="execute" visibility="public" complexity="8" crap="8.15" count="8"/>
      <line num="91" type="stmt" count="8"/>
      <line num="93" type="stmt" count="7"/>
      <line num="95" type="stmt" count="7"/>
      <line num="96" type="stmt" count="7"/>
      <line num="98" type="stmt" count="1"/>
      <line num="99" type="stmt" count="0"/>
      <line num="100" type="stmt" count="0"/>
      <line num="101" type="stmt" count="1"/>
      <line num="106" type="stmt" count="7"/>
      <line num="107" type="stmt" count="7"/>
      <line num="109" type="stmt" count="7"/>
      <line num="111" type="stmt" count="7"/>
      <line num="112" type="stmt" count="7"/>
      <line num="114" type="stmt" count="7"/>
      <line num="116" type="stmt" count="1"/>
      <line num="117" type="stmt" count="1"/>
      <line num="118" type="stmt" count="1"/>
      <line num="119" type="stmt" count="1"/>
      <line num="122" type="stmt" count="6"/>
      <line num="123" type="stmt" count="1"/>
      <line num="127" type="stmt" count="5"/>
      <line num="128" type="stmt" count="3"/>
      <line num="129" type="stmt" count="3"/>
      <line num="130" type="stmt" count="3"/>
      <line num="131" type="stmt" count="3"/>
      <line num="132" type="stmt" count="3"/>
      <line num="135" type="stmt" count="2"/>
      <line num="136" type="stmt" count="1"/>
      <line num="137" type="stmt" count="1"/>
      <line num="138" type="stmt" count="1"/>
      <line num="139" type="stmt" count="1"/>
      <line num="142" type="stmt" count="1"/>
      <line num="143" type="stmt" count="1"/>
      <line num="144" type="stmt" count="1"/>
      <line num="146" type="stmt" count="1"/>
      <line num="147" type="stmt" count="1"/>
      <line num="148" type="stmt" count="0"/>
      <line num="149" type="stmt" count="0"/>
      <line num="150" type="stmt" count="0"/>
      <line num="151" type="stmt" count="0"/>
      <line num="154" type="stmt" count="1"/>
      <line num="155" type="stmt" count="1"/>
      <line num="156" type="stmt" count="1"/>
      <line num="157" type="stmt" count="1"/>
      <line num="158" type="stmt" count="1"/>
      <line num="164" type="method" name="buildEntityIdForm" visibility="private" complexity="1" crap="1" count="7"/>
      <line num="165" type="stmt" count="7"/>
      <line num="166" type="stmt" count="7"/>
      <line num="167" type="stmt" count="7"/>
      <line num="168" type="stmt" count="7"/>
      <line num="169" type="stmt" count="7"/>
      <line num="170" type="stmt" count="7"/>
      <line num="171" type="stmt" count="7"/>
      <line num="172" type="stmt" count="7"/>
      <line num="173" type="stmt" count="7"/>
      <line num="174" type="stmt" count="7"/>
      <line num="175" type="stmt" count="7"/>
      <line num="176" type="stmt" count="7"/>
      <line num="177" type="stmt" count="7"/>
      <line num="178" type="stmt" count="7"/>
      <line num="179" type="stmt" count="7"/>
      <line num="180" type="stmt" count="7"/>
      <line num="181" type="stmt" count="7"/>
      <line num="194" type="method" name="buildNotice" visibility="private" complexity="2" crap="2" count="5"/>
      <line num="195" type="stmt" count="5"/>
      <line num="196" type="stmt" count="5"/>
      <line num="197" type="stmt" count="5"/>
      <line num="200" type="stmt" count="5"/>
      <line num="201" type="stmt" count="5"/>
      <line num="202" type="stmt" count="5"/>
      <line num="203" type="stmt" count="5"/>
      <line num="204" type="stmt" count="5"/>
      <line num="210" type="method" name="getExplanationText" visibility="private" complexity="1" crap="1" count="7"/>
      <line num="211" type="stmt" count="7"/>
      <line num="212" type="stmt" count="7"/>
      <line num="213" type="stmt" count="7"/>
      <line num="214" type="stmt" count="7"/>
      <line num="215" type="stmt" count="7"/>
      <line num="216" type="stmt" count="7"/>
      <line num="217" type="stmt" count="7"/>
      <line num="218" type="stmt" count="7"/>
      <line num="219" type="stmt" count="7"/>
      <line num="220" type="stmt" count="7"/>
      <line num="221" type="stmt" count="7"/>
      <line num="222" type="stmt" count="7"/>
      <line num="223" type="stmt" count="7"/>
      <line num="224" type="stmt" count="7"/>
      <line num="227" type="method" name="getConstraintReportTableBuilder" visibility="private" complexity="1" crap="1" count="1"/>
      <line num="228" type="stmt" count="1"/>
      <line num="230" type="stmt" count="1"/>
      <line num="231" type="stmt" count="1"/>
      <line num="232" type="stmt" count="1"/>
      <line num="234" type="stmt" count="1"/>
      <line num="235" type="stmt" count="1"/>
      <line num="236" type="stmt" count="1"/>
      <line num="238" type="stmt" count="1"/>
      <line num="239" type="stmt" count="1"/>
      <line num="240" type="stmt" count="1"/>
      <line num="241" type="stmt" count="1"/>
      <line num="242" type="stmt" count="1"/>
      <line num="244" type="stmt" count="1"/>
      <line num="245" type="stmt" count="1"/>
      <line num="246" type="stmt" count="1"/>
      <line num="247" type="stmt" count="1"/>
      <line num="248" type="stmt" count="1"/>
      <line num="249" type="stmt" count="1"/>
      <line num="250" type="stmt" count="1"/>
      <line num="251" type="stmt" count="1"/>
      <line num="252" type="stmt" count="1"/>
      <metrics loc="256" ncloc="208" classes="1" methods="10" coveredmethods="8" conditionals="0" coveredconditionals="0" statements="114" coveredstatements="107" elements="124" coveredelements="115"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/WikibaseChangeNotificationHookHandler.php">
      <class name="WikibaseQuality\ConstraintReport\WikibaseChangeNotificationHookHandler" namespace="global">
        <metrics complexity="15" methods="4" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="10" elements="35" coveredelements="11"/>
      </class>
      <line num="24" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="14"/>
      <line num="28" type="stmt" count="14"/>
      <line num="31" type="method" name="onWikibaseChangeNotification" visibility="public" complexity="8" crap="72" count="0"/>
      <line num="32" type="stmt" count="0"/>
      <line num="33" type="stmt" count="0"/>
      <line num="39" type="stmt" count="0"/>
      <line num="40" type="stmt" count="0"/>
      <line num="41" type="stmt" count="0"/>
      <line num="43" type="stmt" count="0"/>
      <line num="44" type="stmt" count="0"/>
      <line num="45" type="stmt" count="0"/>
      <line num="46" type="stmt" count="0"/>
      <line num="49" type="stmt" count="0"/>
      <line num="50" type="stmt" count="0"/>
      <line num="52" type="stmt" count="0"/>
      <line num="53" type="stmt" count="0"/>
      <line num="54" type="stmt" count="0"/>
      <line num="55" type="stmt" count="0"/>
      <line num="57" type="stmt" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <line num="59" type="stmt" count="0"/>
      <line num="63" type="method" name="isSelectedForJobRunBasedOnPercentage" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="64" type="stmt" count="0"/>
      <line num="66" type="stmt" count="0"/>
      <line num="69" type="method" name="isConstraintStatementsChange" visibility="private" complexity="5" crap="5.03" count="14"/>
      <line num="70" type="stmt" count="14"/>
      <line num="71" type="stmt" count="14"/>
      <line num="72" type="stmt" count="14"/>
      <line num="74" type="stmt" count="6"/>
      <line num="77" type="stmt" count="8"/>
      <line num="79" type="stmt" count="8"/>
      <line num="82" type="stmt" count="0"/>
      <line num="86" type="stmt" count="8"/>
      <line num="88" type="stmt" count="8"/>
      <line num="89" type="stmt" count="8"/>
      <metrics loc="93" ncloc="82" classes="1" methods="4" coveredmethods="1" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="10" elements="35" coveredelements="11"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/WikibaseQualityConstraintsHooks.php">
      <class name="WikibaseQuality\ConstraintReport\WikibaseQualityConstraintsHooks" namespace="global">
        <metrics complexity="13" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="0" elements="31" coveredelements="0"/>
      </class>
      <line num="23" type="method" name="onArticlePurge" visibility="public" complexity="3" crap="12" count="0"/>
      <line num="24" type="stmt" count="0"/>
      <line num="25" type="stmt" count="0"/>
      <line num="26" type="stmt" count="0"/>
      <line num="27" type="stmt" count="0"/>
      <line num="28" type="stmt" count="0"/>
      <line num="29" type="stmt" count="0"/>
      <line num="30" type="stmt" count="0"/>
      <line num="36" type="method" name="onBeforePageDisplay" visibility="public" complexity="10" crap="110" count="0"/>
      <line num="37" type="stmt" count="0"/>
      <line num="38" type="stmt" count="0"/>
      <line num="39" type="stmt" count="0"/>
      <line num="40" type="stmt" count="0"/>
      <line num="43" type="stmt" count="0"/>
      <line num="44" type="stmt" count="0"/>
      <line num="47" type="stmt" count="0"/>
      <line num="48" type="stmt" count="0"/>
      <line num="49" type="stmt" count="0"/>
      <line num="52" type="stmt" count="0"/>
      <line num="54" type="stmt" count="0"/>
      <line num="55" type="stmt" count="0"/>
      <line num="56" type="stmt" count="0"/>
      <line num="57" type="stmt" count="0"/>
      <line num="58" type="stmt" count="0"/>
      <line num="59" type="stmt" count="0"/>
      <line num="60" type="stmt" count="0"/>
      <line num="61" type="stmt" count="0"/>
      <line num="63" type="stmt" count="0"/>
      <line num="66" type="stmt" count="0"/>
      <line num="68" type="stmt" count="0"/>
      <line num="69" type="stmt" count="0"/>
      <metrics loc="74" ncloc="67" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="0" elements="31" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/WikibaseQualityConstraintsSchemaHooks.php">
      <class name="WikibaseQuality\ConstraintReport\WikibaseQualityConstraintsSchemaHooks" namespace="global">
        <metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
      </class>
      <line num="18" type="method" name="onLoadExtensionSchemaUpdates" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="19" type="stmt" count="0"/>
      <line num="21" type="stmt" count="0"/>
      <line num="22" type="stmt" count="0"/>
      <line num="23" type="stmt" count="0"/>
      <line num="24" type="stmt" count="0"/>
      <metrics loc="28" ncloc="20" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
    </file>
    <file name="/workspace/src/extensions/WikibaseQualityConstraints/src/WikibaseServices.php">
      <class name="WikibaseQuality\ConstraintReport\WikibaseServices" namespace="global">
        <metrics complexity="3" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="0" elements="7" coveredelements="0"/>
      </class>
      <line num="29" type="method" name="getService" visibility="private" complexity="1" crap="2" count="0"/>
      <line num="30" type="stmt" count="0"/>
      <line num="31" type="stmt" count="0"/>
      <line num="41" type="method" name="getEntityLookup" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="42" type="stmt" count="0"/>
      <line num="52" type="method" name="getEntityLookupWithoutCache" visibility="public" complexity="1" crap="2" count="0"/>
      <line num="53" type="stmt" count="0"/>
      <metrics loc="57" ncloc="29" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="4" coveredstatements="0" elements="7" coveredelements="0"/>
    </file>
    <metrics files="120" loc="17159" ncloc="13248" classes="110" methods="664" coveredmethods="468" conditionals="0" coveredconditionals="0" statements="6080" coveredstatements="4349" elements="6744" coveredelements="4817"/>
  </project>
</coverage>
