invoiceninja/coverage.xml
2020-07-22 14:34:15 +02:00

10106 lines
561 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1595421211">
<project timestamp="1595421211">
<package name="App\Console\Commands">
<file name="/home/benjamin/Code/invoiceninja/app/Console/Commands/CheckData.php">
<class name="App\Console\Commands\CheckData" namespace="App\Console\Commands">
<metrics complexity="55" methods="15" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="211" coveredstatements="0" elements="226" coveredelements="0"/>
</class>
<line num="71" type="method" name="handle" visibility="public" complexity="7" crap="56.00" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="76" 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="85" type="stmt" count="0"/>
<line num="89" type="stmt" count="0"/>
<line num="90" type="stmt" count="0"/>
<line num="93" type="stmt" count="0"/>
<line num="96" type="stmt" count="0"/>
<line num="97" type="stmt" count="0"/>
<line num="99" 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="108" type="stmt" count="0"/>
<line num="110" type="method" name="logMessage" visibility="private" complexity="1" crap="2.00" 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="method" name="checkOAuth" visibility="private" complexity="6" crap="42.00" 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="0"/>
<line num="128" type="stmt" count="0"/>
<line num="129" 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="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="145" type="stmt" count="0"/>
<line num="147" 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="152" type="stmt" count="0"/>
<line num="153" type="stmt" count="0"/>
<line num="159" type="stmt" count="0"/>
<line num="161" type="method" name="checkContacts" visibility="private" complexity="10" crap="110.00" 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="170" type="stmt" count="0"/>
<line num="171" 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="186" type="stmt" 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="194" type="stmt" count="0"/>
<line num="195" type="stmt" count="0"/>
<line num="198" type="stmt" count="0"/>
<line num="199" type="stmt" count="0"/>
<line num="201" type="stmt" count="0"/>
<line num="202" 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="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="228" type="stmt" count="0"/>
<line num="229" type="stmt" count="0"/>
<line num="232" type="stmt" count="0"/>
<line num="233" type="stmt" count="0"/>
<line num="235" type="stmt" count="0"/>
<line num="236" type="stmt" count="0"/>
<line num="238" type="stmt" count="0"/>
<line num="240" type="method" name="checkFailedJobs" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="242" type="stmt" count="0"/>
<line num="243" type="stmt" 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="253" type="stmt" count="0"/>
<line num="254" type="stmt" count="0"/>
<line num="256" type="method" name="checkInvitations" visibility="private" complexity="4" crap="20.00" count="0"/>
<line num="258" 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="263" type="stmt" count="0"/>
<line num="264" type="stmt" count="0"/>
<line num="265" type="stmt" count="0"/>
<line num="267" type="stmt" count="0"/>
<line num="269" type="stmt" count="0"/>
<line num="270" 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="281" type="stmt" count="0"/>
<line num="284" type="stmt" count="0"/>
<line num="286" type="method" name="checkInvoiceBalances" visibility="private" complexity="4" crap="20.00" count="0"/>
<line num="289" type="stmt" count="0"/>
<line num="290" type="stmt" count="0"/>
<line num="292" type="stmt" count="0"/>
<line num="294" type="stmt" count="0"/>
<line num="296" type="stmt" count="0"/>
<line num="298" type="stmt" count="0"/>
<line num="300" type="stmt" count="0"/>
<line num="301" type="stmt" count="0"/>
<line num="303" type="stmt" count="0"/>
<line num="309" type="stmt" count="0"/>
<line num="311" type="stmt" count="0"/>
<line num="313" type="method" name="checkPaidToDates" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="316" type="stmt" count="0"/>
<line num="320" type="stmt" count="0"/>
<line num="322" type="stmt" count="0"/>
<line num="324" type="stmt" count="0"/>
<line num="325" type="stmt" count="0"/>
<line num="327" type="stmt" count="0"/>
<line num="330" type="stmt" count="0"/>
<line num="331" type="stmt" count="0"/>
<line num="333" type="stmt" count="0"/>
<line num="335" type="stmt" count="0"/>
<line num="339" type="stmt" count="0"/>
<line num="341" type="stmt" count="0"/>
<line num="343" type="stmt" count="0"/>
<line num="345" type="method" name="checkInvoicePayments" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="347" type="stmt" count="0"/>
<line num="348" 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="360" type="stmt" count="0"/>
<line num="362" type="stmt" count="0"/>
<line num="363" type="stmt" count="0"/>
<line num="365" type="stmt" count="0"/>
<line num="367" type="stmt" count="0"/>
<line num="371" type="stmt" count="0"/>
<line num="373" type="stmt" count="0"/>
<line num="375" type="stmt" count="0"/>
<line num="376" type="stmt" count="0"/>
<line num="378" type="method" name="checkClientBalances" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="381" type="stmt" count="0"/>
<line num="382" type="stmt" count="0"/>
<line num="384" type="stmt" count="0"/>
<line num="386" type="stmt" count="0"/>
<line num="387" type="stmt" count="0"/>
<line num="389" type="stmt" count="0"/>
<line num="391" type="stmt" count="0"/>
<line num="393" type="stmt" count="0"/>
<line num="398" type="stmt" count="0"/>
<line num="400" type="stmt" count="0"/>
<line num="402" type="stmt" count="0"/>
<line num="405" type="stmt" count="0"/>
<line num="406" type="stmt" count="0"/>
<line num="408" type="stmt" count="0"/>
<line num="414" type="stmt" count="0"/>
<line num="416" type="stmt" count="0"/>
<line num="418" type="method" name="checkLogoFiles" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="440" type="stmt" count="0"/>
<line num="445" type="method" name="getArguments" visibility="protected" complexity="1" crap="2.00" count="0"/>
<line num="447" type="stmt" count="0"/>
<line num="453" type="method" name="getOptions" visibility="protected" complexity="1" crap="2.00" 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="464" type="method" name="checkCompanyData" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="468" 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="491" 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="498" type="stmt" count="0"/>
<line num="499" type="stmt" count="0"/>
<line num="500" type="stmt" count="0"/>
<line num="513" type="stmt" count="0"/>
<line num="515" type="method" name="pluralizeEntityType" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="518" type="stmt" count="0"/>
<line num="519" type="stmt" count="0"/>
<line num="522" type="stmt" count="0"/>
<metrics loc="525" ncloc="429" classes="1" methods="15" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="211" coveredstatements="0" elements="226" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Console/Commands/CreateTestData.php">
<class name="App\Console\Commands\CreateTestData" namespace="App\Console\Commands">
<metrics complexity="46" methods="15" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="349" coveredstatements="0" elements="364" coveredelements="0"/>
</class>
<line num="58" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="60" type="stmt" count="0"/>
<line num="62" type="stmt" count="0"/>
<line num="63" type="stmt" count="0"/>
<line num="70" type="method" name="handle" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="77" 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="85" type="method" name="createSmallAccount" visibility="private" complexity="4" crap="20.00" count="0"/>
<line num="87" 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="96" type="stmt" count="0"/>
<line num="97" type="stmt" count="0"/>
<line num="99" 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="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="117" 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="129" type="stmt" count="0"/>
<line num="130" type="stmt" count="0"/>
<line num="131" type="stmt" count="0"/>
<line num="134" 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="140" 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="150" type="stmt" count="0"/>
<line num="152" type="stmt" count="0"/>
<line num="153" type="stmt" count="0"/>
<line num="155" type="stmt" count="0"/>
<line num="157" type="stmt" count="0"/>
<line num="158" 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="165" type="stmt" count="0"/>
<line num="167" type="stmt" count="0"/>
<line num="168" 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="175" type="stmt" count="0"/>
<line num="177" type="stmt" count="0"/>
<line num="178" type="stmt" count="0"/>
<line num="181" type="stmt" count="0"/>
<line num="183" type="method" name="createMediumAccount" visibility="private" complexity="4" crap="20.00" count="0"/>
<line num="185" type="stmt" count="0"/>
<line num="187" type="stmt" 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="193" type="stmt" count="0"/>
<line num="194" type="stmt" count="0"/>
<line num="196" 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="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="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="226" type="stmt" count="0"/>
<line num="227" type="stmt" count="0"/>
<line num="228" type="stmt" count="0"/>
<line num="231" type="stmt" count="0"/>
<line num="233" 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="242" 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="249" type="stmt" count="0"/>
<line num="251" type="stmt" count="0"/>
<line num="252" type="stmt" count="0"/>
<line num="254" type="stmt" count="0"/>
<line num="256" type="stmt" count="0"/>
<line num="257" 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="264" type="stmt" count="0"/>
<line num="266" type="stmt" count="0"/>
<line num="267" type="stmt" count="0"/>
<line num="269" 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="276" type="stmt" count="0"/>
<line num="277" type="stmt" count="0"/>
<line num="279" type="stmt" count="0"/>
<line num="281" type="method" name="createLargeAccount" visibility="private" complexity="4" crap="20.00" count="0"/>
<line num="283" type="stmt" count="0"/>
<line num="285" type="stmt" count="0"/>
<line num="286" type="stmt" count="0"/>
<line num="287" type="stmt" count="0"/>
<line num="288" type="stmt" count="0"/>
<line num="291" type="stmt" count="0"/>
<line num="292" type="stmt" count="0"/>
<line num="294" 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="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="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="324" type="stmt" count="0"/>
<line num="325" type="stmt" count="0"/>
<line num="326" type="stmt" count="0"/>
<line num="329" type="stmt" count="0"/>
<line num="331" 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="338" type="stmt" count="0"/>
<line num="341" type="stmt" count="0"/>
<line num="343" type="stmt" count="0"/>
<line num="345" type="stmt" count="0"/>
<line num="346" type="stmt" count="0"/>
<line num="348" type="stmt" count="0"/>
<line num="350" type="stmt" count="0"/>
<line num="351" type="stmt" count="0"/>
<line num="353" type="stmt" count="0"/>
<line num="355" type="stmt" count="0"/>
<line num="356" type="stmt" count="0"/>
<line num="358" type="stmt" count="0"/>
<line num="360" type="stmt" count="0"/>
<line num="361" type="stmt" count="0"/>
<line num="363" type="stmt" count="0"/>
<line num="365" type="stmt" count="0"/>
<line num="366" type="stmt" count="0"/>
<line num="368" type="stmt" count="0"/>
<line num="370" type="stmt" count="0"/>
<line num="371" type="stmt" count="0"/>
<line num="373" type="stmt" count="0"/>
<line num="375" type="stmt" count="0"/>
<line num="376" type="stmt" count="0"/>
<line num="378" type="stmt" count="0"/>
<line num="380" type="method" name="createClient" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="386" type="stmt" count="0"/>
<line num="387" type="stmt" count="0"/>
<line num="388" 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="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="404" 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="410" type="stmt" count="0"/>
<line num="412" type="stmt" count="0"/>
<line num="413" type="stmt" count="0"/>
<line num="415" type="stmt" count="0"/>
<line num="417" type="method" name="createExpense" visibility="private" complexity="1" crap="2.00" 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="424" type="stmt" count="0"/>
<line num="426" type="method" name="createVendor" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="428" type="stmt" count="0"/>
<line num="429" type="stmt" count="0"/>
<line num="430" 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="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="447" type="stmt" count="0"/>
<line num="449" type="method" name="createTask" visibility="private" complexity="1" crap="2.00" 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="455" type="stmt" count="0"/>
<line num="457" type="method" name="createProject" visibility="private" complexity="1" crap="2.00" 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="463" type="stmt" count="0"/>
<line num="465" type="method" name="createInvoice" visibility="private" complexity="6" crap="42.00" count="0"/>
<line num="471" type="stmt" count="0"/>
<line num="473" type="stmt" count="0"/>
<line num="474" type="stmt" count="0"/>
<line num="476" type="stmt" count="0"/>
<line num="477" type="stmt" count="0"/>
<line num="479" type="stmt" count="0"/>
<line num="480" 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="487" type="stmt" count="0"/>
<line num="488" type="stmt" count="0"/>
<line num="489" 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="497" type="stmt" count="0"/>
<line num="498" type="stmt" count="0"/>
<line num="500" type="stmt" count="0"/>
<line num="502" type="stmt" count="0"/>
<line num="503" type="stmt" count="0"/>
<line num="505" type="stmt" count="0"/>
<line num="507" type="stmt" count="0"/>
<line num="508" type="stmt" count="0"/>
<line num="510" type="stmt" count="0"/>
<line num="512" type="stmt" count="0"/>
<line num="514" type="stmt" count="0"/>
<line num="518" type="stmt" count="0"/>
<line num="519" type="stmt" count="0"/>
<line num="521" type="method" name="createCredit" visibility="private" complexity="4" crap="20.00" count="0"/>
<line num="528" type="stmt" count="0"/>
<line num="530" type="stmt" count="0"/>
<line num="532" type="stmt" count="0"/>
<line num="533" type="stmt" count="0"/>
<line num="535" type="stmt" count="0"/>
<line num="536" 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="543" type="stmt" count="0"/>
<line num="544" type="stmt" count="0"/>
<line num="545" 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="553" type="stmt" count="0"/>
<line num="555" type="stmt" count="0"/>
<line num="556" type="stmt" count="0"/>
<line num="558" 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="563" type="stmt" count="0"/>
<line num="565" type="method" name="createQuote" visibility="private" complexity="4" crap="20.00" count="0"/>
<line num="571" type="stmt" count="0"/>
<line num="574" type="stmt" count="0"/>
<line num="575" type="stmt" count="0"/>
<line num="576" type="stmt" count="0"/>
<line num="578" type="stmt" count="0"/>
<line num="580" type="stmt" count="0"/>
<line num="581" type="stmt" count="0"/>
<line num="583" type="stmt" count="0"/>
<line num="584" type="stmt" count="0"/>
<line num="585" 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="593" type="stmt" count="0"/>
<line num="594" type="stmt" count="0"/>
<line num="595" 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="603" type="stmt" count="0"/>
<line num="605" type="stmt" count="0"/>
<line num="607" type="stmt" count="0"/>
<line num="608" type="stmt" count="0"/>
<line num="609" type="stmt" count="0"/>
<line num="611" type="method" name="buildLineItems" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="613" type="stmt" count="0"/>
<line num="615" type="stmt" count="0"/>
<line num="616" type="stmt" count="0"/>
<line num="617" type="stmt" count="0"/>
<line num="620" type="stmt" count="0"/>
<line num="621" type="stmt" count="0"/>
<line num="622" 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="630" type="stmt" count="0"/>
<line num="631" type="stmt" count="0"/>
<line num="632" type="stmt" count="0"/>
<line num="635" type="stmt" 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="647" type="stmt" count="0"/>
<line num="650" type="stmt" count="0"/>
<line num="653" type="method" name="warmCache" visibility="private" complexity="8" crap="72.00" count="0"/>
<line num="656" 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="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="671" 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="679" type="stmt" count="0"/>
<metrics loc="680" ncloc="623" classes="1" methods="15" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="349" coveredstatements="0" elements="364" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Console/Commands/DemoMode.php">
<class name="App\Console\Commands\DemoMode" namespace="App\Console\Commands">
<metrics complexity="45" methods="13" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="281" coveredstatements="0" elements="294" coveredelements="0"/>
</class>
<line num="57" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="59" type="stmt" count="0"/>
<line num="61" type="stmt" count="0"/>
<line num="62" type="stmt" count="0"/>
<line num="69" type="method" name="handle" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="76" type="stmt" count="0"/>
<line num="77" type="stmt" count="0"/>
<line num="79" type="stmt" count="0"/>
<line num="80" type="stmt" count="0"/>
<line num="82" type="stmt" count="0"/>
<line num="84" type="stmt" count="0"/>
<line num="86" type="stmt" count="0"/>
<line num="91" type="method" name="createSmallAccount" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="93" type="stmt" count="0"/>
<line num="95" type="stmt" count="0"/>
<line num="97" 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="106" 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="118" type="stmt" count="0"/>
<line num="119" 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="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="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="142" type="stmt" count="0"/>
<line num="144" 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="154" 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="161" type="stmt" count="0"/>
<line num="162" 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="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="184" type="stmt" count="0"/>
<line num="185" type="stmt" count="0"/>
<line num="186" type="stmt" count="0"/>
<line num="189" 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="199" type="stmt" count="0"/>
<line num="201" type="stmt" count="0"/>
<line num="203" type="stmt" count="0"/>
<line num="204" type="stmt" count="0"/>
<line num="210" type="stmt" count="0"/>
<line num="211" type="stmt" count="0"/>
<line num="217" type="stmt" count="0"/>
<line num="218" type="stmt" count="0"/>
<line num="224" type="stmt" count="0"/>
<line num="225" type="stmt" count="0"/>
<line num="229" type="stmt" count="0"/>
<line num="230" type="stmt" count="0"/>
<line num="234" type="stmt" count="0"/>
<line num="235" type="stmt" count="0"/>
<line num="239" type="stmt" count="0"/>
<line num="240" type="stmt" count="0"/>
<line num="245" type="stmt" count="0"/>
<line num="247" type="method" name="createClient" visibility="private" complexity="2" crap="6.00" 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="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="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="271" 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="277" type="stmt" count="0"/>
<line num="278" type="stmt" count="0"/>
<line num="280" type="stmt" count="0"/>
<line num="281" type="stmt" count="0"/>
<line num="283" type="stmt" count="0"/>
<line num="285" type="method" name="createExpense" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="287" 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="292" type="stmt" count="0"/>
<line num="294" type="method" name="createVendor" visibility="private" complexity="1" crap="2.00" 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="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="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="315" type="stmt" count="0"/>
<line num="317" type="method" name="createTask" visibility="private" complexity="1" crap="2.00" 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="323" type="stmt" count="0"/>
<line num="325" type="method" name="createProject" visibility="private" complexity="1" crap="2.00" 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="331" type="stmt" count="0"/>
<line num="333" type="method" name="createInvoice" visibility="private" complexity="7" crap="56.00" count="0"/>
<line num="339" type="stmt" count="0"/>
<line num="341" type="stmt" count="0"/>
<line num="342" type="stmt" count="0"/>
<line num="344" type="stmt" count="0"/>
<line num="345" type="stmt" count="0"/>
<line num="347" type="stmt" count="0"/>
<line num="349" type="stmt" count="0"/>
<line num="351" type="stmt" count="0"/>
<line num="352" 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="359" type="stmt" count="0"/>
<line num="360" type="stmt" count="0"/>
<line num="361" 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="372" type="stmt" count="0"/>
<line num="374" type="stmt" count="0"/>
<line num="375" type="stmt" count="0"/>
<line num="377" type="stmt" count="0"/>
<line num="379" type="stmt" count="0"/>
<line num="380" type="stmt" count="0"/>
<line num="382" type="stmt" count="0"/>
<line num="383" type="stmt" count="0"/>
<line num="385" type="stmt" count="0"/>
<line num="387" type="stmt" count="0"/>
<line num="389" 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="397" type="stmt" count="0"/>
<line num="398" type="stmt" count="0"/>
<line num="400" type="method" name="createCredit" visibility="private" complexity="6" crap="42.00" count="0"/>
<line num="407" type="stmt" count="0"/>
<line num="409" type="stmt" count="0"/>
<line num="411" type="stmt" count="0"/>
<line num="412" type="stmt" count="0"/>
<line num="414" type="stmt" count="0"/>
<line num="416" type="stmt" count="0"/>
<line num="418" type="stmt" count="0"/>
<line num="419" 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="426" type="stmt" count="0"/>
<line num="427" type="stmt" count="0"/>
<line num="428" type="stmt" count="0"/>
<line num="431" type="stmt" count="0"/>
<line num="432" type="stmt" count="0"/>
<line num="433" type="stmt" count="0"/>
<line num="436" type="stmt" count="0"/>
<line num="438" type="stmt" count="0"/>
<line num="439" type="stmt" count="0"/>
<line num="441" type="stmt" count="0"/>
<line num="443" type="stmt" count="0"/>
<line num="444" 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="451" type="method" name="createQuote" visibility="private" complexity="6" crap="42.00" count="0"/>
<line num="454" type="stmt" count="0"/>
<line num="456" 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="463" type="stmt" count="0"/>
<line num="464" type="stmt" count="0"/>
<line num="467" type="stmt" count="0"/>
<line num="468" type="stmt" count="0"/>
<line num="470" type="stmt" count="0"/>
<line num="472" type="stmt" count="0"/>
<line num="474" type="stmt" count="0"/>
<line num="475" 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="482" type="stmt" count="0"/>
<line num="483" type="stmt" count="0"/>
<line num="484" 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="492" type="stmt" count="0"/>
<line num="494" type="stmt" count="0"/>
<line num="495" type="stmt" count="0"/>
<line num="497" type="stmt" count="0"/>
<line num="499" type="stmt" count="0"/>
<line num="500" type="stmt" count="0"/>
<line num="502" 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="508" type="method" name="buildLineItems" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="510" 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="517" type="stmt" count="0"/>
<line num="518" type="stmt" count="0"/>
<line num="519" type="stmt" count="0"/>
<line num="522" type="stmt" count="0"/>
<line num="523" type="stmt" count="0"/>
<line num="524" type="stmt" count="0"/>
<line num="527" type="stmt" count="0"/>
<line num="528" type="stmt" count="0"/>
<line num="529" type="stmt" count="0"/>
<line num="532" 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="544" type="stmt" count="0"/>
<line num="547" type="stmt" count="0"/>
<line num="550" type="method" name="warmCache" visibility="private" complexity="8" crap="72.00" count="0"/>
<line num="553" type="stmt" count="0"/>
<line num="555" type="stmt" count="0"/>
<line num="556" type="stmt" count="0"/>
<line num="558" type="stmt" count="0"/>
<line num="559" type="stmt" count="0"/>
<line num="561" type="stmt" count="0"/>
<line num="562" type="stmt" count="0"/>
<line num="563" type="stmt" count="0"/>
<line num="564" type="stmt" count="0"/>
<line num="565" type="stmt" count="0"/>
<line num="566" type="stmt" count="0"/>
<line num="568" type="stmt" count="0"/>
<line num="570" type="stmt" count="0"/>
<line num="571" type="stmt" count="0"/>
<line num="572" type="stmt" count="0"/>
<line num="576" type="stmt" count="0"/>
<metrics loc="577" ncloc="505" classes="1" methods="13" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="281" coveredstatements="0" elements="294" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Console/Commands/DesignUpdate.php">
<class name="App\Console\Commands\DesignUpdate" namespace="App\Console\Commands">
<metrics complexity="9" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="17" coveredelements="0"/>
</class>
<line num="29" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="39" type="method" name="handle" visibility="public" complexity="8" crap="72.00" 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="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="49" type="stmt" count="0"/>
<line num="50" type="stmt" count="0"/>
<line num="51" type="stmt" count="0"/>
<line num="53" type="stmt" count="0"/>
<line num="54" type="stmt" count="0"/>
<line num="56" type="stmt" count="0"/>
<metrics loc="57" ncloc="37" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="17" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Console/Commands/ImportMigrations.php">
<class name="App\Console\Commands\ImportMigrations" namespace="App\Console\Commands">
<metrics complexity="8" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="37" coveredstatements="0" elements="42" coveredelements="0"/>
</class>
<line num="41" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="43" type="stmt" count="0"/>
<line num="45" type="stmt" count="0"/>
<line num="46" type="stmt" count="0"/>
<line num="53" type="method" name="handle" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="55" type="stmt" count="0"/>
<line num="57" 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="65" type="stmt" count="0"/>
<line num="67" type="method" name="getUser" visibility="public" complexity="1" crap="2.00" 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="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="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="96" type="stmt" count="0"/>
<line num="99" type="method" name="getAccount" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="101" type="stmt" count="0"/>
<line num="104" type="method" name="getCompany" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="106" type="stmt" count="0"/>
<line num="107" 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="115" type="stmt" count="0"/>
<metrics loc="117" ncloc="94" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="37" coveredstatements="0" elements="42" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Console/Commands/PostUpdate.php">
<class name="App\Console\Commands\PostUpdate" namespace="App\Console\Commands">
<metrics complexity="5" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="0" elements="32" coveredelements="0"/>
</class>
<line num="37" type="method" name="handle" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="41" 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="50" type="stmt" count="0"/>
<line num="51" type="stmt" count="0"/>
<line num="52" type="stmt" count="0"/>
<line num="57" type="stmt" count="0"/>
<line num="70" type="stmt" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="76" type="stmt" count="0"/>
<line num="77" 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="84" type="stmt" count="0"/>
<line num="86" type="stmt" count="0"/>
<line num="87" type="stmt" count="0"/>
<line num="89" type="stmt" count="0"/>
<line num="90" 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="97" type="stmt" count="0"/>
<line num="99" type="stmt" count="0"/>
<metrics loc="100" ncloc="85" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="0" elements="32" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Console/Commands/SendTestEmails.php">
<class name="App\Console\Commands\SendTestEmails" namespace="App\Console\Commands">
<metrics complexity="5" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="65" coveredstatements="0" elements="68" coveredelements="0"/>
</class>
<line num="43" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="45" type="stmt" count="0"/>
<line num="46" type="stmt" count="0"/>
<line num="53" type="method" name="handle" visibility="public" complexity="1" crap="2.00" 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="method" name="sendTemplateEmails" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="62" type="stmt" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="75" 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="87" type="stmt" count="0"/>
<line num="88" 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="97" type="stmt" count="0"/>
<line num="102" type="stmt" count="0"/>
<line num="103" type="stmt" count="0"/>
<line num="108" 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="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="121" 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="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="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="143" type="stmt" count="0"/>
<line num="144" type="stmt" count="0"/>
<line num="146" type="stmt" count="0"/>
<line num="148" type="stmt" count="0"/>
<line num="149" 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="157" type="stmt" count="0"/>
<line num="158" type="stmt" count="0"/>
<line num="159" type="stmt" count="0"/>
<line num="161" type="stmt" count="0"/>
<line num="162" type="stmt" count="0"/>
<metrics loc="163" ncloc="139" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="65" coveredstatements="0" elements="68" coveredelements="0"/>
</file>
</package>
<package name="App\Console\Commands\TestData">
<file name="/home/benjamin/Code/invoiceninja/app/Console/Commands/TestData/CreateTestCreditJob.php">
<class name="App\Console\Commands\TestData\CreateTestCreditJob" namespace="App\Console\Commands\TestData">
<metrics complexity="10" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="47" coveredstatements="0" elements="50" coveredelements="0"/>
</class>
<line num="47" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="49" type="stmt" count="0"/>
<line num="50" type="stmt" count="0"/>
<line num="57" type="method" name="handle" visibility="public" complexity="4" crap="20.00" count="0"/>
<line num="59" type="stmt" count="0"/>
<line num="61" 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="72" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="74" 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="87" type="stmt" count="0"/>
<line num="89" type="stmt" count="0"/>
<line num="90" type="stmt" count="0"/>
<line num="92" 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="100" type="method" name="buildLineItems" visibility="private" complexity="5" crap="30.00" 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="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="0"/>
<line num="115" type="stmt" count="0"/>
<line num="116" 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="124" 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="132" type="stmt" count="0"/>
<line num="136" type="stmt" count="0"/>
<line num="139" type="stmt" count="0"/>
<metrics loc="141" ncloc="114" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="47" coveredstatements="0" elements="50" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Console/Commands/TestData/CreateTestInvoiceJob.php">
<class name="App\Console\Commands\TestData\CreateTestInvoiceJob" namespace="App\Console\Commands\TestData">
<metrics complexity="11" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="64" coveredstatements="0" elements="67" coveredelements="0"/>
</class>
<line num="46" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="49" type="stmt" count="0"/>
<line num="56" type="method" name="handle" visibility="public" complexity="5" crap="30.00" 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="63" type="stmt" count="0"/>
<line num="64" 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="74" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="76" 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="84" type="stmt" count="0"/>
<line num="86" type="stmt" count="0"/>
<line num="87" type="stmt" count="0"/>
<line num="89" type="stmt" count="0"/>
<line num="91" type="stmt" count="0"/>
<line num="92" type="stmt" count="0"/>
<line num="94" 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="110" type="stmt" count="0"/>
<line num="111" type="stmt" count="0"/>
<line num="113" type="stmt" count="0"/>
<line num="115" type="stmt" count="0"/>
<line num="117" type="stmt" count="0"/>
<line num="121" type="stmt" count="0"/>
<line num="122" type="stmt" count="0"/>
<line num="125" type="method" name="buildLineItems" visibility="private" complexity="5" crap="30.00" 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="134" type="stmt" count="0"/>
<line num="135" type="stmt" count="0"/>
<line num="136" 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="144" type="stmt" count="0"/>
<line num="145" type="stmt" count="0"/>
<line num="146" type="stmt" count="0"/>
<line num="149" 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="156" type="stmt" count="0"/>
<line num="157" type="stmt" count="0"/>
<line num="161" type="stmt" count="0"/>
<line num="164" type="stmt" count="0"/>
<metrics loc="166" ncloc="133" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="64" coveredstatements="0" elements="67" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Console/Commands/TestData/CreateTestQuoteJob.php">
<class name="App\Console\Commands\TestData\CreateTestQuoteJob" namespace="App\Console\Commands\TestData">
<metrics complexity="10" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="46" coveredstatements="0" elements="49" coveredelements="0"/>
</class>
<line num="46" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="49" type="stmt" count="0"/>
<line num="56" type="method" name="handle" visibility="public" complexity="4" crap="20.00" 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="63" type="stmt" count="0"/>
<line num="64" 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="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="81" 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="89" type="stmt" count="0"/>
<line num="90" type="stmt" count="0"/>
<line num="94" type="method" name="buildLineItems" visibility="private" complexity="5" crap="30.00" 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="103" type="stmt" count="0"/>
<line num="104" type="stmt" count="0"/>
<line num="105" 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="113" type="stmt" count="0"/>
<line num="114" type="stmt" count="0"/>
<line num="115" type="stmt" count="0"/>
<line num="118" 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="125" type="stmt" count="0"/>
<line num="126" type="stmt" count="0"/>
<line num="130" type="stmt" count="0"/>
<line num="133" type="stmt" count="0"/>
<metrics loc="135" ncloc="114" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="46" coveredstatements="0" elements="49" coveredelements="0"/>
</file>
</package>
<package name="App\DataMapper\Analytics">
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/Analytics/LoginFailure.php">
<class name="App\DataMapper\Analytics\LoginFailure" namespace="App\DataMapper\Analytics">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="41" ncloc="15" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/Analytics/LoginSuccess.php">
<class name="App\DataMapper\Analytics\LoginSuccess" namespace="App\DataMapper\Analytics">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="41" ncloc="15" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
</package>
<package name="App\DataMapper">
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/BaseSettings.php">
<class name="App\DataMapper\BaseSettings" namespace="App\DataMapper">
<metrics complexity="18" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="36" coveredstatements="0" elements="40" coveredelements="0"/>
</class>
<line num="19" type="method" name="__construct" visibility="public" complexity="2" crap="6.00" 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="26" type="method" name="setCasts" visibility="public" complexity="2" crap="6.00" 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="32" type="stmt" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="35" type="method" name="castAttribute" visibility="public" complexity="13" crap="182.00" 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"/>
<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="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="method" name="castSingleAttribute" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="61" type="stmt" count="0"/>
<line num="62" type="stmt" count="0"/>
<metrics loc="63" ncloc="51" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="36" coveredstatements="0" elements="40" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/ClientSettings.php">
<class name="App\DataMapper\ClientSettings" namespace="App\DataMapper">
<metrics complexity="10" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="27" coveredelements="0"/>
</class>
<line num="51" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="63" type="method" name="defaults" visibility="public" complexity="1" crap="2.00" 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="71" type="stmt" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="82" type="method" name="buildClientSettings" visibility="public" complexity="8" crap="72.00" 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="88" 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="97" type="stmt" count="0"/>
<line num="99" type="stmt" count="0"/>
<line num="100" type="stmt" count="0"/>
<metrics loc="101" ncloc="54" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="27" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/CompanySettings.php">
<class name="App\DataMapper\CompanySettings" namespace="App\DataMapper">
<metrics complexity="7" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="104" coveredstatements="0" elements="109" coveredelements="0"/>
</class>
<line num="469" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="470" type="stmt" count="0"/>
<line num="472" type="stmt" count="0"/>
<line num="478" type="method" name="defaults" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="479" type="stmt" count="0"/>
<line num="480" type="stmt" count="0"/>
<line num="482" 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="489" type="stmt" count="0"/>
<line num="490" type="stmt" count="0"/>
<line num="491" 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="499" type="stmt" count="0"/>
<line num="500" type="stmt" count="0"/>
<line num="509" type="method" name="setProperties" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="510" type="stmt" count="0"/>
<line num="511" 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="519" type="stmt" count="0"/>
<line num="520" type="stmt" count="0"/>
<line num="522" type="method" name="notificationDefaults" visibility="public" complexity="1" crap="2.00" 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="527" type="stmt" count="0"/>
<line num="528" type="stmt" count="0"/>
<line num="530" type="method" name="getEntityVariableDefaults" visibility="private" complexity="1" crap="2.00" 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="542" 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="553" type="stmt" count="0"/>
<line num="554" type="stmt" count="0"/>
<line num="555" type="stmt" 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="563" type="stmt" count="0"/>
<line num="564" type="stmt" count="0"/>
<line num="565" type="stmt" 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="570" type="stmt" count="0"/>
<line num="571" type="stmt" count="0"/>
<line num="572" type="stmt" count="0"/>
<line num="573" type="stmt" count="0"/>
<line num="574" type="stmt" count="0"/>
<line num="575" type="stmt" count="0"/>
<line num="576" type="stmt" count="0"/>
<line num="577" type="stmt" count="0"/>
<line num="578" type="stmt" count="0"/>
<line num="579" type="stmt" count="0"/>
<line num="580" type="stmt" 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="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="592" type="stmt" count="0"/>
<line num="593" type="stmt" count="0"/>
<line num="594" 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"/>
<metrics loc="602" ncloc="510" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="104" coveredstatements="0" elements="109" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/DefaultSettings.php">
<class name="App\DataMapper\DefaultSettings" namespace="App\DataMapper" fullPackage="App" package="App">
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="10" coveredelements="0"/>
</class>
<line num="34" type="method" name="userSettings" visibility="public" complexity="1" crap="2.00" 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="44" type="method" name="userSettingsObject" visibility="private" complexity="1" crap="2.00" 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"/>
<metrics loc="50" ncloc="22" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="10" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/EmailSpooledForSend.php">
<class name="App\DataMapper\EmailSpooledForSend" namespace="App\DataMapper">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="36" ncloc="15" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/EmailTemplateDefaults.php">
<class name="App\DataMapper\EmailTemplateDefaults" namespace="App\DataMapper">
<metrics complexity="42" methods="18" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="136" coveredstatements="0" elements="154" coveredelements="0"/>
</class>
<line num="19" type="method" name="getDefaultTemplate" visibility="public" complexity="25" crap="650.00" count="0"/>
<line num="20" type="stmt" count="0"/>
<line num="21" type="stmt" count="0"/>
<line num="23" 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="31" type="stmt" 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="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"/>
<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="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="62" 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="71" 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="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="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="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="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="99" type="stmt" count="0"/>
<line num="100" type="stmt" count="0"/>
<line num="101" 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="109" type="method" name="emailInvoiceSubject" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="110" type="stmt" count="0"/>
<line num="111" type="stmt" count="0"/>
<line num="113" type="stmt" count="0"/>
<line num="115" type="method" name="emailInvoiceTemplate" visibility="public" complexity="1" crap="2.00" 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="122" type="stmt" count="0"/>
<line num="125" type="stmt" count="0"/>
<line num="127" type="method" name="emailQuoteSubject" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="128" type="stmt" count="0"/>
<line num="129" type="stmt" count="0"/>
<line num="132" type="stmt" count="0"/>
<line num="134" type="method" name="emailQuoteTemplate" visibility="public" complexity="1" crap="2.00" 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="141" type="stmt" count="0"/>
<line num="143" type="stmt" count="0"/>
<line num="145" type="method" name="emailPaymentSubject" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="146" type="stmt" count="0"/>
<line num="147" type="stmt" count="0"/>
<line num="149" type="stmt" count="0"/>
<line num="151" type="method" name="emailPaymentTemplate" visibility="public" complexity="1" crap="2.00" 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="156" type="method" name="emailReminder1Subject" visibility="public" complexity="1" crap="2.00" 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="161" type="method" name="emailReminder1Template" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="162" type="stmt" count="0"/>
<line num="164" type="stmt" count="0"/>
<line num="166" type="method" name="emailReminder2Subject" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="167" type="stmt" count="0"/>
<line num="168" type="stmt" count="0"/>
<line num="170" type="stmt" count="0"/>
<line num="172" type="method" name="emailReminder2Template" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="173" type="stmt" count="0"/>
<line num="175" type="stmt" count="0"/>
<line num="177" type="method" name="emailReminder3Subject" visibility="public" complexity="1" crap="2.00" 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="183" type="method" name="emailReminder3Template" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="184" type="stmt" count="0"/>
<line num="186" type="stmt" count="0"/>
<line num="188" type="method" name="emailReminderEndlessSubject" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="189" type="stmt" count="0"/>
<line num="190" type="stmt" count="0"/>
<line num="192" type="stmt" count="0"/>
<line num="194" type="method" name="emailReminderEndlessTemplate" visibility="public" complexity="1" crap="2.00" 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="199" type="method" name="emailStatementSubject" visibility="public" complexity="1" crap="2.00" 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="204" type="method" name="emailStatementTemplate" visibility="public" complexity="1" crap="2.00" 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="210" type="method" name="transformText" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="211" type="stmt" count="0"/>
<line num="212" type="stmt" count="0"/>
<line num="213" type="stmt" count="0"/>
<metrics loc="214" ncloc="181" classes="1" methods="18" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="136" coveredstatements="0" elements="154" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/FeesAndLimits.php">
<class name="App\DataMapper\FeesAndLimits" namespace="App\DataMapper">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="57" ncloc="42" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/FreeCompanySettings.php">
<class name="App\DataMapper\FreeCompanySettings" namespace="App\DataMapper">
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="20" coveredelements="0"/>
</class>
<line num="148" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="149" type="stmt" count="0"/>
<line num="150" type="stmt" count="0"/>
<line num="156" type="method" name="defaults" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="157" type="stmt" count="0"/>
<line num="158" 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="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="175" type="stmt" count="0"/>
<line num="176" type="stmt" count="0"/>
<metrics loc="179" ncloc="152" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="20" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/InvoiceItem.php">
<class name="App\DataMapper\InvoiceItem" namespace="App\DataMapper">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="78" ncloc="67" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/PaymentMethodMeta.php">
<class name="App\DataMapper\PaymentMethodMeta" namespace="App\DataMapper">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="25" ncloc="16" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/DataMapper/PaymentTransaction.php">
<class name="App\DataMapper\PaymentTransaction" namespace="App\DataMapper">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="27" ncloc="16" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
</package>
<package name="App\Designs">
<file name="/home/benjamin/Code/invoiceninja/app/Designs/AbstractDesign.php">
<class name="App\Designs\AbstractDesign" namespace="App\Designs">
<metrics complexity="6" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="27" ncloc="18" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Bold.php">
<class name="App\Designs\Bold" namespace="App\Designs">
<metrics complexity="7" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="110" coveredstatements="0" elements="117" coveredelements="0"/>
</class>
<line num="16" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="17" type="stmt" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="20" type="method" name="includes" visibility="public" complexity="1" crap="2.00" 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"/>
<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="31" type="stmt" 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="37" type="method" name="header" visibility="public" complexity="1" crap="2.00" 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"/>
<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="54" type="stmt" count="0"/>
<line num="56" type="method" name="body" visibility="public" complexity="1" crap="2.00" 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="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="71" type="stmt" count="0"/>
<line num="72" 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="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="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="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="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="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="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="method" name="task" visibility="public" complexity="1" crap="2.00" 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="128" type="method" name="product" visibility="public" complexity="1" crap="2.00" 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="method" name="footer" visibility="public" complexity="1" crap="2.00" 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"/>
<metrics loc="141" ncloc="132" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="110" coveredstatements="0" elements="117" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Business.php">
<class name="App\Designs\Business" namespace="App\Designs">
<metrics complexity="7" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="118" coveredstatements="0" elements="125" coveredelements="0"/>
</class>
<line num="16" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="17" type="stmt" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="20" type="method" name="includes" visibility="public" complexity="1" crap="2.00" 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"/>
<line num="28" type="stmt" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" 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="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="48" type="method" name="header" visibility="public" complexity="1" crap="2.00" 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="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="62" type="stmt" count="0"/>
<line num="64" type="method" name="body" visibility="public" complexity="1" crap="2.00" 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="71" 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="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="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="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="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="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="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="122" 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="128" type="stmt" count="0"/>
<line num="129" type="stmt" count="0"/>
<line num="131" type="method" name="task" visibility="public" complexity="1" crap="2.00" 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="136" type="method" name="product" visibility="public" complexity="1" crap="2.00" 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="141" type="method" name="footer" visibility="public" complexity="1" crap="2.00" 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="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"/>
<metrics loc="149" ncloc="140" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="118" coveredstatements="0" elements="125" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Clean.php">
<class name="App\Designs\Clean" namespace="App\Designs">
<metrics complexity="7" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="118" coveredstatements="0" elements="125" coveredelements="0"/>
</class>
<line num="16" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="17" type="stmt" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="21" type="method" name="includes" visibility="public" complexity="1" crap="2.00" 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"/>
<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="31" type="stmt" 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="39" type="stmt" count="0"/>
<line num="40" type="stmt" count="0"/>
<line num="43" type="method" name="header" visibility="public" complexity="1" crap="2.00" 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="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="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="61" type="method" name="body" visibility="public" complexity="1" crap="2.00" 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="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="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="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="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="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="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="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="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="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="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="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="134" type="method" name="task" visibility="public" complexity="1" crap="2.00" 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="method" name="product" visibility="public" complexity="1" crap="2.00" 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="144" type="method" name="footer" visibility="public" complexity="1" crap="2.00" 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="151" type="stmt" count="0"/>
<metrics loc="152" ncloc="143" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="118" coveredstatements="0" elements="125" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Creative.php">
<class name="App\Designs\Creative" namespace="App\Designs">
<metrics complexity="7" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="95" coveredstatements="0" elements="102" coveredelements="0"/>
</class>
<line num="19" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="20" type="stmt" count="0"/>
<line num="21" type="stmt" count="0"/>
<line num="24" type="method" name="includes" visibility="public" complexity="1" crap="2.00" 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="31" type="stmt" 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="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="46" type="method" name="header" visibility="public" complexity="1" crap="2.00" 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="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="55" type="stmt" count="0"/>
<line num="57" type="method" name="body" visibility="public" complexity="1" crap="2.00" 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="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="71" 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="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="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="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="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="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="108" type="stmt" count="0"/>
<line num="109" type="stmt" count="0"/>
<line num="110" type="stmt" count="0"/>
<line num="112" type="method" name="task" visibility="public" complexity="1" crap="2.00" 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="118" type="method" name="product" visibility="public" complexity="1" crap="2.00" 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="method" name="footer" visibility="public" complexity="1" crap="2.00" 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"/>
<metrics loc="131" ncloc="119" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="95" coveredstatements="0" elements="102" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Custom.php">
<class name="App\Designs\Custom" namespace="App\Designs">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="0" elements="10" coveredelements="0"/>
</class>
<line num="30" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="34" type="stmt" count="0"/>
<line num="36" type="stmt" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="40" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="45" type="stmt" count="0"/>
<metrics loc="46" ncloc="37" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="9" coveredstatements="0" elements="10" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Designer.php">
<class name="App\Designs\Designer" namespace="App\Designs">
<metrics complexity="35" methods="21" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="227" coveredstatements="0" elements="248" coveredelements="0"/>
</class>
<line num="54" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="55" type="stmt" count="0"/>
<line num="56" type="stmt" count="0"/>
<line num="58" type="stmt" count="0"/>
<line num="60" type="stmt" count="0"/>
<line num="62" type="stmt" count="0"/>
<line num="63" type="stmt" count="0"/>
<line num="70" type="method" name="build" visibility="public" complexity="1" crap="2.00" 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="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="79" type="stmt" count="0"/>
<line num="80" type="stmt" count="0"/>
<line num="82" type="method" name="init" visibility="public" complexity="1" crap="2.00" 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="87" type="stmt" count="0"/>
<line num="88" type="stmt" count="0"/>
<line num="90" type="method" name="getIncludes" visibility="public" complexity="1" crap="2.00" 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="95" type="method" name="getHeader" visibility="public" complexity="1" crap="2.00" 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="method" name="getFooter" visibility="public" complexity="2" crap="6.00" 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="110" type="stmt" count="0"/>
<line num="111" 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="120" type="method" name="getBody" visibility="public" complexity="1" crap="2.00" 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="125" type="method" name="getHtml" visibility="public" complexity="1" crap="2.00" 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="130" type="method" name="setHtml" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="131" type="stmt" count="0"/>
<line num="132" type="stmt" count="0"/>
<line num="134" type="stmt" count="0"/>
<line num="135" type="stmt" count="0"/>
<line num="137" type="method" name="setDesign" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="138" type="stmt" count="0"/>
<line num="139" type="stmt" count="0"/>
<line num="141" type="stmt" count="0"/>
<line num="142" type="stmt" count="0"/>
<line num="151" type="method" name="getSection" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="152" type="stmt" count="0"/>
<line num="153" type="stmt" count="0"/>
<line num="155" type="stmt" count="0"/>
<line num="157" type="method" name="exportVariables" visibility="private" complexity="6" crap="42.00" count="0"/>
<line num="158" 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="168" type="stmt" count="0"/>
<line num="170" type="stmt" count="0"/>
<line num="171" type="stmt" count="0"/>
<line num="173" type="stmt" count="0"/>
<line num="174" 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="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="187" type="stmt" count="0"/>
<line num="188" type="stmt" count="0"/>
<line num="189" 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="method" name="processVariables" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="198" type="stmt" count="0"/>
<line num="199" 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="207" type="stmt" count="0"/>
<line num="208" type="stmt" count="0"/>
<line num="210" type="method" name="processLabels" visibility="private" complexity="3" crap="12.00" 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="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="222" type="stmt" count="0"/>
<line num="223" type="stmt" count="0"/>
<line num="225" type="method" name="clientDetails" visibility="private" complexity="1" crap="2.00" 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="247" type="stmt" count="0"/>
<line num="248" type="stmt" count="0"/>
<line num="250" type="method" name="companyDetails" visibility="private" complexity="1" crap="2.00" 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="263" type="stmt" count="0"/>
<line num="265" type="stmt" count="0"/>
<line num="266" type="stmt" count="0"/>
<line num="268" type="method" name="companyAddress" visibility="private" complexity="1" crap="2.00" 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="282" type="stmt" count="0"/>
<line num="283" type="stmt" count="0"/>
<line num="285" type="method" name="invoiceDetails" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="286" type="stmt" count="0"/>
<line num="287" 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="304" type="stmt" count="0"/>
<line num="306" type="stmt" count="0"/>
<line num="307" type="stmt" count="0"/>
<line num="309" type="method" name="quoteDetails" visibility="private" complexity="1" crap="2.00" 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="328" type="stmt" count="0"/>
<line num="330" type="stmt" count="0"/>
<line num="331" type="stmt" count="0"/>
<line num="333" type="method" name="creditDetails" visibility="private" complexity="1" crap="2.00" 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="351" type="stmt" count="0"/>
<line num="353" type="stmt" count="0"/>
<line num="354" type="stmt" count="0"/>
<line num="356" type="method" name="processCustomFields" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="357" type="stmt" count="0"/>
<line num="358" 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="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="370" type="stmt" count="0"/>
<line num="371" type="stmt" count="0"/>
<metrics loc="397" ncloc="330" classes="1" methods="21" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="227" coveredstatements="0" elements="248" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Elegant.php">
<class name="App\Designs\Elegant" namespace="App\Designs">
<metrics complexity="7" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="115" coveredstatements="0" elements="122" coveredelements="0"/>
</class>
<line num="16" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="17" type="stmt" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="21" type="method" name="includes" visibility="public" complexity="1" crap="2.00" 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"/>
<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="31" type="stmt" 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="39" type="stmt" count="0"/>
<line num="40" type="stmt" count="0"/>
<line num="43" type="method" name="header" visibility="public" complexity="1" crap="2.00" 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="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="54" type="stmt" count="0"/>
<line num="55" type="stmt" count="0"/>
<line num="57" type="method" name="body" visibility="public" complexity="1" crap="2.00" 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="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="71" 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="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="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="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="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="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="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="122" 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="128" type="method" name="task" visibility="public" complexity="1" crap="2.00" 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="method" name="product" visibility="public" complexity="1" crap="2.00" 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="138" type="method" name="footer" visibility="public" complexity="1" crap="2.00" 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="144" type="stmt" count="0"/>
<line num="145" type="stmt" count="0"/>
<metrics loc="146" ncloc="137" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="115" coveredstatements="0" elements="122" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Hipster.php">
<class name="App\Designs\Hipster" namespace="App\Designs">
<metrics complexity="7" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="123" coveredstatements="0" elements="130" coveredelements="0"/>
</class>
<line num="16" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="17" type="stmt" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="21" type="method" name="includes" visibility="public" complexity="1" crap="2.00" 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"/>
<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="31" type="stmt" 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="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="44" type="method" name="header" visibility="public" complexity="1" crap="2.00" 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="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="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="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="method" name="body" visibility="public" complexity="1" crap="2.00" 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="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="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="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="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="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="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="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="122" 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="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="137" type="method" name="task" visibility="public" complexity="1" crap="2.00" 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="method" name="product" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="143" type="stmt" count="0"/>
<line num="144" type="stmt" count="0"/>
<line num="145" type="stmt" count="0"/>
<line num="147" type="method" name="footer" visibility="public" complexity="1" crap="2.00" 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="152" type="stmt" count="0"/>
<line num="153" type="stmt" count="0"/>
<line num="154" type="stmt" count="0"/>
<metrics loc="155" ncloc="146" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="123" coveredstatements="0" elements="130" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Modern.php">
<class name="App\Designs\Modern" namespace="App\Designs">
<metrics complexity="7" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="120" coveredstatements="0" elements="127" coveredelements="0"/>
</class>
<line num="16" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="17" type="stmt" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="21" type="method" name="includes" visibility="public" complexity="1" crap="2.00" 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"/>
<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="31" type="stmt" 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="40" type="method" name="header" visibility="public" complexity="1" crap="2.00" 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"/>
<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="54" type="stmt" count="0"/>
<line num="55" type="stmt" count="0"/>
<line num="56" type="stmt" count="0"/>
<line num="58" type="method" name="body" visibility="public" complexity="1" crap="2.00" 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="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="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="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="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="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="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="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="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="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="method" name="task" visibility="public" complexity="1" crap="2.00" 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="134" type="method" name="product" visibility="public" complexity="1" crap="2.00" 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="method" name="footer" visibility="public" complexity="1" crap="2.00" 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="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="151" type="stmt" count="0"/>
<line num="152" type="stmt" count="0"/>
<metrics loc="153" ncloc="144" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="120" coveredstatements="0" elements="127" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Photo.php">
<class name="App\Designs\Photo" namespace="App\Designs">
<metrics complexity="7" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="123" coveredstatements="0" elements="130" coveredelements="0"/>
</class>
<line num="16" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="17" type="stmt" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="21" type="method" name="includes" visibility="public" complexity="1" crap="2.00" 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"/>
<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="31" type="stmt" 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="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="48" type="method" name="header" visibility="public" complexity="1" crap="2.00" 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="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="62" type="stmt" count="0"/>
<line num="64" type="method" name="body" visibility="public" complexity="1" crap="2.00" 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="71" 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="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="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="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="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="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="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="122" 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="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="136" type="stmt" count="0"/>
<line num="137" type="stmt" count="0"/>
<line num="139" type="method" name="task" visibility="public" complexity="1" crap="2.00" 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="144" type="method" name="product" visibility="public" complexity="1" crap="2.00" 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="149" type="method" name="footer" visibility="public" complexity="1" crap="2.00" count="0"/>
<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="156" type="stmt" count="0"/>
<metrics loc="157" ncloc="148" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="123" coveredstatements="0" elements="130" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Plain.php">
<class name="App\Designs\Plain" namespace="App\Designs">
<metrics complexity="7" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="101" coveredstatements="0" elements="108" coveredelements="0"/>
</class>
<line num="16" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="17" type="stmt" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="21" type="method" name="includes" visibility="public" complexity="1" crap="2.00" 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"/>
<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="31" type="stmt" 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="39" type="stmt" count="0"/>
<line num="41" type="method" name="header" visibility="public" complexity="1" crap="2.00" 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="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="54" type="stmt" count="0"/>
<line num="55" type="stmt" count="0"/>
<line num="57" type="method" name="body" visibility="public" complexity="1" crap="2.00" 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="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="71" 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="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="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="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="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="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="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="114" type="method" name="task" visibility="public" complexity="1" crap="2.00" 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="119" type="method" name="product" visibility="public" complexity="1" crap="2.00" 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="method" name="footer" visibility="public" complexity="1" crap="2.00" 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"/>
<metrics loc="132" ncloc="123" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="101" coveredstatements="0" elements="108" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Designs/Playful.php">
<class name="App\Designs\Playful" namespace="App\Designs">
<metrics complexity="7" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="114" coveredstatements="0" elements="121" coveredelements="0"/>
</class>
<line num="16" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="17" type="stmt" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="21" type="method" name="includes" visibility="public" complexity="1" crap="2.00" 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"/>
<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="31" type="stmt" 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="39" type="stmt" count="0"/>
<line num="40" type="stmt" count="0"/>
<line num="43" type="method" name="header" visibility="public" complexity="1" crap="2.00" 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="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="54" type="stmt" count="0"/>
<line num="55" type="stmt" count="0"/>
<line num="56" type="stmt" count="0"/>
<line num="58" type="method" name="body" visibility="public" complexity="1" crap="2.00" 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="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="71" 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="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="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="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="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="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="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="122" 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="127" type="method" name="task" visibility="public" complexity="1" crap="2.00" 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="132" type="method" name="product" visibility="public" complexity="1" crap="2.00" 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="method" name="footer" visibility="public" complexity="1" crap="2.00" 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="144" type="stmt" count="0"/>
<metrics loc="145" ncloc="136" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="114" coveredstatements="0" elements="121" coveredelements="0"/>
</file>
</package>
<package name="App\Exceptions">
<file name="/home/benjamin/Code/invoiceninja/app/Exceptions/GenericPaymentDriverFailure.php">
<class name="App\Exceptions\GenericPaymentDriverFailure" namespace="App\Exceptions">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="11" ncloc="9" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Exceptions/MigrationValidatorFailed.php">
<class name="App\Exceptions\MigrationValidatorFailed" namespace="App\Exceptions">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="11" ncloc="9" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Exceptions/NonExistingMigrationFile.php">
<class name="App\Exceptions\NonExistingMigrationFile" namespace="App\Exceptions">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="11" ncloc="9" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Exceptions/PaymentRefundFailed.php">
<class name="App\Exceptions\PaymentRefundFailed" namespace="App\Exceptions">
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="0" elements="9" coveredelements="0"/>
</class>
<line num="14" type="method" name="report" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="15" type="stmt" count="0"/>
<line num="17" type="stmt" count="0"/>
<line num="25" type="method" name="render" visibility="public" complexity="1" crap="2.00" 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"/>
<metrics loc="31" ncloc="18" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="0" elements="9" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Exceptions/ProcessingMigrationArchiveFailed.php">
<class name="App\Exceptions\ProcessingMigrationArchiveFailed" namespace="App\Exceptions">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="11" ncloc="9" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Exceptions/ResourceDependencyMissing.php">
<class name="App\Exceptions\ResourceDependencyMissing" namespace="App\Exceptions">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="11" ncloc="9" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Exceptions/ResourceNotAvailableForMigration.php">
<class name="App\Exceptions\ResourceNotAvailableForMigration" namespace="App\Exceptions">
<metrics complexity="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="11" ncloc="9" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
</package>
<package name="App\PaymentDrivers">
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/AbstractPaymentDriver.php">
<class name="App\PaymentDrivers\AbstractPaymentDriver" namespace="App\PaymentDrivers">
<metrics complexity="4" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="26" ncloc="17" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/AuthorizePaymentDriver.php">
<class name="App\PaymentDrivers\AuthorizePaymentDriver" namespace="App\PaymentDrivers" fullPackage="App" package="App">
<metrics complexity="17" methods="14" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="60" coveredstatements="0" elements="74" coveredelements="0"/>
</class>
<line num="48" type="method" name="setPaymentMethod" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="49" type="stmt" count="0"/>
<line num="51" type="stmt" count="0"/>
<line num="53" type="stmt" count="0"/>
<line num="55" type="stmt" count="0"/>
<line num="57" type="stmt" count="0"/>
<line num="61" type="method" name="gatewayTypes" visibility="public" complexity="1" crap="2.00" 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="67" type="stmt" count="0"/>
<line num="68" type="stmt" count="0"/>
<line num="70" type="method" name="init" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="72" 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="78" type="stmt" count="0"/>
<line num="79" type="stmt" count="0"/>
<line num="81" type="method" name="getPublicClientKey" visibility="public" complexity="1" crap="2.00" 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="87" type="stmt" count="0"/>
<line num="88" type="stmt" count="0"/>
<line num="90" type="stmt" count="0"/>
<line num="92" type="stmt" count="0"/>
<line num="94" type="method" name="mode" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="95" 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="102" type="stmt" count="0"/>
<line num="104" type="method" name="authorizeView" visibility="public" complexity="1" crap="2.00" 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="109" type="method" name="authorizeResponseView" visibility="public" complexity="1" crap="2.00" 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="114" type="method" name="authorize" visibility="public" complexity="1" crap="2.00" 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="119" type="method" name="processPaymentView" visibility="public" complexity="1" crap="2.00" 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="method" name="processPaymentResponse" visibility="public" complexity="1" crap="2.00" 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="method" name="purchase" visibility="public" complexity="1" crap="2.00" 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="134" type="method" name="refund" visibility="public" complexity="1" crap="2.00" 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="method" name="findClientGatewayRecord" visibility="public" complexity="2" crap="6.00" 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="146" type="method" name="tokenBilling" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="147" type="stmt" count="0"/>
<line num="148" type="stmt" count="0"/>
<line num="150" type="stmt" count="0"/>
<line num="151" type="stmt" count="0"/>
<metrics loc="153" ncloc="136" classes="1" methods="14" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="60" coveredstatements="0" elements="74" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/BaseDriver.php">
<class name="App\PaymentDrivers\BaseDriver" namespace="App\PaymentDrivers" fullPackage="App" package="App">
<metrics complexity="9" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="17" coveredelements="0"/>
</class>
<line num="57" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="58" type="stmt" count="0"/>
<line num="59" type="stmt" count="0"/>
<line num="61" type="stmt" count="0"/>
<line num="63" type="stmt" count="0"/>
<line num="64" type="stmt" count="0"/>
<line num="108" type="method" name="attachInvoices" visibility="public" complexity="2" crap="6.00" 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="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="120" type="stmt" count="0"/>
<line num="121" type="stmt" count="0"/>
<metrics loc="132" ncloc="69" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="17" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/BasePaymentDriver.php">
<class name="App\PaymentDrivers\BasePaymentDriver" namespace="App\PaymentDrivers" fullPackage="App" package="App">
<metrics complexity="30" methods="20" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="116" coveredstatements="0" elements="136" coveredelements="0"/>
</class>
<line num="69" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="70" type="stmt" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="76" type="stmt" count="0"/>
<line num="82" type="method" name="gateway" visibility="protected" complexity="1" crap="2.00" 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="87" type="stmt" count="0"/>
<line num="88" type="stmt" count="0"/>
<line num="95" type="method" name="getFields" visibility="public" complexity="1" crap="2.00" 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="103" type="method" name="gatewayTypes" visibility="public" complexity="1" crap="2.00" 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="110" type="method" name="getCompanyGatewayId" visibility="public" complexity="1" crap="2.00" 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="118" type="method" name="getRefundable" visibility="public" complexity="1" crap="2.00" 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="127" type="method" name="getTokenBilling" visibility="public" complexity="1" crap="2.00" 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="137" type="method" name="canAuthoriseCreditCard" visibility="public" complexity="1" crap="2.00" 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="146" type="method" name="refundPayment" visibility="public" complexity="8" crap="72.00" 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="152" 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="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="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="175" type="stmt" count="0"/>
<line num="176" type="stmt" count="0"/>
<line num="178" type="method" name="attemptVoidPayment" visibility="protected" complexity="1" crap="2.00" 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="184" type="method" name="authorizeCreditCardView" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="185" type="stmt" count="0"/>
<line num="186" type="stmt" count="0"/>
<line num="188" type="method" name="authorizeCreditCardResponse" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="189" type="stmt" count="0"/>
<line num="190" type="stmt" count="0"/>
<line num="192" type="method" name="processPaymentView" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="193" type="stmt" count="0"/>
<line num="194" type="stmt" count="0"/>
<line num="196" type="method" name="processPaymentResponse" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="197" type="stmt" count="0"/>
<line num="198" type="stmt" count="0"/>
<line num="205" type="method" name="getContact" visibility="public" complexity="3" crap="12.00" 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="227" type="method" name="paymentDetails" visibility="protected" complexity="1" crap="2.00" 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="236" type="stmt" count="0"/>
<line num="237" type="stmt" count="0"/>
<line num="239" type="method" name="purchase" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="240" type="stmt" count="0"/>
<line num="241" 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="248" type="stmt" count="0"/>
<line num="251" type="stmt" count="0"/>
<line num="253" type="method" name="completePurchase" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="254" type="stmt" count="0"/>
<line num="255" 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="262" type="method" name="createPayment" visibility="public" complexity="1" crap="2.00" 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="271" type="stmt" count="0"/>
<line num="272" type="stmt" count="0"/>
<line num="275" type="method" name="attachInvoices" visibility="public" complexity="2" crap="6.00" 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="281" type="stmt" count="0"/>
<line num="282" type="stmt" count="0"/>
<line num="284" type="stmt" count="0"/>
<line num="285" type="stmt" count="0"/>
<line num="287" type="stmt" count="0"/>
<line num="288" type="stmt" count="0"/>
<metrics loc="289" ncloc="208" classes="1" methods="20" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="116" coveredstatements="0" elements="136" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/CheckoutComPaymentDriver.php">
<class name="App\PaymentDrivers\CheckoutComPaymentDriver" namespace="App\PaymentDrivers">
<metrics complexity="31" methods="13" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="185" coveredstatements="0" elements="198" coveredelements="0"/>
</class>
<line num="59" type="method" name="setPaymentMethod" visibility="public" complexity="1" crap="2.00" 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="64" type="method" name="init" visibility="public" complexity="1" crap="2.00" 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="75" type="method" name="viewForType" visibility="public" complexity="3" crap="12.00" 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="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="method" name="authorizeView" visibility="public" complexity="1" crap="2.00" 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="91" type="method" name="processPaymentView" visibility="public" complexity="1" crap="2.00" 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="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="103" type="method" name="processPaymentResponse" visibility="public" complexity="8" crap="72.00" count="0"/>
<line num="104" type="stmt" count="0"/>
<line num="105" 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="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="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="0"/>
<line num="127" type="stmt" count="0"/>
<line num="128" type="stmt" count="0"/>
<line num="129" 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="139" type="stmt" count="0"/>
<line num="140" type="stmt" count="0"/>
<line num="141" type="stmt" count="0"/>
<line num="143" type="stmt" count="0"/>
<line num="144" 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="151" type="method" name="processSuccessfulPayment" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="152" 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="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="165" type="stmt" count="0"/>
<line num="167" type="stmt" count="0"/>
<line num="169" type="stmt" count="0"/>
<line num="171" 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="180" type="stmt" count="0"/>
<line num="181" type="stmt" count="0"/>
<line num="183" type="method" name="processPendingPayment" visibility="public" complexity="4" crap="20.00" count="0"/>
<line num="184" type="stmt" count="0"/>
<line num="185" type="stmt" count="0"/>
<line num="187" type="stmt" count="0"/>
<line num="188" type="stmt" count="0"/>
<line num="189" 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="199" type="stmt" count="0"/>
<line num="201" 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="210" 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="method" name="processUnsuccessfulPayment" visibility="public" complexity="1" crap="2.00" 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="230" type="stmt" count="0"/>
<line num="232" type="stmt" count="0"/>
<line num="233" type="stmt" count="0"/>
<line num="235" type="method" name="processInternallyFailedPayment" visibility="public" complexity="1" crap="2.00" 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="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="248" type="stmt" count="0"/>
<line num="249" type="stmt" count="0"/>
<line num="251" type="method" name="createPayment" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="252" type="stmt" count="0"/>
<line num="253" type="stmt" count="0"/>
<line num="255" type="stmt" count="0"/>
<line num="256" 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="267" type="method" name="saveCard" visibility="public" complexity="2" crap="6.00" 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="278" type="stmt" count="0"/>
<line num="279" type="stmt" count="0"/>
<line num="281" type="stmt" count="0"/>
<line num="282" type="stmt" count="0"/>
<line num="283" type="stmt" count="0"/>
<line num="284" type="stmt" count="0"/>
<line num="286" type="method" name="refund" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="287" type="stmt" count="0"/>
<line num="288" type="stmt" count="0"/>
<line num="290" 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="296" 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"/>
<metrics loc="318" ncloc="302" classes="1" methods="13" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="185" coveredstatements="0" elements="198" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/PayPalExpressPaymentDriver.php">
<class name="App\PaymentDrivers\PayPalExpressPaymentDriver" namespace="App\PaymentDrivers">
<metrics complexity="25" methods="12" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="165" coveredstatements="0" elements="177" coveredelements="0"/>
</class>
<line num="73" type="method" name="setPaymentMethod" visibility="public" complexity="1" crap="2.00" 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="78" type="method" name="gatewayTypes" visibility="public" complexity="1" crap="2.00" 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="99" type="method" name="processPaymentView" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="100" type="stmt" count="0"/>
<line num="101" 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="110" 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="124" type="stmt" count="0"/>
<line num="125" type="stmt" count="0"/>
<line num="126" type="stmt" count="0"/>
<line num="128" type="method" name="processPaymentResponse" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="129" type="stmt" count="0"/>
<line num="130" type="stmt" count="0"/>
<line num="132" 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="144" 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="149" 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="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="162" type="stmt" count="0"/>
<line num="163" type="stmt" count="0"/>
<line num="165" type="stmt" count="0"/>
<line num="167" type="stmt" count="0"/>
<line num="169" type="stmt" count="0"/>
<line num="171" type="stmt" count="0"/>
<line num="173" type="stmt" count="0"/>
<line num="174" type="stmt" count="0"/>
<line num="176" type="method" name="paymentDetails" visibility="protected" complexity="1" crap="2.00" count="0"/>
<line num="177" type="stmt" count="0"/>
<line num="178" 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="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="193" type="method" name="buildReturnUrl" visibility="private" complexity="1" crap="2.00" 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="201" type="stmt" count="0"/>
<line num="202" type="stmt" count="0"/>
<line num="204" type="method" name="buildCancelUrl" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="205" type="stmt" count="0"/>
<line num="206" type="stmt" count="0"/>
<line num="208" type="stmt" count="0"/>
<line num="209" type="stmt" count="0"/>
<line num="211" type="method" name="buildDescription" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="212" type="stmt" count="0"/>
<line num="213" 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="219" type="stmt" count="0"/>
<line num="220" type="stmt" count="0"/>
<line num="222" type="method" name="buildTransactionId" visibility="private" complexity="1" crap="2.00" 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="227" type="method" name="paymentItems" visibility="private" complexity="5" crap="30.00" 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="232" type="stmt" count="0"/>
<line num="233" 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="248" type="stmt" count="0"/>
<line num="249" type="stmt" count="0"/>
<line num="250" 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="260" type="stmt" count="0"/>
<line num="261" type="stmt" count="0"/>
<line num="263" type="stmt" count="0"/>
<line num="264" type="stmt" count="0"/>
<line num="266" type="method" name="createPayment" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="267" type="stmt" count="0"/>
<line num="268" type="stmt" count="0"/>
<line num="270" type="stmt" count="0"/>
<line num="271" 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="279" type="stmt" count="0"/>
<line num="280" type="stmt" count="0"/>
<line num="282" type="method" name="refund" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="283" type="stmt" count="0"/>
<line num="284" type="stmt" count="0"/>
<line num="286" type="stmt" count="0"/>
<line num="287" type="stmt" count="0"/>
<line num="288" 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="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="304" type="stmt" count="0"/>
<line num="305" type="stmt" count="0"/>
<line num="306" 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"/>
<metrics loc="316" ncloc="249" classes="1" methods="12" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="165" coveredstatements="0" elements="177" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/StripePaymentDriver.php">
<class name="App\PaymentDrivers\StripePaymentDriver" namespace="App\PaymentDrivers">
<metrics complexity="49" methods="19" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="169" coveredstatements="0" elements="188" coveredelements="0"/>
</class>
<line num="81" type="method" name="init" visibility="public" complexity="1" crap="2.00" 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="method" name="setPaymentMethod" visibility="public" complexity="1" crap="2.00" 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="92" type="stmt" count="0"/>
<line num="93" type="stmt" count="0"/>
<line num="98" type="method" name="gatewayTypes" visibility="public" complexity="11" crap="132.00" 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="103" 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="109" type="stmt" count="0"/>
<line num="110" type="stmt" count="0"/>
<line num="111" 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="121" type="stmt" count="0"/>
<line num="122" type="stmt" count="0"/>
<line num="123" 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="130" type="stmt" count="0"/>
<line num="131" type="stmt" count="0"/>
<line num="133" type="method" name="viewForType" visibility="public" complexity="9" crap="90.00" 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="144" 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="151" type="stmt" count="0"/>
<line num="152" 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="167" type="method" name="authorizeView" visibility="public" complexity="1" crap="2.00" 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="179" type="method" name="authorizeResponse" visibility="public" complexity="1" crap="2.00" 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="191" type="method" name="processPaymentView" visibility="public" complexity="1" crap="2.00" 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="224" type="method" name="processPaymentResponse" visibility="public" complexity="1" crap="2.00" 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="229" type="method" name="createPayment" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="230" type="stmt" count="0"/>
<line num="231" type="stmt" count="0"/>
<line num="233" type="stmt" count="0"/>
<line num="234" 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="243" type="stmt" count="0"/>
<line num="244" type="stmt" count="0"/>
<line num="252" type="method" name="createPaymentIntent" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="253" type="stmt" count="0"/>
<line num="254" type="stmt" count="0"/>
<line num="256" type="stmt" count="0"/>
<line num="257" type="stmt" count="0"/>
<line num="265" type="method" name="getSetupIntent" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="266" type="stmt" count="0"/>
<line num="267" type="stmt" count="0"/>
<line num="269" type="stmt" count="0"/>
<line num="270" type="stmt" count="0"/>
<line num="277" type="method" name="getPublishableKey" visibility="public" complexity="2" crap="6.00" 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="287" type="method" name="findOrCreateCustomer" visibility="public" complexity="6" crap="42.00" count="0"/>
<line num="288" type="stmt" count="0"/>
<line num="289" type="stmt" count="0"/>
<line num="291" type="stmt" count="0"/>
<line num="293" 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="301" type="stmt" count="0"/>
<line num="302" type="stmt" count="0"/>
<line num="303" type="stmt" count="0"/>
<line num="305" type="stmt" count="0"/>
<line num="306" 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="315" type="method" name="refund" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="316" type="stmt" count="0"/>
<line num="317" 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="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="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="337" type="stmt" count="0"/>
<line num="338" type="stmt" count="0"/>
<line num="339" 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="350" type="method" name="verificationView" visibility="public" complexity="1" crap="2.00" 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="355" type="method" name="processVerification" visibility="public" complexity="1" crap="2.00" 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="360" type="method" name="processWebhookRequest" visibility="public" complexity="2" crap="6.00" 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="367" type="stmt" count="0"/>
<line num="368" type="stmt" count="0"/>
<line num="370" type="method" name="tokenBilling" visibility="public" complexity="2" crap="6.00" 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="383" type="method" name="createPaymentRecord" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="384" type="stmt" count="0"/>
<line num="386" 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="399" type="stmt" count="0"/>
<line num="400" type="stmt" count="0"/>
<metrics loc="401" ncloc="291" classes="1" methods="19" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="169" coveredstatements="0" elements="188" coveredelements="0"/>
</file>
</package>
<package name="App\PaymentDrivers\Authorize">
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Authorize/AuthorizeCreateCustomer.php">
<class name="App\PaymentDrivers\Authorize\AuthorizeCreateCustomer" namespace="App\PaymentDrivers\Authorize" fullPackage="App" package="App">
<metrics complexity="5" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="0" elements="31" coveredelements="0"/>
</class>
<line num="37" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="44" type="method" name="create" visibility="public" complexity="4" crap="20.00" 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="51" type="stmt" count="0"/>
<line num="52" 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="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="stmt" count="0"/>
<line num="68" type="stmt" count="0"/>
<line num="70" type="stmt" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="76" 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="83" type="stmt" count="0"/>
<line num="84" type="stmt" count="0"/>
<line num="86" type="stmt" count="0"/>
<metrics loc="88" ncloc="66" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="29" coveredstatements="0" elements="31" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Authorize/AuthorizeCreditCard.php">
<class name="App\PaymentDrivers\Authorize\AuthorizeCreditCard" namespace="App\PaymentDrivers\Authorize" fullPackage="App" package="App">
<metrics complexity="18" methods="10" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="111" coveredstatements="0" elements="121" coveredelements="0"/>
</class>
<line num="42" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="47" type="method" name="processPaymentView" visibility="public" complexity="1" crap="2.00" 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="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="59" type="stmt" count="0"/>
<line num="61" type="stmt" count="0"/>
<line num="63" type="method" name="processPaymentResponse" visibility="public" complexity="4" crap="20.00" 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="68" type="stmt" count="0"/>
<line num="70" type="stmt" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="76" type="stmt" count="0"/>
<line num="78" type="stmt" count="0"/>
<line num="79" type="stmt" count="0"/>
<line num="81" 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="88" type="stmt" count="0"/>
<line num="90" type="stmt" count="0"/>
<line num="92" type="stmt" count="0"/>
<line num="94" type="method" name="processTokenPayment" visibility="private" complexity="1" crap="2.00" 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="100" type="stmt" count="0"/>
<line num="101" type="stmt" count="0"/>
<line num="103" type="method" name="tokenBilling" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="104" type="stmt" count="0"/>
<line num="105" type="stmt" count="0"/>
<line num="107" type="stmt" count="0"/>
<line num="109" type="stmt" count="0"/>
<line num="111" type="stmt" count="0"/>
<line num="113" 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="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="125" 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="132" type="stmt" count="0"/>
<line num="133" type="stmt" count="0"/>
<line num="135" type="stmt" count="0"/>
<line num="137" type="method" name="handleResponse" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="138" type="stmt" count="0"/>
<line num="139" type="stmt" count="0"/>
<line num="141" type="stmt" count="0"/>
<line num="142" type="stmt" count="0"/>
<line num="144" type="stmt" count="0"/>
<line num="145" type="stmt" count="0"/>
<line num="147" type="method" name="createPaymentRecord" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="148" type="stmt" count="0"/>
<line num="150" 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="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="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="167" type="stmt" count="0"/>
<line num="168" type="stmt" count="0"/>
<line num="170" type="method" name="processSuccessfulResponse" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="171" type="stmt" count="0"/>
<line num="172" type="stmt" count="0"/>
<line num="174" type="stmt" count="0"/>
<line num="176" type="stmt" count="0"/>
<line num="178" 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="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="192" type="stmt" count="0"/>
<line num="194" type="stmt" count="0"/>
<line num="196" type="method" name="processFailedResponse" visibility="private" complexity="1" crap="2.00" 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="201" type="method" name="formatGatewayResponse" visibility="private" complexity="1" crap="2.00" 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="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"/>
<metrics loc="214" ncloc="198" classes="1" methods="10" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="111" coveredstatements="0" elements="121" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Authorize/AuthorizePaymentMethod.php">
<class name="App\PaymentDrivers\Authorize\AuthorizePaymentMethod" namespace="App\PaymentDrivers\Authorize" fullPackage="App" package="App">
<metrics complexity="26" methods="11" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="144" coveredstatements="0" elements="155" coveredelements="0"/>
</class>
<line num="43" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="method" name="authorizeView" visibility="public" complexity="3" crap="12.00" 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="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="62" type="stmt" count="0"/>
<line num="63" type="stmt" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="67" type="method" name="authorizeResponseView" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="68" type="stmt" count="0"/>
<line num="69" 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="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="79" 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="86" type="method" name="authorizeCreditCard" visibility="public" complexity="1" crap="2.00" 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="92" type="stmt" count="0"/>
<line num="93" type="stmt" count="0"/>
<line num="95" type="method" name="authorizeBankTransfer" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="96" type="stmt" count="0"/>
<line num="98" type="stmt" count="0"/>
<line num="100" type="method" name="authorizeCreditCardResponse" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="101" 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="110" type="stmt" count="0"/>
<line num="112" type="stmt" count="0"/>
<line num="114" type="stmt" count="0"/>
<line num="116" type="stmt" count="0"/>
<line num="118" type="method" name="authorizeBankTransferResponse" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="119" type="stmt" count="0"/>
<line num="121" type="stmt" count="0"/>
<line num="123" type="method" name="createClientGatewayToken" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="124" type="stmt" count="0"/>
<line num="125" 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="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="140" type="method" name="buildPaymentMethod" visibility="public" complexity="1" crap="2.00" 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="145" type="stmt" count="0"/>
<line num="146" type="stmt" count="0"/>
<line num="147" type="stmt" count="0"/>
<line num="149" type="stmt" count="0"/>
<line num="150" type="stmt" count="0"/>
<line num="152" type="method" name="addPaymentMethodToClient" visibility="public" complexity="7" crap="56.00" count="0"/>
<line num="153" type="stmt" count="0"/>
<line num="155" type="stmt" count="0"/>
<line num="157" type="stmt" count="0"/>
<line num="160" 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="169" type="stmt" count="0"/>
<line num="171" 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="182" type="stmt" count="0"/>
<line num="183" type="stmt" count="0"/>
<line num="185" type="stmt" count="0"/>
<line num="186" type="stmt" count="0"/>
<line num="189" type="stmt" count="0"/>
<line num="190" 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="200" type="stmt" count="0"/>
<line num="201" 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="209" type="stmt" count="0"/>
<line num="210" 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="218" type="stmt" count="0"/>
<line num="220" type="stmt" count="0"/>
<line num="221" type="stmt" count="0"/>
<line num="223" type="stmt" count="0"/>
<line num="225" type="stmt" count="0"/>
<line num="227" type="stmt" count="0"/>
<line num="229" type="method" name="getPaymentProfile" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="230" type="stmt" count="0"/>
<line num="232" type="stmt" count="0"/>
<line num="234" type="stmt" count="0"/>
<line num="237" 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="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="254" type="stmt" count="0"/>
<line num="256" 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"/>
<metrics loc="267" ncloc="231" classes="1" methods="11" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="144" coveredstatements="0" elements="155" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Authorize/AuthorizeTransactions.php">
<class name="App\PaymentDrivers\Authorize\AuthorizeTransactions" namespace="App\PaymentDrivers\Authorize" fullPackage="App" package="App">
<metrics complexity="4" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="0" elements="27" coveredelements="0"/>
</class>
<line num="30" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="35" type="method" name="getTransactionDetails" complexity="3" crap="12.00" count="0"/>
<line num="36" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="42" 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="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="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"/>
<metrics loc="66" ncloc="48" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="0" elements="27" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Authorize/ChargePaymentProfile.php">
<class name="App\PaymentDrivers\Authorize\ChargePaymentProfile" namespace="App\PaymentDrivers\Authorize" fullPackage="App" package="App">
<metrics complexity="9" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="71" coveredstatements="0" elements="73" coveredelements="0"/>
</class>
<line num="30" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="36" type="method" name="chargeCustomerProfile" complexity="8" crap="72.00" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="42" 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="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="64" type="stmt" count="0"/>
<line num="65" 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="71" 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="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="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="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="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="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="108" 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="117" type="stmt" count="0"/>
<metrics loc="118" ncloc="98" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="71" coveredstatements="0" elements="73" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Authorize/RefundTransaction.php">
<class name="App\PaymentDrivers\Authorize\RefundTransaction" namespace="App\PaymentDrivers\Authorize" fullPackage="App" package="App">
<metrics complexity="9" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="98" coveredstatements="0" elements="100" coveredelements="0"/>
</class>
<line num="35" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="41" type="method" name="refundTransaction" complexity="8" crap="72.00" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="43" type="stmt" count="0"/>
<line num="45" type="stmt" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="51" 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="68" 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="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="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="89" type="stmt" count="0"/>
<line num="90" 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="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="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="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="123" 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="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="139" type="stmt" count="0"/>
<line num="140" type="stmt" count="0"/>
<line num="141" type="stmt" count="0"/>
<line num="143" type="stmt" count="0"/>
<line num="144" 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="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="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"/>
<metrics loc="162" ncloc="142" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="98" coveredstatements="0" elements="100" coveredelements="0"/>
</file>
</package>
<package name="App\PaymentDrivers\CheckoutCom">
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/CheckoutCom/Utilities.php">
<class name="Utilities" namespace="App\PaymentDrivers\CheckoutCom">
<metrics complexity="4" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="16" coveredstatements="0" elements="18" coveredelements="0"/>
</class>
<line num="17" type="method" name="getPublishableKey" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="19" type="stmt" count="0"/>
<line num="20" type="stmt" count="0"/>
<line num="22" type="method" name="convertToCheckoutAmount" visibility="public" complexity="3" crap="12.00" 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"/>
<line num="27" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" 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="40" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<metrics loc="42" ncloc="27" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="16" coveredstatements="0" elements="18" coveredelements="0"/>
</file>
</package>
<package name="App\PaymentDrivers\Stripe">
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Stripe/ACH.php">
<class name="App\PaymentDrivers\Stripe\ACH" namespace="App\PaymentDrivers\Stripe">
<metrics complexity="18" methods="9" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="142" coveredstatements="0" elements="151" coveredelements="0"/>
</class>
<line num="32" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="37" type="method" name="authorizeView" visibility="public" complexity="1" crap="2.00" 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="method" name="authorizeResponse" visibility="public" complexity="4" crap="20.00" 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="49" type="stmt" count="0"/>
<line num="51" 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="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="65" 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"/>
<line num="70" type="stmt" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="72" 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="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="84" type="stmt" count="0"/>
<line num="85" 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="91" type="stmt" count="0"/>
<line num="92" type="stmt" count="0"/>
<line num="94" type="method" name="verificationView" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="95" type="stmt" count="0"/>
<line num="96" type="stmt" count="0"/>
<line num="97" type="stmt" count="0"/>
<line num="99" type="method" name="processVerification" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="100" type="stmt" count="0"/>
<line num="101" 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="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="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="122" type="method" name="paymentView" visibility="public" complexity="1" crap="2.00" 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="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="134" type="stmt" count="0"/>
<line num="135" type="stmt" count="0"/>
<line num="137" type="method" name="paymentResponse" visibility="public" complexity="6" crap="42.00" 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="144" 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="149" type="stmt" count="0"/>
<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="155" 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="162" type="stmt" count="0"/>
<line num="163" 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="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="177" type="method" name="processPendingPayment" visibility="public" complexity="1" crap="2.00" 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="183" 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="189" type="stmt" count="0"/>
<line num="190" type="stmt" count="0"/>
<line num="192" type="stmt" count="0"/>
<line num="194" type="stmt" count="0"/>
<line num="196" type="stmt" count="0"/>
<line num="198" 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="207" type="stmt" count="0"/>
<line num="208" type="stmt" count="0"/>
<line num="210" type="method" name="processUnsuccessfulPayment" visibility="public" complexity="1" crap="2.00" 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="217" 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"/>
<metrics loc="223" ncloc="213" classes="1" methods="9" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="142" coveredstatements="0" elements="151" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Stripe/Alipay.php">
<class name="App\PaymentDrivers\Stripe\Alipay" namespace="App\PaymentDrivers\Stripe">
<metrics complexity="8" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="0" elements="65" coveredelements="0"/>
</class>
<line num="31" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="36" type="method" name="paymentView" visibility="public" complexity="1" crap="2.00" 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="43" type="stmt" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="46" type="method" name="buildReturnUrl" visibility="private" complexity="1" crap="2.00" 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="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="55" type="stmt" count="0"/>
<line num="56" type="stmt" count="0"/>
<line num="58" type="method" name="paymentResponse" visibility="public" complexity="2" crap="6.00" 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="64" type="stmt" count="0"/>
<line num="65" 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"/>
<line num="71" type="method" name="processSuccesfulRedirect" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="77" 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="87" type="stmt" count="0"/>
<line num="88" type="stmt" count="0"/>
<line num="89" type="stmt" count="0"/>
<line num="91" 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="100" type="stmt" count="0"/>
<line num="101" type="stmt" count="0"/>
<line num="103" type="method" name="processUnsuccesfulRedirect" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="104" type="stmt" count="0"/>
<line num="105" 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="112" type="stmt" count="0"/>
<line num="114" type="stmt" count="0"/>
<line num="115" type="stmt" count="0"/>
<metrics loc="116" ncloc="106" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="0" elements="65" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Stripe/Charge.php">
<class name="App\PaymentDrivers\Stripe\Charge" namespace="App\PaymentDrivers\Stripe">
<metrics complexity="17" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="127" coveredstatements="0" elements="131" coveredelements="0"/>
</class>
<line num="29" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="38" type="method" name="tokenBilling" visibility="public" complexity="12" crap="156.00" count="0"/>
<line num="39" 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="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="52" type="stmt" count="0"/>
<line num="54" 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="68" 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="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="79" type="stmt" count="0"/>
<line num="81" 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="89" type="stmt" count="0"/>
<line num="90" type="stmt" count="0"/>
<line num="92" type="stmt" count="0"/>
<line num="94" type="stmt" count="0"/>
<line num="97" 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="105" type="stmt" count="0"/>
<line num="107" 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="118" type="stmt" count="0"/>
<line num="120" 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="128" type="stmt" count="0"/>
<line num="129" type="stmt" count="0"/>
<line num="131" 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="141" type="stmt" count="0"/>
<line num="143" type="stmt" count="0"/>
<line num="145" 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="152" type="stmt" count="0"/>
<line num="153" type="stmt" count="0"/>
<line num="154" type="stmt" count="0"/>
<line num="156" type="stmt" count="0"/>
<line num="157" 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="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="171" type="stmt" count="0"/>
<line num="173" type="stmt" count="0"/>
<line num="174" type="stmt" count="0"/>
<line num="176" type="stmt" count="0"/>
<line num="178" type="stmt" count="0"/>
<line num="180" type="stmt" count="0"/>
<line num="181" type="stmt" count="0"/>
<line num="184" type="method" name="formatGatewayResponse" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="185" type="stmt" count="0"/>
<line num="186" type="stmt" 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="198" type="method" name="transformPaymentTypeToConstant" visibility="private" complexity="3" crap="12.00" 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="512" type="stmt" count="0"/>
<metrics loc="511" ncloc="-76" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="127" coveredstatements="0" elements="131" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Stripe/CreditCard.php">
<class name="App\PaymentDrivers\Stripe\CreditCard" namespace="App\PaymentDrivers\Stripe">
<metrics complexity="16" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="144" coveredstatements="0" elements="152" coveredelements="0"/>
</class>
<line num="32" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="37" type="method" name="authorizeView" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="44" type="method" name="authorizeResponse" visibility="public" complexity="3" crap="12.00" 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="52" type="stmt" count="0"/>
<line num="54" type="stmt" count="0"/>
<line num="56" 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="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="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="79" type="stmt" count="0"/>
<line num="80" 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="89" type="method" name="paymentView" visibility="public" complexity="2" crap="6.00" 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="104" type="stmt" count="0"/>
<line num="106" type="stmt" count="0"/>
<line num="107" type="stmt" count="0"/>
<line num="109" type="stmt" count="0"/>
<line num="110" type="stmt" count="0"/>
<line num="112" type="method" name="paymentResponse" visibility="public" complexity="3" crap="12.00" 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="123" 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="137" type="stmt" count="0"/>
<line num="138" 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="144" type="stmt" count="0"/>
<line num="145" type="stmt" count="0"/>
<line num="147" type="method" name="processSuccessfulPayment" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="148" type="stmt" count="0"/>
<line num="149" 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="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="162" type="stmt" count="0"/>
<line num="164" 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="0"/>
<line num="172" type="stmt" count="0"/>
<line num="173" 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="182" type="stmt" count="0"/>
<line num="184" type="stmt" count="0"/>
<line num="186" 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="197" type="stmt" count="0"/>
<line num="198" type="stmt" count="0"/>
<line num="200" type="method" name="processUnsuccessfulPayment" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="201" type="stmt" count="0"/>
<line num="202" 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="209" type="stmt" count="0"/>
<line num="211" type="stmt" count="0"/>
<line num="212" type="stmt" count="0"/>
<line num="214" type="method" name="saveCard" visibility="private" complexity="2" crap="6.00" 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="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="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"/>
<metrics loc="235" ncloc="218" classes="1" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="144" coveredstatements="0" elements="152" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Stripe/SOFORT.php">
<class name="App\PaymentDrivers\Stripe\SOFORT" namespace="App\PaymentDrivers\Stripe">
<metrics complexity="8" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="54" coveredstatements="0" elements="60" coveredelements="0"/>
</class>
<line num="30" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="35" type="method" name="paymentView" visibility="public" complexity="1" crap="2.00" 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="43" type="stmt" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="46" type="method" name="buildReturnUrl" visibility="private" complexity="1" crap="2.00" 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="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="55" type="stmt" count="0"/>
<line num="57" type="method" name="paymentResponse" visibility="public" complexity="2" crap="6.00" 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="64" type="stmt" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="67" type="stmt" count="0"/>
<line num="68" type="stmt" count="0"/>
<line num="70" type="method" name="processSuccessfulPayment" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="76" 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="88" type="stmt" count="0"/>
<line num="89" type="stmt" count="0"/>
<line num="90" type="stmt" count="0"/>
<line num="92" 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="97" type="stmt" count="0"/>
<line num="99" type="stmt" count="0"/>
<line num="101" type="stmt" count="0"/>
<line num="102" type="stmt" count="0"/>
<line num="104" type="method" name="processUnsuccessfulPayment" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="105" type="stmt" count="0"/>
<line num="106" type="stmt" count="0"/>
<line num="107" type="stmt" count="0"/>
<metrics loc="108" ncloc="97" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="54" coveredstatements="0" elements="60" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/PaymentDrivers/Stripe/Utilities.php">
<class name="Utilities" namespace="App\PaymentDrivers\Stripe">
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="8" coveredelements="0"/>
</class>
<line num="17" type="method" name="convertFromStripeAmount" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="19" type="stmt" count="0"/>
<line num="20" type="stmt" count="0"/>
<line num="22" type="method" name="convertToStripeAmount" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="23" type="stmt" count="0"/>
<line num="24" type="stmt" count="0"/>
<line num="25" type="stmt" count="0"/>
<metrics loc="26" ncloc="17" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="8" coveredelements="0"/>
</file>
</package>
<package name="App\Services">
<file name="/home/benjamin/Code/invoiceninja/app/Services/AbstractService.php">
<class name="App\Services\AbstractService" namespace="App\Services">
<metrics complexity="1" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</class>
<metrics loc="17" ncloc="8" classes="0" methods="0" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" elements="0" coveredelements="0"/>
</file>
</package>
<package name="App\Services\Client">
<file name="/home/benjamin/Code/invoiceninja/app/Services/Client/ClientService.php">
<class name="App\Services\Client\ClientService" namespace="App\Services\Client">
<metrics complexity="5" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="0" elements="24" coveredelements="0"/>
</class>
<line num="20" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="25" type="method" name="updateBalance" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="26" type="stmt" count="0"/>
<line num="27" type="stmt" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="32" type="method" name="updatePaidToDate" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="34" type="stmt" count="0"/>
<line num="36" type="stmt" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="39" type="method" name="adjustCreditBalance" visibility="public" complexity="1" crap="2.00" 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="46" type="method" name="save" visibility="public" complexity="1" crap="2.00" 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"/>
<metrics loc="52" ncloc="43" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="0" elements="24" coveredelements="0"/>
</file>
</package>
<package name="App\Services\Credit">
<file name="/home/benjamin/Code/invoiceninja/app/Services/Credit/ApplyNumber.php">
<class name="App\Services\Credit\ApplyNumber" namespace="App\Services\Credit">
<metrics complexity="3" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="0" elements="13" coveredelements="0"/>
</class>
<line num="36" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="40" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="43" type="method" name="run" visibility="public" complexity="2" crap="6.00" 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="49" type="stmt" count="0"/>
<line num="52" type="stmt" count="0"/>
<line num="53" type="stmt" count="0"/>
<metrics loc="54" ncloc="45" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="0" elements="13" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Credit/CreateInvitations.php">
<class name="App\Services\Credit\CreateInvitations" namespace="App\Services\Credit">
<metrics complexity="5" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="0" elements="22" coveredelements="0"/>
</class>
<line num="24" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="29" type="method" name="run" visibility="public" complexity="4" crap="20.00" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" 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="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="49" type="stmt" count="0"/>
<line num="50" type="stmt" count="0"/>
<metrics loc="51" ncloc="42" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="0" elements="22" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Credit/CreditService.php">
<class name="App\Services\Credit\CreditService" namespace="App\Services\Credit">
<metrics complexity="8" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="26" coveredstatements="0" elements="33" coveredelements="0"/>
</class>
<line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="27" type="method" name="getCreditPdf" visibility="public" complexity="1" crap="2.00" 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="applyNumber" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="40" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="43" type="method" name="createInvitations" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="45" type="stmt" count="0"/>
<line num="47" type="stmt" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="50" type="method" name="setStatus" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="51" 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="57" type="method" name="markSent" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="58" type="stmt" count="0"/>
<line num="59" type="stmt" count="0"/>
<line num="61" type="stmt" count="0"/>
<line num="62" type="stmt" count="0"/>
<line num="68" type="method" name="save" visibility="public" complexity="2" crap="6.00" 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"/>
<metrics loc="74" ncloc="57" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="26" coveredstatements="0" elements="33" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Credit/GetCreditPdf.php">
<class name="App\Services\Credit\GetCreditPdf" namespace="App\Services\Credit">
<metrics complexity="4" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="0" elements="19" coveredelements="0"/>
</class>
<line num="28" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="34" type="method" name="run" visibility="public" complexity="3" crap="12.00" 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="40" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="44" 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="52" type="stmt" count="0"/>
<line num="53" type="stmt" count="0"/>
<metrics loc="54" ncloc="45" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="0" elements="19" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Credit/MarkSent.php">
<class name="App\Services\Credit\MarkSent" namespace="App\Services\Credit">
<metrics complexity="3" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="0" elements="19" coveredelements="0"/>
</class>
<line num="25" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="31" type="method" name="run" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="32" 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="39" 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="47" type="stmt" count="0"/>
<line num="49" type="stmt" count="0"/>
<line num="50" type="stmt" count="0"/>
<metrics loc="51" ncloc="41" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="0" elements="19" coveredelements="0"/>
</file>
</package>
<package name="App\Services\Invoice">
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/ApplyNumber.php">
<class name="App\Services\Invoice\ApplyNumber" namespace="App\Services\Invoice">
<metrics complexity="6" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="22" coveredstatements="0" elements="24" coveredelements="0"/>
</class>
<line num="32" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="34" type="stmt" count="0"/>
<line num="36" type="stmt" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="39" type="method" name="run" visibility="public" complexity="5" crap="30.00" 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="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="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="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"/>
<metrics loc="62" ncloc="51" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="22" coveredstatements="0" elements="24" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/ApplyPayment.php">
<class name="App\Services\Invoice\ApplyPayment" namespace="App\Services\Invoice">
<metrics complexity="11" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="38" coveredstatements="0" elements="40" coveredelements="0"/>
</class>
<line num="27" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="34" type="method" name="run" visibility="public" complexity="10" crap="110.00" 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="40" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="47" 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="55" type="stmt" count="0"/>
<line num="57" type="stmt" count="0"/>
<line num="59" type="stmt" count="0"/>
<line num="61" 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="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="74" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="77" 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"/>
<metrics loc="82" ncloc="60" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="38" coveredstatements="0" elements="40" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/AutoBillInvoice.php">
<class name="App\Services\Invoice\AutoBillInvoice" namespace="App\Services\Invoice">
<metrics complexity="28" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="97" coveredstatements="0" elements="103" coveredelements="0"/>
</class>
<line num="32" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="34" type="stmt" count="0"/>
<line num="36" type="stmt" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="39" type="method" name="run" visibility="public" complexity="8" crap="72.00" 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="45" 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="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="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="66" type="stmt" count="0"/>
<line num="68" type="stmt" count="0"/>
<line num="69" type="stmt" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="75" 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="81" type="stmt" count="0"/>
<line num="84" type="stmt" count="0"/>
<line num="85" type="stmt" count="0"/>
<line num="94" type="method" name="getGateway" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="95" type="stmt" count="0"/>
<line num="97" 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="113" type="method" name="addFeeToInvoice" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="114" type="stmt" count="0"/>
<line num="117" 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="125" type="stmt" 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="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="138" type="stmt" count="0"/>
<line num="139" type="stmt" count="0"/>
<line num="147" type="method" name="purgeStaleGatewayFees" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="148" type="stmt" count="0"/>
<line num="149" 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="158" type="stmt" count="0"/>
<line num="159" 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="166" 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="173" type="stmt" count="0"/>
<line num="174" type="stmt" count="0"/>
<line num="185" type="method" name="validGatewayLimits" visibility="public" complexity="8" crap="72.00" 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="189" type="stmt" count="0"/>
<line num="190" 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="203" type="stmt" count="0"/>
<line num="204" type="stmt" count="0"/>
<metrics loc="206" ncloc="165" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="97" coveredstatements="0" elements="103" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/CreateInvitations.php">
<class name="App\Services\Invoice\CreateInvitations" namespace="App\Services\Invoice">
<metrics complexity="6" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="0" elements="21" coveredelements="0"/>
</class>
<line num="23" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="28" type="method" name="run" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="31" type="stmt" 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="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="46" type="stmt" count="0"/>
<line num="47" type="stmt" count="0"/>
<metrics loc="48" ncloc="39" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="19" coveredstatements="0" elements="21" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/GetInvoicePdf.php">
<class name="App\Services\Invoice\GetInvoicePdf" namespace="App\Services\Invoice">
<metrics complexity="4" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="20" coveredelements="0"/>
</class>
<line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="23" type="stmt" count="0"/>
<line num="24" type="stmt" count="0"/>
<line num="26" type="stmt" count="0"/>
<line num="27" type="stmt" count="0"/>
<line num="29" type="method" name="run" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="35" type="stmt" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="43" 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="49" type="stmt" count="0"/>
<line num="50" type="stmt" count="0"/>
<metrics loc="51" ncloc="42" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="20" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/HandleCancellation.php">
<class name="App\Services\Invoice\HandleCancellation" namespace="App\Services\Invoice">
<metrics complexity="6" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="42" coveredstatements="0" elements="46" coveredelements="0"/>
</class>
<line num="36" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="41" type="method" name="run" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="42" 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="50" 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="59" type="stmt" count="0"/>
<line num="61" type="stmt" count="0"/>
<line num="64" type="stmt" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="67" type="method" name="reverse" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="68" type="stmt" count="0"/>
<line num="70" type="stmt" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="74" 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="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="88" type="stmt" count="0"/>
<line num="90" type="stmt" count="0"/>
<line num="98" type="method" name="backupCancellation" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="99" 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="110" type="stmt" count="0"/>
<line num="111" 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"/>
<metrics loc="117" ncloc="95" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="42" coveredstatements="0" elements="46" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/HandleReversal.php">
<class name="App\Services\Invoice\HandleReversal" namespace="App\Services\Invoice">
<metrics complexity="6" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="47" coveredstatements="0" elements="49" coveredelements="0"/>
</class>
<line num="36" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="41" type="method" name="run" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="42" 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="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="64" 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="71" 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="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="83" type="stmt" count="0"/>
<line num="85" type="stmt" count="0"/>
<line num="87" type="stmt" count="0"/>
<line num="89" type="stmt" count="0"/>
<line num="90" type="stmt" count="0"/>
<line num="92" type="stmt" count="0"/>
<line num="94" type="stmt" count="0"/>
<line num="95" type="stmt" count="0"/>
<line num="98" type="stmt" count="0"/>
<line num="99" type="stmt" count="0"/>
<line num="101" type="stmt" count="0"/>
<line num="104" 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="114" type="stmt" count="0"/>
<line num="116" type="stmt" count="0"/>
<line num="118" type="stmt" count="0"/>
<metrics loc="156" ncloc="91" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="47" coveredstatements="0" elements="49" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/InvoiceService.php">
<class name="App\Services\Invoice\InvoiceService" namespace="App\Services\Invoice">
<metrics complexity="26" methods="22" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="96" coveredstatements="0" elements="118" coveredelements="0"/>
</class>
<line num="36" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="40" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="48" type="method" name="markPaid" visibility="public" complexity="1" crap="2.00" 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="59" type="method" name="applyNumber" visibility="public" complexity="1" crap="2.00" 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="64" type="stmt" count="0"/>
<line num="72" type="method" name="applyPayment" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="76" type="stmt" count="0"/>
<line num="77" type="stmt" count="0"/>
<line num="86" type="method" name="updateBalance" visibility="public" complexity="1" crap="2.00" 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="93" type="method" name="createInvitations" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="94" type="stmt" count="0"/>
<line num="95" type="stmt" count="0"/>
<line num="97" type="stmt" count="0"/>
<line num="98" type="stmt" count="0"/>
<line num="100" type="method" name="markSent" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="101" 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="107" type="method" name="getInvoicePdf" visibility="public" complexity="1" crap="2.00" 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="112" type="method" name="sendEmail" visibility="public" complexity="1" crap="2.00" 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="119" type="method" name="handleReversal" visibility="public" complexity="1" crap="2.00" 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="126" type="method" name="handleCancellation" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="127" type="stmt" count="0"/>
<line num="128" type="stmt" count="0"/>
<line num="130" type="stmt" count="0"/>
<line num="131" type="stmt" count="0"/>
<line num="133" type="method" name="reverseCancellation" visibility="public" complexity="1" crap="2.00" 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="140" type="method" name="triggeredActions" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="141" type="stmt" count="0"/>
<line num="142" type="stmt" count="0"/>
<line num="144" type="stmt" count="0"/>
<line num="145" type="stmt" count="0"/>
<line num="147" type="method" name="autoBill" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="148" type="stmt" count="0"/>
<line num="149" type="stmt" count="0"/>
<line num="151" type="stmt" count="0"/>
<line num="152" type="stmt" count="0"/>
<line num="154" type="method" name="markViewed" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="155" 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="162" type="method" name="setDueDate" visibility="public" complexity="3" crap="12.00" 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="167" type="stmt" count="0"/>
<line num="169" type="stmt" count="0"/>
<line num="170" type="stmt" count="0"/>
<line num="172" type="method" name="setStatus" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="173" type="stmt" count="0"/>
<line num="174" type="stmt" count="0"/>
<line num="176" type="stmt" count="0"/>
<line num="177" type="stmt" count="0"/>
<line num="179" type="method" name="toggleFeesPaid" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="180" type="stmt" count="0"/>
<line num="182" type="stmt" count="0"/>
<line num="185" type="stmt" count="0"/>
<line num="186" type="stmt" count="0"/>
<line num="188" type="stmt" count="0"/>
<line num="190" type="stmt" count="0"/>
<line num="192" type="stmt" count="0"/>
<line num="193" type="stmt" count="0"/>
<line num="195" type="method" name="removeUnpaidGatewayFees" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="196" type="stmt" count="0"/>
<line num="198" type="stmt" count="0"/>
<line num="201" 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="208" type="method" name="clearPartial" visibility="public" complexity="1" crap="2.00" 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="213" type="stmt" count="0"/>
<line num="214" type="stmt" count="0"/>
<line num="216" type="method" name="updatePartial" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="217" type="stmt" count="0"/>
<line num="218" type="stmt" count="0"/>
<line num="220" type="stmt" count="0"/>
<line num="221" type="stmt" count="0"/>
<line num="229" type="method" name="save" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="230" type="stmt" count="0"/>
<line num="231" type="stmt" count="0"/>
<line num="233" type="stmt" count="0"/>
<line num="234" type="stmt" count="0"/>
<metrics loc="235" ncloc="199" classes="1" methods="22" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="96" coveredstatements="0" elements="118" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/MarkPaid.php">
<class name="App\Services\Invoice\MarkPaid" namespace="App\Services\Invoice">
<metrics complexity="4" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="36" coveredstatements="0" elements="38" coveredelements="0"/>
</class>
<line num="32" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="34" type="stmt" count="0"/>
<line num="36" type="stmt" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="39" type="method" name="run" visibility="public" complexity="3" crap="12.00" 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="46" type="stmt" count="0"/>
<line num="47" 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="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="62" type="stmt" count="0"/>
<line num="63" type="stmt" count="0"/>
<line num="64" 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="73" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="76" 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="83" type="stmt" count="0"/>
<line num="84" type="stmt" count="0"/>
<metrics loc="85" ncloc="72" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="36" coveredstatements="0" elements="38" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/MarkSent.php">
<class name="App\Services\Invoice\MarkSent" namespace="App\Services\Invoice">
<metrics complexity="3" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="0" elements="23" coveredelements="0"/>
</class>
<line num="25" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="31" type="method" name="run" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="32" 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="39" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="43" 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="49" type="stmt" count="0"/>
<line num="50" type="stmt" count="0"/>
<line num="52" type="stmt" count="0"/>
<line num="54" type="stmt" count="0"/>
<line num="56" type="stmt" count="0"/>
<line num="57" type="stmt" count="0"/>
<metrics loc="58" ncloc="48" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="0" elements="23" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/SendEmail.php">
<class name="App\Services\Invoice\SendEmail" namespace="App\Services\Invoice">
<metrics complexity="5" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="17" coveredelements="0"/>
</class>
<line num="29" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="35" type="stmt" count="0"/>
<line num="36" type="stmt" count="0"/>
<line num="44" type="method" name="run" visibility="public" complexity="4" crap="20.00" 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="51" 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"/>
<metrics loc="58" ncloc="44" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="17" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/TriggeredActions.php">
<class name="App\Services\Invoice\TriggeredActions" namespace="App\Services\Invoice">
<metrics complexity="10" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="0" elements="28" coveredelements="0"/>
</class>
<line num="37" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="44" type="method" name="run" visibility="public" complexity="7" crap="56.00" count="0"/>
<line num="45" 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="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="59" type="stmt" count="0"/>
<line num="60" type="stmt" count="0"/>
<line num="62" type="method" name="sendEmail" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="63" type="stmt" count="0"/>
<line num="66" type="stmt" count="0"/>
<line num="70" type="stmt" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="74" 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"/>
<metrics loc="81" ncloc="70" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="0" elements="28" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Invoice/UpdateBalance.php">
<class name="App\Services\Invoice\UpdateBalance" namespace="App\Services\Invoice">
<metrics complexity="4" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="0" elements="16" coveredelements="0"/>
</class>
<line num="23" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="30" type="method" name="run" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="31" type="stmt" 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="36" type="stmt" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="45" type="stmt" count="0"/>
<metrics loc="46" ncloc="33" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="0" elements="16" coveredelements="0"/>
</file>
</package>
<package name="App\Services\Ledger">
<file name="/home/benjamin/Code/invoiceninja/app/Services/Ledger/LedgerService.php">
<class name="App\Services\Ledger\LedgerService" namespace="App\Services\Ledger">
<metrics complexity="10" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="0" elements="65" coveredelements="0"/>
</class>
<line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="27" type="method" name="updateInvoiceBalance" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="28" type="stmt" count="0"/>
<line num="29" type="stmt" 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="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="45" type="stmt" count="0"/>
<line num="47" type="stmt" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="50" type="method" name="updatePaymentBalance" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="51" type="stmt" count="0"/>
<line num="52" 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="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="68" type="stmt" count="0"/>
<line num="69" type="stmt" count="0"/>
<line num="71" type="method" name="updateCreditBalance" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="75" 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="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="85" type="stmt" count="0"/>
<line num="86" type="stmt" count="0"/>
<line num="87" type="stmt" count="0"/>
<line num="89" type="stmt" count="0"/>
<line num="91" type="stmt" count="0"/>
<line num="92" type="stmt" count="0"/>
<line num="94" type="method" name="ledger" visibility="private" complexity="2" crap="6.00" count="0"/>
<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="99" type="stmt" count="0"/>
<line num="100" type="stmt" count="0"/>
<line num="102" type="method" name="save" visibility="public" complexity="1" crap="2.00" 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"/>
<metrics loc="108" ncloc="98" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="0" elements="65" coveredelements="0"/>
</file>
</package>
<package name="App\Services\Notification">
<file name="/home/benjamin/Code/invoiceninja/app/Services/Notification/NotificationService.php">
<class name="App\Services\Notification\NotificationService" namespace="App\Services\Notification">
<metrics complexity="4" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="0" elements="20" coveredelements="0"/>
</class>
<line num="47" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="49" type="stmt" count="0"/>
<line num="51" type="stmt" count="0"/>
<line num="52" type="stmt" count="0"/>
<line num="54" type="method" name="run" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="55" type="stmt" count="0"/>
<line num="56" type="stmt" count="0"/>
<line num="58" type="stmt" count="0"/>
<line num="59" 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="70" type="method" name="ninja" visibility="public" complexity="1" crap="2.00" 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="74" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<metrics loc="76" ncloc="51" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="0" elements="20" coveredelements="0"/>
</file>
</package>
<package name="App\Services\Payment">
<file name="/home/benjamin/Code/invoiceninja/app/Services/Payment/DeletePayment.php">
<class name="App\Services\Payment\DeletePayment" namespace="App\Services\Payment">
<metrics complexity="10" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="46" coveredstatements="0" elements="53" coveredelements="0"/>
</class>
<line num="31" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="35" type="stmt" count="0"/>
<line num="36" type="stmt" count="0"/>
<line num="38" type="method" name="run" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="39" 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="58" type="method" name="updateClient" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="59" type="stmt" count="0"/>
<line num="60" type="stmt" count="0"/>
<line num="62" type="stmt" count="0"/>
<line num="63" type="stmt" count="0"/>
<line num="65" type="method" name="adjustInvoices" visibility="private" complexity="3" crap="12.00" 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="72" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="74" 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="83" type="stmt" count="0"/>
<line num="85" type="stmt" count="0"/>
<line num="88" type="stmt" count="0"/>
<line num="89" type="stmt" count="0"/>
<line num="91" type="method" name="updateCreditables" visibility="private" complexity="2" crap="6.00" 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="98" type="stmt" count="0"/>
<line num="99" type="stmt" count="0"/>
<line num="102" type="stmt" count="0"/>
<line num="105" type="stmt" count="0"/>
<line num="107" type="stmt" count="0"/>
<line num="108" type="stmt" count="0"/>
<line num="110" type="method" name="setStatus" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="111" type="stmt" count="0"/>
<line num="112" type="stmt" count="0"/>
<line num="114" type="stmt" count="0"/>
<line num="115" type="stmt" count="0"/>
<line num="121" type="method" name="save" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="122" type="stmt" count="0"/>
<line num="123" type="stmt" count="0"/>
<line num="125" type="stmt" count="0"/>
<line num="126" type="stmt" count="0"/>
<metrics loc="129" ncloc="95" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="46" coveredstatements="0" elements="53" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Payment/PaymentService.php">
<class name="App\Services\Payment\PaymentService" namespace="App\Services\Payment">
<metrics complexity="12" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="43" coveredstatements="0" elements="50" coveredelements="0"/>
</class>
<line num="25" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="30" type="method" name="manualPayment" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="33" 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="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="47" type="stmt" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="50" type="method" name="sendEmail" visibility="public" complexity="1" crap="2.00" 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="method" name="reversePayment" visibility="public" complexity="2" crap="6.00" 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="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="68" 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="74" type="stmt" count="0"/>
<line num="76" type="method" name="refundPayment" visibility="public" complexity="2" crap="6.00" 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="81" type="method" name="deletePayment" visibility="public" complexity="2" crap="6.00" 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="method" name="updateInvoicePayment" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="87" type="stmt" count="0"/>
<line num="88" type="stmt" count="0"/>
<line num="89" type="stmt" count="0"/>
<metrics loc="90" ncloc="79" classes="1" methods="7" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="43" coveredstatements="0" elements="50" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Payment/RefundPayment.php">
<class name="App\Services\Payment\RefundPayment" namespace="App\Services\Payment">
<metrics complexity="30" methods="10" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="128" coveredstatements="0" elements="138" coveredelements="0"/>
</class>
<line num="40" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="46" 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="53" type="method" name="run" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="54" type="stmt" count="0"/>
<line num="56" type="stmt" count="0"/>
<line num="57" 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="73" type="method" name="processGatewayRefund" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="75" 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="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="94" type="stmt" count="0"/>
<line num="95" type="stmt" count="0"/>
<line num="103" type="method" name="createActivity" visibility="private" complexity="3" crap="12.00" 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="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="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="124" type="stmt" count="0"/>
<line num="125" type="stmt" count="0"/>
<line num="132" type="method" name="calculateTotalRefund" visibility="private" complexity="3" crap="12.00" 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="140" type="stmt" count="0"/>
<line num="142" type="stmt" count="0"/>
<line num="147" type="method" name="setStatus" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="148" type="stmt" count="0"/>
<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="155" type="stmt" count="0"/>
<line num="157" type="stmt" count="0"/>
<line num="164" type="method" name="updatePaymentables" visibility="private" complexity="4" crap="20.00" count="0"/>
<line num="165" type="stmt" count="0"/>
<line num="166" 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="179" type="stmt" count="0"/>
<line num="180" type="stmt" count="0"/>
<line num="188" type="method" name="updateCreditables" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="189" type="stmt" count="0"/>
<line num="191" type="stmt" count="0"/>
<line num="193" type="stmt" count="0"/>
<line num="194" 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="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="208" type="stmt" count="0"/>
<line num="209" type="stmt" count="0"/>
<line num="212" type="stmt" count="0"/>
<line num="213" 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="221" type="stmt" count="0"/>
<line num="222" type="stmt" count="0"/>
<line num="229" type="method" name="adjustInvoices" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="230" type="stmt" count="0"/>
<line num="231" type="stmt" count="0"/>
<line num="233" type="stmt" count="0"/>
<line num="235" type="stmt" count="0"/>
<line num="236" type="stmt" count="0"/>
<line num="238" type="stmt" count="0"/>
<line num="240" type="stmt" count="0"/>
<line num="241" 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="248" type="stmt" count="0"/>
<line num="250" 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="257" type="stmt" count="0"/>
<line num="263" type="stmt" count="0"/>
<line num="264" type="stmt" count="0"/>
<line num="266" type="stmt" count="0"/>
<line num="268" type="stmt" count="0"/>
<line num="269" type="stmt" count="0"/>
<line num="276" type="method" name="save" visibility="private" complexity="1" crap="2.00" 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="281" type="stmt" count="0"/>
<metrics loc="355" ncloc="168" classes="1" methods="10" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="128" coveredstatements="0" elements="138" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Payment/SendEmail.php">
<class name="App\Services\Payment\SendEmail" namespace="App\Services\Payment">
<metrics complexity="4" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="0" elements="13" coveredelements="0"/>
</class>
<line num="24" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="25" type="stmt" count="0"/>
<line num="26" type="stmt" count="0"/>
<line num="28" type="stmt" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="36" type="method" name="run" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="38" 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"/>
<metrics loc="46" ncloc="32" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="0" elements="13" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Payment/UpdateInvoicePayment.php">
<class name="App\Services\Payment\UpdateInvoicePayment" namespace="App\Services\Payment">
<metrics complexity="7" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="84" coveredstatements="0" elements="86" coveredelements="0"/>
</class>
<line num="28" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="33" type="method" name="run" visibility="public" complexity="6" crap="42.00" count="0"/>
<line num="34" type="stmt" count="0"/>
<line num="35" type="stmt" count="0"/>
<line num="37" 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="46" 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="50" 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="62" type="stmt" count="0"/>
<line num="63" 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="71" type="stmt" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="75" 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="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="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="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="105" type="stmt" count="0"/>
<line num="106" 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="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="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="135" type="stmt" count="0"/>
<line num="136" type="stmt" count="0"/>
<metrics loc="137" ncloc="121" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="84" coveredstatements="0" elements="86" coveredelements="0"/>
</file>
</package>
<package name="App\Services\PdfMaker\Designs">
<file name="/home/benjamin/Code/invoiceninja/app/Services/PdfMaker/Designs/Bold.php">
<class name="App\Services\PdfMaker\Designs\Bold" namespace="App\Services\PdfMaker\Designs">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</class>
<line num="17" type="method" name="html" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="18" type="stmt" 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"/>
<metrics loc="23" ncloc="14" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/PdfMaker/Designs/Business.php">
<class name="App\Services\PdfMaker\Designs\Business" namespace="App\Services\PdfMaker\Designs">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</class>
<line num="17" type="method" name="html" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="18" type="stmt" 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"/>
<metrics loc="23" ncloc="14" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/PdfMaker/Designs/Clean.php">
<class name="App\Services\PdfMaker\Designs\Clean" namespace="App\Services\PdfMaker\Designs">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</class>
<line num="17" type="method" name="html" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="18" type="stmt" 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"/>
<metrics loc="23" ncloc="14" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/PdfMaker/Designs/Creative.php">
<class name="App\Services\PdfMaker\Designs\Creative" namespace="App\Services\PdfMaker\Designs">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</class>
<line num="17" type="method" name="html" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="18" type="stmt" 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"/>
<metrics loc="23" ncloc="14" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/PdfMaker/Designs/Elegant.php">
<class name="App\Services\PdfMaker\Designs\Elegant" namespace="App\Services\PdfMaker\Designs">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</class>
<line num="17" type="method" name="html" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="18" type="stmt" 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"/>
<metrics loc="23" ncloc="14" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/PdfMaker/Designs/Hipster.php">
<class name="App\Services\PdfMaker\Designs\Hipster" namespace="App\Services\PdfMaker\Designs">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</class>
<line num="17" type="method" name="html" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="18" type="stmt" 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"/>
<metrics loc="23" ncloc="14" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/PdfMaker/Designs/Modern.php">
<class name="App\Services\PdfMaker\Designs\Modern" namespace="App\Services\PdfMaker\Designs">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</class>
<line num="17" type="method" name="html" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="18" type="stmt" 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"/>
<metrics loc="23" ncloc="14" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/PdfMaker/Designs/Plain.php">
<class name="App\Services\PdfMaker\Designs\Plain" namespace="App\Services\PdfMaker\Designs">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</class>
<line num="17" type="method" name="html" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="18" type="stmt" 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"/>
<metrics loc="23" ncloc="14" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/PdfMaker/Designs/Playful.php">
<class name="App\Services\PdfMaker\Designs\Playful" namespace="App\Services\PdfMaker\Designs">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</class>
<line num="17" type="method" name="html" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="18" type="stmt" 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"/>
<metrics loc="23" ncloc="14" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</file>
</package>
<package name="App\Services\PdfMaker">
<file name="/home/benjamin/Code/invoiceninja/app/Services/PdfMaker/PdfMaker.php">
<class name="App\Services\PdfMaker\PdfMaker" namespace="App\Services\PdfMaker">
<metrics complexity="7" methods="4" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="12" elements="19" coveredelements="15"/>
</class>
<line num="35" type="method" name="__construct" visibility="public" complexity="1" crap="1" count="9"/>
<line num="37" type="stmt" count="9"/>
<line num="38" type="stmt" count="9"/>
<line num="40" type="method" name="design" visibility="public" complexity="1" crap="1" count="9"/>
<line num="42" type="stmt" count="9"/>
<line num="44" type="stmt" count="9"/>
<line num="46" type="stmt" count="9"/>
<line num="49" type="method" name="build" visibility="public" complexity="3" crap="3" count="8"/>
<line num="51" type="stmt" count="8"/>
<line num="52" type="stmt" count="8"/>
<line num="55" type="stmt" count="8"/>
<line num="56" type="stmt" count="6"/>
<line num="59" type="stmt" count="8"/>
<line num="62" type="method" name="getCompiledHTML" visibility="public" complexity="2" crap="2.86" count="7"/>
<line num="64" type="stmt" count="7"/>
<line num="65" type="stmt" count="0"/>
<line num="67" type="stmt" count="0"/>
<line num="69" type="stmt" count="0"/>
<line num="72" type="stmt" count="7"/>
<metrics loc="74" ncloc="65" classes="1" methods="4" coveredmethods="3" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="12" elements="19" coveredelements="15"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/PdfMaker/PdfMakerUtilities.php">
<class name="PdfMakerUtilities" namespace="App\Services\PdfMaker">
<metrics complexity="21" methods="9" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="53" coveredstatements="45" elements="62" coveredelements="52"/>
</class>
<line num="20" type="method" name="initializeDomDocument" visibility="private" complexity="1" crap="1" count="9"/>
<line num="22" type="stmt" count="9"/>
<line num="24" type="stmt" count="9"/>
<line num="25" type="stmt" count="9"/>
<line num="27" type="stmt" count="9"/>
<line num="28" type="stmt" count="9"/>
<line num="29" type="stmt" count="9"/>
<line num="31" type="method" name="getSection" visibility="public" complexity="2" crap="2" count="2"/>
<line num="33" type="stmt" count="2"/>
<line num="35" type="stmt" count="2"/>
<line num="36" type="stmt" count="1"/>
<line num="39" type="stmt" count="1"/>
<line num="42" type="method" name="getSectionNode" visibility="public" complexity="1" crap="1" count="2"/>
<line num="44" type="stmt" count="2"/>
<line num="47" type="method" name="updateElementProperties" visibility="public" complexity="5" crap="5" count="8"/>
<line num="49" type="stmt" count="8"/>
<line num="50" type="stmt" count="6"/>
<line num="52" type="stmt" count="6"/>
<line num="53" type="stmt" count="6"/>
<line num="54" type="stmt" count="4"/>
<line num="58" type="stmt" count="6"/>
<line num="59" type="stmt" count="3"/>
<line num="61" type="stmt" count="3"/>
<line num="64" type="stmt" count="8"/>
<line num="66" type="method" name="processChildrenOrder" visibility="public" complexity="3" crap="3" count="3"/>
<line num="68" 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="75" type="stmt" count="3"/>
<line num="79" type="stmt" count="3"/>
<line num="80" type="stmt" count="3"/>
<line num="82" type="stmt" count="3"/>
<line num="85" type="method" name="updateElementProperty" visibility="public" complexity="2" crap="2.06" count="5"/>
<line num="87" type="stmt" count="5"/>
<line num="89" type="stmt" count="5"/>
<line num="90" type="stmt" count="5"/>
<line num="93" type="stmt" count="0"/>
<line num="96" type="method" name="createElementContent" visibility="public" complexity="5" crap="5" count="3"/>
<line num="98" type="stmt" count="3"/>
<line num="100" type="stmt" count="3"/>
<line num="101" type="stmt" count="3"/>
<line num="103" type="stmt" count="3"/>
<line num="104" type="stmt" count="2"/>
<line num="105" type="stmt" count="2"/>
<line num="109" type="stmt" count="3"/>
<line num="110" type="stmt" count="2"/>
<line num="112" type="stmt" count="2"/>
<line num="115" type="stmt" count="3"/>
<line num="117" type="method" name="updateVariables" visibility="public" complexity="1" crap="1" count="6"/>
<line num="119" type="stmt" count="6"/>
<line num="121" type="stmt" count="6"/>
<line num="123" type="stmt" count="6"/>
<line num="124" type="stmt" count="6"/>
<line num="126" type="method" name="updateVariable" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="128" type="stmt" count="0"/>
<line num="130" type="stmt" count="0"/>
<line num="132" type="stmt" count="0"/>
<line num="134" type="stmt" count="0"/>
<line num="136" type="stmt" count="0"/>
<line num="137" type="stmt" count="0"/>
<line num="140" type="stmt" count="0"/>
<metrics loc="142" ncloc="133" classes="1" methods="9" coveredmethods="7" conditionals="0" coveredconditionals="0" statements="53" coveredstatements="45" elements="62" coveredelements="52"/>
</file>
</package>
<package name="App\Services\Quote">
<file name="/home/benjamin/Code/invoiceninja/app/Services/Quote/ApplyNumber.php">
<class name="App\Services\Quote\ApplyNumber" namespace="App\Services\Quote">
<metrics complexity="6" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="0" elements="23" coveredelements="0"/>
</class>
<line num="24" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="29" type="method" name="run" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="33" 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="45" 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"/>
<metrics loc="52" ncloc="41" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="0" elements="23" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Quote/ConvertQuote.php">
<class name="App\Services\Quote\ConvertQuote" namespace="App\Services\Quote">
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="0" elements="19" coveredelements="0"/>
</class>
<line num="24" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="34" type="method" name="run" visibility="public" complexity="1" crap="2.00" 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="39" 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="46" type="stmt" count="0"/>
<line num="47" type="stmt" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="51" type="stmt" count="0"/>
<line num="52" type="stmt" count="0"/>
<metrics loc="53" ncloc="38" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="0" elements="19" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Quote/CreateInvitations.php">
<class name="App\Services\Quote\CreateInvitations" namespace="App\Services\Quote">
<metrics complexity="6" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="20" coveredelements="0"/>
</class>
<line num="20" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="21" type="stmt" count="0"/>
<line num="22" type="stmt" count="0"/>
<line num="24" type="method" name="run" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="25" 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="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="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"/>
<metrics loc="44" ncloc="35" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="20" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Quote/GetQuotePdf.php">
<class name="App\Services\Quote\GetQuotePdf" namespace="App\Services\Quote">
<metrics complexity="4" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="20" coveredelements="0"/>
</class>
<line num="22" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="23" type="stmt" count="0"/>
<line num="24" type="stmt" count="0"/>
<line num="26" type="stmt" count="0"/>
<line num="27" type="stmt" count="0"/>
<line num="29" type="method" name="run" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="35" type="stmt" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="43" 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="49" type="stmt" count="0"/>
<line num="50" type="stmt" count="0"/>
<metrics loc="51" ncloc="42" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="20" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Quote/MarkApproved.php">
<class name="App\Services\Quote\MarkApproved" namespace="App\Services\Quote">
<metrics complexity="3" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="0" elements="13" coveredelements="0"/>
</class>
<line num="23" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="28" type="method" name="run" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="35" type="stmt" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="40" type="stmt" count="0"/>
<metrics loc="41" ncloc="31" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="11" coveredstatements="0" elements="13" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Quote/MarkSent.php">
<class name="App\Services\Quote\MarkSent" namespace="App\Services\Quote">
<metrics complexity="3" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="0" elements="19" coveredelements="0"/>
</class>
<line num="25" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="31" type="method" name="run" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="32" 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="39" 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="47" type="stmt" count="0"/>
<line num="49" type="stmt" count="0"/>
<line num="50" type="stmt" count="0"/>
<metrics loc="51" ncloc="41" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="17" coveredstatements="0" elements="19" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Quote/QuoteService.php">
<class name="App\Services\Quote\QuoteService" namespace="App\Services\Quote">
<metrics complexity="20" methods="13" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="75" coveredstatements="0" elements="88" coveredelements="0"/>
</class>
<line num="27" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" 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="32" type="method" name="createInvitations" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="34" 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="41" type="method" name="markApproved" visibility="public" complexity="2" crap="6.00" 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="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="53" type="method" name="convert" visibility="public" complexity="2" crap="6.00" 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="58" type="stmt" count="0"/>
<line num="60" type="stmt" count="0"/>
<line num="62" type="stmt" count="0"/>
<line num="64" type="stmt" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="67" type="method" name="getQuotePdf" visibility="public" complexity="1" crap="2.00" 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="method" name="sendEmail" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="76" type="stmt" count="0"/>
<line num="78" type="stmt" count="0"/>
<line num="79" type="stmt" count="0"/>
<line num="85" type="method" name="applyNumber" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="86" type="stmt" count="0"/>
<line num="87" type="stmt" count="0"/>
<line num="89" type="stmt" count="0"/>
<line num="91" type="stmt" count="0"/>
<line num="92" type="stmt" count="0"/>
<line num="94" type="method" name="markSent" visibility="public" complexity="1" crap="2.00" 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="100" type="stmt" count="0"/>
<line num="101" type="stmt" count="0"/>
<line num="103" type="method" name="setStatus" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="104" type="stmt" count="0"/>
<line num="105" type="stmt" count="0"/>
<line num="107" type="stmt" count="0"/>
<line num="108" type="stmt" count="0"/>
<line num="110" type="method" name="approve" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="111" type="stmt" count="0"/>
<line num="112" 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="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="125" type="stmt" count="0"/>
<line num="126" type="stmt" count="0"/>
<line num="128" type="method" name="convertToInvoice" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="129" 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="137" type="stmt" count="0"/>
<line num="138" type="stmt" count="0"/>
<line num="140" type="method" name="isConvertable" visibility="public" complexity="3" crap="12.00" 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="146" type="stmt" count="0"/>
<line num="148" type="stmt" count="0"/>
<line num="149" type="stmt" count="0"/>
<line num="155" type="method" name="save" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="156" type="stmt" count="0"/>
<line num="157" type="stmt" count="0"/>
<line num="159" type="stmt" count="0"/>
<line num="160" type="stmt" count="0"/>
<metrics loc="161" ncloc="142" classes="1" methods="13" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="75" coveredstatements="0" elements="88" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Services/Quote/SendEmail.php">
<class name="App\Services\Quote\SendEmail" namespace="App\Services\Quote">
<metrics complexity="5" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="17" coveredelements="0"/>
</class>
<line num="28" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="34" type="stmt" count="0"/>
<line num="35" type="stmt" count="0"/>
<line num="42" type="method" name="run" visibility="public" complexity="4" crap="20.00" 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"/>
<metrics loc="56" ncloc="42" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="15" coveredstatements="0" elements="17" coveredelements="0"/>
</file>
</package>
<package name="App\Utils\ClientPortal\CustomMessage">
<file name="/home/benjamin/Code/invoiceninja/app/Utils/ClientPortal/CustomMessage/CustomMessage.php">
<class name="App\Utils\ClientPortal\CustomMessage\CustomMessage" namespace="App\Utils\ClientPortal\CustomMessage">
<metrics complexity="8" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="78" coveredstatements="0" elements="86" coveredelements="0"/>
</class>
<line num="28" type="method" name="client" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="35" type="method" name="company" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="36" type="stmt" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="40" type="stmt" count="0"/>
<line num="42" type="method" name="contact" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="43" type="stmt" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="46" type="stmt" count="0"/>
<line num="47" type="stmt" count="0"/>
<line num="49" type="method" name="group" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="50" type="stmt" count="0"/>
<line num="51" type="stmt" count="0"/>
<line num="53" type="stmt" count="0"/>
<line num="54" type="stmt" count="0"/>
<line num="56" type="method" name="entity" visibility="public" complexity="1" crap="2.00" 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="63" type="method" name="invitation" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="64" type="stmt" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="67" type="stmt" count="0"/>
<line num="68" type="stmt" count="0"/>
<line num="70" type="method" name="message" visibility="public" complexity="1" crap="2.00" 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="75" type="stmt" count="0"/>
<line num="76" type="stmt" count="0"/>
<line num="78" type="method" name="compose" visibility="private" complexity="1" crap="2.00" 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="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="99" type="stmt" count="0"/>
<line num="100" 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="108" 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="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="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="132" type="stmt" count="0"/>
<line num="133" type="stmt" count="0"/>
<metrics loc="134" ncloc="116" classes="1" methods="8" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="78" coveredstatements="0" elements="86" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/ClientPortal/CustomMessage/CustomMessageFacade.php">
<class name="App\Utils\ClientPortal\CustomMessage\CustomMessageFacade" namespace="App\Utils\ClientPortal\CustomMessage">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="0" elements="4" coveredelements="0"/>
</class>
<line num="9" type="method" name="getFacadeAccessor" visibility="protected" complexity="1" crap="2.00" count="0"/>
<line num="10" type="stmt" count="0"/>
<line num="11" type="stmt" count="0"/>
<line num="12" type="stmt" count="0"/>
<metrics loc="13" ncloc="13" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="0" elements="4" coveredelements="0"/>
</file>
</package>
<package name="App\Utils">
<file name="/home/benjamin/Code/invoiceninja/app/Utils/CurlUtils.php">
<class name="App\Utils\CurlUtils" namespace="App\Utils">
<metrics complexity="6" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="0" elements="28" coveredelements="0"/>
</class>
<line num="16" type="method" name="post" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="17" type="stmt" count="0"/>
<line num="18" type="stmt" count="0"/>
<line num="19" type="stmt" count="0"/>
<line num="21" type="method" name="get" visibility="public" complexity="1" crap="2.00" 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="26" type="method" name="exec" visibility="public" complexity="4" crap="20.00" count="0"/>
<line num="27" type="stmt" count="0"/>
<line num="28" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" 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="37" type="stmt" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="42" 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="50" type="stmt" count="0"/>
<line num="51" type="stmt" count="0"/>
<metrics loc="52" ncloc="43" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="0" elements="28" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/EmailStats.php">
<class name="App\Utils\EmailStats" namespace="App\Utils">
<metrics complexity="4" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="13" coveredstatements="0" elements="17" coveredelements="0"/>
</class>
<line num="29" type="method" name="inc" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="40" type="method" name="count" visibility="public" complexity="1" crap="2.00" 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="51" type="method" name="clear" visibility="public" complexity="1" crap="2.00" 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="63" type="method" name="clearCompanies" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="64" 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"/>
<metrics loc="69" ncloc="32" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="13" coveredstatements="0" elements="17" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/HtmlEngine.php">
<class name="App\Utils\HtmlEngine" namespace="App\Utils">
<metrics complexity="110" methods="15" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="361" coveredstatements="0" elements="376" coveredelements="0"/>
</class>
<line num="40" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="46" type="stmt" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="50" type="stmt" count="0"/>
<line num="52" type="stmt" count="0"/>
<line num="54" type="stmt" count="0"/>
<line num="56" type="stmt" count="0"/>
<line num="58" type="stmt" count="0"/>
<line num="59" type="stmt" count="0"/>
<line num="61" type="method" name="build" visibility="public" complexity="1" crap="2.00" 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="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="74" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="77" type="stmt" count="0"/>
<line num="79" type="stmt" count="0"/>
<line num="81" type="stmt" count="0"/>
<line num="83" type="stmt" count="0"/>
<line num="102" type="method" name="buildEntityDataArray" visibility="private" complexity="77" crap="6006.00" 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="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="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="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="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="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="144" 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="151" 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="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="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="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="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="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="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="246" type="stmt" count="0"/>
<line num="247" type="stmt" count="0"/>
<line num="248" 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="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="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="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="279" type="stmt" count="0"/>
<line num="281" type="stmt" count="0"/>
<line num="282" type="stmt" count="0"/>
<line num="283" type="stmt" 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="287" 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="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="344" type="stmt" count="0"/>
<line num="345" type="stmt" count="0"/>
<line num="347" type="stmt" count="0"/>
<line num="348" type="stmt" count="0"/>
<line num="350" type="method" name="generateLabelsAndValues" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="351" type="stmt" count="0"/>
<line num="352" type="stmt" count="0"/>
<line num="354" 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="361" type="stmt" count="0"/>
<line num="362" type="stmt" count="0"/>
<line num="365" type="method" name="totalTaxLabels" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="366" type="stmt" count="0"/>
<line num="367" 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="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="0"/>
<line num="378" type="stmt" count="0"/>
<line num="380" type="method" name="totalTaxValues" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="381" type="stmt" count="0"/>
<line num="382" type="stmt" count="0"/>
<line num="384" type="stmt" count="0"/>
<line num="385" type="stmt" count="0"/>
<line num="386" 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="392" type="stmt" count="0"/>
<line num="393" type="stmt" count="0"/>
<line num="395" type="method" name="lineTaxLabels" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="396" type="stmt" count="0"/>
<line num="397" type="stmt" count="0"/>
<line num="399" 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="405" type="stmt" count="0"/>
<line num="406" type="stmt" count="0"/>
<line num="408" type="method" name="getCountryName" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="409" type="stmt" count="0"/>
<line num="410" type="stmt" count="0"/>
<line num="412" type="stmt" count="0"/>
<line num="413" type="stmt" count="0"/>
<line num="416" type="stmt" count="0"/>
<line num="417" type="stmt" count="0"/>
<line num="427" type="method" name="makeLineTaxes" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="428" type="stmt" count="0"/>
<line num="429" 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="439" type="stmt" count="0"/>
<line num="440" type="stmt" count="0"/>
<line num="442" type="method" name="lineTaxValues" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="443" type="stmt" count="0"/>
<line num="444" type="stmt" count="0"/>
<line num="446" 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="452" type="stmt" count="0"/>
<line num="453" type="stmt" count="0"/>
<line num="455" type="method" name="makeCustomField" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="456" type="stmt" count="0"/>
<line num="457" 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="463" type="stmt" count="0"/>
<line num="464" type="stmt" count="0"/>
<line num="466" type="stmt" count="0"/>
<line num="467" type="stmt" count="0"/>
<line num="469" type="method" name="makeTotalTaxes" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="470" type="stmt" count="0"/>
<line num="471" 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="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="483" type="stmt" count="0"/>
<line num="484" type="stmt" count="0"/>
<line num="486" type="method" name="parseLabelsAndValues" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="487" 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="497" type="method" name="generateAppUrl" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="498" type="stmt" count="0"/>
<line num="500" type="stmt" count="0"/>
<line num="501" type="stmt" count="0"/>
<line num="508" type="method" name="generateCustomCSS" visibility="private" complexity="7" crap="56.00" count="0"/>
<line num="509" 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="516" type="stmt" count="0"/>
<line num="517" type="stmt" count="0"/>
<line num="518" 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="523" type="stmt" count="0"/>
<line num="524" 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="529" type="stmt" count="0"/>
<line num="530" 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="539" type="stmt" count="0"/>
<line num="540" type="stmt" count="0"/>
<line num="541" type="stmt" count="0"/>
<line num="542" 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="550" type="stmt" count="0"/>
<line num="551" type="stmt" count="0"/>
<line num="552" type="stmt" count="0"/>
<line num="553" type="stmt" count="0"/>
<line num="554" type="stmt" count="0"/>
<line num="556" 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="562" type="stmt" count="0"/>
<line num="563" type="stmt" count="0"/>
<line num="564" type="stmt" count="0"/>
<line num="565" type="stmt" count="0"/>
<line num="566" type="stmt" count="0"/>
<line num="568" type="stmt" count="0"/>
<line num="569" type="stmt" count="0"/>
<line num="570" type="stmt" count="0"/>
<line num="571" type="stmt" count="0"/>
<line num="572" type="stmt" count="0"/>
<line num="573" type="stmt" count="0"/>
<line num="575" type="stmt" count="0"/>
<line num="576" type="stmt" count="0"/>
<line num="577" type="stmt" count="0"/>
<line num="578" type="stmt" count="0"/>
<line num="579" type="stmt" count="0"/>
<line num="580" type="stmt" count="0"/>
<line num="581" type="stmt" count="0"/>
<line num="583" type="stmt" count="0"/>
<line num="584" type="stmt" count="0"/>
<line num="585" type="stmt" count="0"/>
<line num="586" 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="592" type="stmt" count="0"/>
<line num="593" type="stmt" count="0"/>
<line num="595" 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"/>
<metrics loc="602" ncloc="497" classes="1" methods="15" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="361" coveredstatements="0" elements="376" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Ninja.php">
<class name="App\Utils\Ninja" namespace="App\Utils">
<metrics complexity="18" methods="10" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="42" coveredstatements="2" elements="52" coveredelements="4"/>
</class>
<line num="25" type="method" name="isSelfHost" visibility="public" complexity="1" crap="1" count="9"/>
<line num="27" type="stmt" count="9"/>
<line num="30" type="method" name="isHosted" visibility="public" complexity="1" crap="1" count="9"/>
<line num="32" type="stmt" count="9"/>
<line num="35" type="method" name="isNinja" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="40" type="method" name="isNinjaDev" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="45" type="method" name="getDebugInfo" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="47" 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="58" type="method" name="boot" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="60" type="stmt" count="0"/>
<line num="61" type="stmt" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="68" type="stmt" count="0"/>
<line num="69" type="stmt" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="78" type="method" name="parse" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="80" type="stmt" count="0"/>
<line num="83" type="method" name="selfHostedMessage" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="85" type="stmt" count="0"/>
<line num="88" type="method" name="registerNinjaUser" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="90" type="stmt" count="0"/>
<line num="91" type="stmt" count="0"/>
<line num="94" type="stmt" count="0"/>
<line num="95" type="stmt" count="0"/>
<line num="97" type="stmt" count="0"/>
<line num="98" type="stmt" count="0"/>
<line num="99" type="stmt" count="0"/>
<line num="102" type="stmt" count="0"/>
<line num="103" type="stmt" count="0"/>
<line num="105" 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="method" name="eventVars" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="119" type="stmt" count="0"/>
<line num="120" type="stmt" count="0"/>
<line num="121" type="stmt" count="0"/>
<metrics loc="124" ncloc="110" classes="1" methods="10" coveredmethods="2" conditionals="0" coveredconditionals="0" statements="42" coveredstatements="2" elements="52" coveredelements="4"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Number.php">
<class name="App\Utils\Number" namespace="App\Utils">
<metrics complexity="9" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="38" coveredstatements="0" elements="41" coveredelements="0"/>
</class>
<line num="28" type="method" name="roundValue" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="41" type="method" name="formatValue" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="43" 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="49" type="stmt" count="0"/>
<line num="50" type="stmt" count="0"/>
<line num="61" type="method" name="formatMoney" visibility="public" complexity="7" crap="56.00" 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="72" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="74" 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="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="95" type="stmt" count="0"/>
<line num="96" type="stmt" count="0"/>
<metrics loc="97" ncloc="61" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="38" coveredstatements="0" elements="41" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Statics.php">
<class name="App\Utils\Statics" namespace="App\Utils">
<metrics complexity="3" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="25" coveredelements="0"/>
</class>
<line num="70" type="method" name="company" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="72" 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="78" type="stmt" count="0"/>
<line num="80" type="stmt" count="0"/>
<line num="82" type="stmt" count="0"/>
<line num="83" type="stmt" count="0"/>
<line num="86" 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="94" type="stmt" count="0"/>
<line num="95" 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="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="110" type="stmt" count="0"/>
<line num="111" type="stmt" count="0"/>
<metrics loc="112" ncloc="87" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="25" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/SystemHealth.php">
<class name="App\Utils\SystemHealth" namespace="App\Utils">
<metrics complexity="29" methods="9" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="126" coveredstatements="0" elements="135" coveredelements="0"/>
</class>
<line num="46" type="method" name="check" visibility="public" complexity="5" crap="30.00" 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="54" type="stmt" count="0"/>
<line num="55" type="stmt" count="0"/>
<line num="56" 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="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="70" type="stmt" count="0"/>
<line num="71" 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="79" type="method" name="checkNode" visibility="public" complexity="3" crap="12.00" 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="88" type="stmt" count="0"/>
<line num="90" type="stmt" count="0"/>
<line num="91" type="stmt" count="0"/>
<line num="93" type="stmt" count="0"/>
<line num="95" type="method" name="checkNpm" visibility="public" complexity="3" crap="12.00" 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="104" type="stmt" count="0"/>
<line num="106" type="stmt" count="0"/>
<line num="107" type="stmt" count="0"/>
<line num="109" type="stmt" count="0"/>
<line num="111" type="method" name="simpleDbCheck" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="112" type="stmt" count="0"/>
<line num="113" 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="126" type="method" name="extensions" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="127" type="stmt" count="0"/>
<line num="128" 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="134" type="stmt" count="0"/>
<line num="135" type="stmt" count="0"/>
<line num="137" type="method" name="dbCheck" visibility="public" complexity="7" crap="56.00" count="0"/>
<line num="138" type="stmt" count="0"/>
<line num="139" 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="145" type="stmt" count="0"/>
<line num="146" type="stmt" count="0"/>
<line num="148" type="stmt" count="0"/>
<line num="149" 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="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="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="175" type="stmt" count="0"/>
<line num="176" type="stmt" count="0"/>
<line num="178" type="method" name="checkDbConnection" visibility="private" complexity="1" crap="2.00" 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="183" type="method" name="testMailServer" visibility="public" complexity="5" crap="30.00" 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="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="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="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="217" type="method" name="checkEnvWritable" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="218" type="stmt" count="0"/>
<line num="219" type="stmt" count="0"/>
<line num="220" type="stmt" count="0"/>
<metrics loc="221" ncloc="196" classes="1" methods="9" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="126" coveredstatements="0" elements="135" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/TempFile.php">
<class name="App\Utils\TempFile" namespace="App\Utils">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</class>
<line num="17" type="method" name="path" visibility="public" complexity="1" crap="2.00" 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="23" type="stmt" count="0"/>
<line num="24" type="stmt" count="0"/>
<metrics loc="25" ncloc="16" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="6" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/TemplateEngine.php">
<class name="App\Utils\TemplateEngine" namespace="App\Utils">
<metrics complexity="19" methods="9" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="95" coveredstatements="0" elements="104" coveredelements="0"/>
</class>
<line num="40" type="method" name="__construct" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="46" type="stmt" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="50" 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="57" type="method" name="build" visibility="public" complexity="1" crap="2.00" 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="66" type="method" name="setEntity" visibility="private" complexity="3" crap="12.00" 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="71" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="76" type="method" name="setSettingsObject" visibility="private" complexity="2" crap="6.00" 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="84" type="stmt" count="0"/>
<line num="85" type="stmt" count="0"/>
<line num="88" type="method" name="setTemplates" visibility="private" complexity="5" crap="30.00" 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="95" type="stmt" count="0"/>
<line num="96" type="stmt" count="0"/>
<line num="97" type="stmt" count="0"/>
<line num="99" type="stmt" count="0"/>
<line num="100" type="stmt" count="0"/>
<line num="102" type="method" name="replaceValues" visibility="private" complexity="2" crap="6.00" 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="110" type="stmt" count="0"/>
<line num="111" type="stmt" count="0"/>
<line num="113" type="method" name="fakerValues" visibility="private" complexity="1" crap="2.00" 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="118" type="stmt" count="0"/>
<line num="119" 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="128" type="stmt" count="0"/>
<line num="129" type="stmt" count="0"/>
<line num="131" type="method" name="entityValues" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="132" type="stmt" count="0"/>
<line num="134" 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="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="149" type="method" name="renderTemplate" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="150" type="stmt" count="0"/>
<line num="152" 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="158" type="stmt" count="0"/>
<line num="159" 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="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"/>
<metrics loc="180" ncloc="168" classes="1" methods="9" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="95" coveredstatements="0" elements="104" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/TranslationHelper.php">
<class name="App\Utils\TranslationHelper" namespace="App\Utils">
<metrics complexity="6" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="0" elements="36" coveredelements="0"/>
</class>
<line num="20" type="method" name="getIndustries" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="21" type="stmt" count="0"/>
<line num="23" 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="29" type="method" name="getCountries" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="32" 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="method" name="getPaymentTypes" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="39" 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="47" type="method" name="getLanguages" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="48" 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="56" type="method" name="getCurrencies" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="57" type="stmt" count="0"/>
<line num="59" 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="method" name="getPaymentTerms" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="66" 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="71" type="stmt" count="0"/>
<metrics loc="72" ncloc="63" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="30" coveredstatements="0" elements="36" coveredelements="0"/>
</file>
</package>
<package name="App\Utils\Traits">
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/AppSetup.php">
<class name="AppSetup" namespace="App\Utils\Traits">
<metrics complexity="2" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="0" elements="8" coveredelements="0"/>
</class>
<line num="19" type="method" name="checkAppSetup" visibility="public" complexity="2" crap="6.00" 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="25" type="stmt" count="0"/>
<line num="27" type="stmt" count="0"/>
<line num="28" type="stmt" count="0"/>
<metrics loc="29" ncloc="18" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="7" coveredstatements="0" elements="8" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/BulkOptions.php">
<class name="BulkOptions" namespace="App\Utils\Traits">
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="10" coveredstatements="0" elements="12" coveredelements="0"/>
</class>
<line num="43" type="method" name="getBulkOptions" visibility="public" complexity="1" crap="2.00" 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="56" type="method" name="getGlobalRules" visibility="public" complexity="1" crap="2.00" 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"/>
<metrics loc="62" ncloc="26" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="10" coveredstatements="0" elements="12" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/ChecksEntityStatus.php">
<class name="ChecksEntityStatus" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="8" coveredelements="0"/>
</class>
<line num="20" type="method" name="entityIsDeleted" visibility="public" complexity="1" crap="2.00" 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="25" type="method" name="disallowUpdate" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="26" type="stmt" count="0"/>
<line num="27" type="stmt" count="0"/>
<line num="28" type="stmt" count="0"/>
<metrics loc="29" ncloc="16" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="8" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/CleanLineItems.php">
<class name="CleanLineItems" namespace="App\Utils\Traits">
<metrics complexity="8" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="26" coveredelements="0"/>
</class>
<line num="22" type="method" name="cleanItems" visibility="public" complexity="3" crap="12.00" 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"/>
<line num="28" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="34" type="stmt" count="0"/>
<line num="35" type="stmt" count="0"/>
<line num="41" type="method" name="cleanLineItem" visibility="private" complexity="5" crap="30.00" 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="46" 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="50" type="stmt" count="0"/>
<line num="51" 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="58" type="stmt" count="0"/>
<line num="59" type="stmt" count="0"/>
<metrics loc="60" ncloc="44" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="24" coveredstatements="0" elements="26" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/ClientGroupSettingsSaver.php">
<class name="ClientGroupSettingsSaver" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="58" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="116" coveredstatements="0" elements="120" coveredelements="0"/>
</class>
<line num="38" type="method" name="saveSettings" visibility="public" complexity="9" crap="90.00" 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="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="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="62" 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="72" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="84" type="method" name="validateSettings" visibility="public" complexity="19" crap="380.00" 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="89" 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="97" type="stmt" count="0"/>
<line num="98" type="stmt" count="0"/>
<line num="99" 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="107" type="stmt" count="0"/>
<line num="108" type="stmt" count="0"/>
<line num="110" type="stmt" count="0"/>
<line num="111" 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="119" type="stmt" count="0"/>
<line num="120" 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="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="134" type="stmt" count="0"/>
<line num="135" type="stmt" count="0"/>
<line num="148" type="method" name="checkSettingType" visibility="private" complexity="14" crap="210.00" 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="156" type="stmt" count="0"/>
<line num="157" 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="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="171" type="stmt" count="0"/>
<line num="172" 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="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="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="189" type="stmt" count="0"/>
<line num="190" type="stmt" count="0"/>
<line num="191" type="stmt" count="0"/>
<line num="200" type="method" name="checkAttribute" visibility="private" complexity="16" crap="272.00" 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"/>
<metrics loc="226" ncloc="158" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="116" coveredstatements="0" elements="120" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/CompanyGatewayFeesAndLimitsSaver.php">
<class name="CompanyGatewayFeesAndLimitsSaver" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="27" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="53" coveredstatements="0" elements="56" coveredelements="0"/>
</class>
<line num="24" type="method" name="validateFeesAndLimits" visibility="public" complexity="8" crap="72.00" 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="29" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="32" 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="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="47" type="stmt" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="56" type="method" name="checkAttribute" visibility="private" complexity="16" crap="272.00" 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="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="71" 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="79" type="stmt" count="0"/>
<line num="80" type="stmt" count="0"/>
<line num="81" type="stmt" count="0"/>
<line num="101" type="method" name="cleanFeesAndLimits" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="102" type="stmt" count="0"/>
<line num="103" type="stmt" count="0"/>
<line num="105" type="stmt" count="0"/>
<line num="106" 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="115" type="stmt" count="0"/>
<line num="116" type="stmt" count="0"/>
<line num="118" type="stmt" count="0"/>
<line num="119" type="stmt" count="0"/>
<metrics loc="120" ncloc="69" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="53" coveredstatements="0" elements="56" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/CompanySettingsSaver.php">
<class name="CompanySettingsSaver" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="57" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="95" coveredstatements="0" elements="100" coveredelements="0"/>
</class>
<line num="40" type="method" name="saveSettings" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="43" type="stmt" count="0"/>
<line num="44" 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="56" type="stmt" count="0"/>
<line num="58" type="stmt" count="0"/>
<line num="59" type="stmt" count="0"/>
<line num="61" type="stmt" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="67" type="stmt" count="0"/>
<line num="68" type="stmt" count="0"/>
<line num="79" type="method" name="validateSettings" visibility="public" complexity="15" crap="240.00" count="0"/>
<line num="81" type="stmt" count="0"/>
<line num="83" type="stmt" count="0"/>
<line num="85" 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="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="97" type="stmt" count="0"/>
<line num="100" type="stmt" count="0"/>
<line num="101" 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="109" type="stmt" count="0"/>
<line num="110" type="stmt" count="0"/>
<line num="111" type="stmt" count="0"/>
<line num="115" type="stmt" count="0"/>
<line num="116" type="stmt" count="0"/>
<line num="120" type="stmt" count="0"/>
<line num="121" type="stmt" count="0"/>
<line num="125" type="stmt" count="0"/>
<line num="139" type="method" name="checkSettingType" visibility="private" complexity="19" crap="380.00" count="0"/>
<line num="141" type="stmt" count="0"/>
<line num="143" 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="149" type="stmt" count="0"/>
<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="155" type="stmt" count="0"/>
<line num="158" type="stmt" count="0"/>
<line num="161" type="stmt" count="0"/>
<line num="164" type="stmt" count="0"/>
<line num="165" 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="173" type="stmt" count="0"/>
<line num="176" 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="185" type="stmt" count="0"/>
<line num="186" 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="196" type="stmt" count="0"/>
<line num="198" type="stmt" count="0"/>
<line num="202" type="stmt" count="0"/>
<line num="211" type="method" name="checkAttribute" visibility="private" complexity="16" crap="272.00" 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="234" type="stmt" count="0"/>
<line num="238" type="method" name="getAccountFromEntity" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="240" type="stmt" count="0"/>
<line num="241" type="stmt" count="0"/>
<line num="243" type="stmt" count="0"/>
<metrics loc="245" ncloc="182" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="95" coveredstatements="0" elements="100" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/GeneratesCounter.php">
<class name="GeneratesCounter" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="51" methods="13" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="188" coveredstatements="0" elements="201" coveredelements="0"/>
</class>
<line num="39" type="method" name="getNextInvoiceNumber" visibility="public" complexity="4" crap="20.00" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="45" 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="51" 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="59" type="stmt" count="0"/>
<line num="60" type="stmt" count="0"/>
<line num="64" type="stmt" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="67" type="stmt" count="0"/>
<line num="69" type="stmt" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="83" type="method" name="getNextCreditNumber" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="86" type="stmt" count="0"/>
<line num="89" 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="103" type="stmt" count="0"/>
<line num="104" type="stmt" count="0"/>
<line num="106" type="stmt" count="0"/>
<line num="108" type="stmt" count="0"/>
<line num="110" type="stmt" count="0"/>
<line num="113" type="method" name="getNextQuoteNumber" visibility="public" complexity="4" crap="20.00" count="0"/>
<line num="116" type="stmt" count="0"/>
<line num="118" type="stmt" count="0"/>
<line num="120" type="stmt" count="0"/>
<line num="121" type="stmt" count="0"/>
<line num="125" 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="132" type="stmt" count="0"/>
<line num="134" type="stmt" count="0"/>
<line num="135" 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="144" type="stmt" count="0"/>
<line num="146" type="stmt" count="0"/>
<line num="149" type="method" name="getNextRecurringInvoiceNumber" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="153" type="stmt" count="0"/>
<line num="155" type="stmt" count="0"/>
<line num="158" 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="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="175" type="stmt" count="0"/>
<line num="176" type="stmt" count="0"/>
<line num="178" type="stmt" count="0"/>
<line num="181" type="stmt" count="0"/>
<line num="188" type="method" name="getNextPaymentNumber" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="192" type="stmt" count="0"/>
<line num="194" type="stmt" count="0"/>
<line num="197" type="stmt" count="0"/>
<line num="200" type="stmt" count="0"/>
<line num="201" type="stmt" count="0"/>
<line num="203" type="stmt" count="0"/>
<line num="204" 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="213" type="stmt" count="0"/>
<line num="214" type="stmt" count="0"/>
<line num="216" type="stmt" count="0"/>
<line num="219" type="stmt" count="0"/>
<line num="229" type="method" name="getNextClientNumber" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="232" type="stmt" count="0"/>
<line num="234" type="stmt" count="0"/>
<line num="235" type="stmt" count="0"/>
<line num="237" type="stmt" count="0"/>
<line num="239" type="stmt" count="0"/>
<line num="241" type="stmt" count="0"/>
<line num="252" type="method" name="hasSharedCounter" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="254" type="stmt" count="0"/>
<line num="266" type="method" name="checkEntityNumber" visibility="private" complexity="8" crap="72.00" count="0"/>
<line num="268" type="stmt" count="0"/>
<line num="271" type="stmt" count="0"/>
<line num="273" 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="281" type="stmt" count="0"/>
<line num="282" type="stmt" count="0"/>
<line num="283" type="stmt" count="0"/>
<line num="284" type="stmt" count="0"/>
<line num="287" type="stmt" count="0"/>
<line num="288" type="stmt" count="0"/>
<line num="291" type="stmt" count="0"/>
<line num="301" type="method" name="incrementCounter" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="303" type="stmt" count="0"/>
<line num="305" type="stmt" count="0"/>
<line num="306" type="stmt" count="0"/>
<line num="309" type="stmt" count="0"/>
<line num="311" type="stmt" count="0"/>
<line num="313" type="stmt" count="0"/>
<line num="314" type="stmt" count="0"/>
<line num="316" type="method" name="prefixCounter" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="318" type="stmt" count="0"/>
<line num="319" type="stmt" count="0"/>
<line num="322" type="stmt" count="0"/>
<line num="333" type="method" name="padCounter" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="335" type="stmt" count="0"/>
<line num="346" type="method" name="resetCounters" visibility="private" complexity="13" crap="182.00" count="0"/>
<line num="348" type="stmt" count="0"/>
<line num="350" type="stmt" count="0"/>
<line num="352" type="stmt" count="0"/>
<line num="353" 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="386" 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="395" type="stmt" count="0"/>
<line num="396" type="stmt" count="0"/>
<line num="397" type="stmt" count="0"/>
<line num="409" type="method" name="applyNumberPattern" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="411" type="stmt" count="0"/>
<line num="412" type="stmt" count="0"/>
<line num="415" type="stmt" count="0"/>
<line num="416" type="stmt" count="0"/>
<line num="418" type="stmt" count="0"/>
<line num="419" type="stmt" count="0"/>
<line num="421" type="stmt" count="0"/>
<line num="422" type="stmt" count="0"/>
<line num="424" type="stmt" count="0"/>
<line num="425" type="stmt" count="0"/>
<line num="427" type="stmt" count="0"/>
<line num="428" type="stmt" count="0"/>
<line num="429" type="stmt" count="0"/>
<line num="430" 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="440" type="stmt" count="0"/>
<line num="441" type="stmt" count="0"/>
<line num="444" type="stmt" count="0"/>
<line num="445" type="stmt" count="0"/>
<line num="447" type="stmt" count="0"/>
<line num="448" type="stmt" count="0"/>
<line num="450" type="stmt" count="0"/>
<line num="451" type="stmt" count="0"/>
<line num="453" type="stmt" count="0"/>
<line num="454" type="stmt" count="0"/>
<line num="456" type="stmt" count="0"/>
<line num="457" type="stmt" count="0"/>
<line num="459" type="stmt" count="0"/>
<metrics loc="461" ncloc="326" classes="1" methods="13" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="188" coveredstatements="0" elements="201" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/Inviteable.php">
<class name="Inviteable" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="10" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="0" elements="34" coveredelements="0"/>
</class>
<line num="27" type="method" name="getStatus" visibility="public" complexity="4" crap="20.00" count="0"/>
<line num="28" type="stmt" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="33" 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="39" type="stmt" count="0"/>
<line num="40" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="45" type="stmt" count="0"/>
<line num="47" type="method" name="getLink" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="49" type="stmt" count="0"/>
<line num="54" 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="64" type="stmt" count="0"/>
<line num="65" 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"/>
<line num="71" type="method" name="getAdminLink" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<metrics loc="75" ncloc="51" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="31" coveredstatements="0" elements="34" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/InvoiceEmailBuilder.php">
<class name="InvoiceEmailBuilder" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="9" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="0" elements="28" coveredelements="0"/>
</class>
<line num="32" type="method" name="getEmailData" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="45" type="method" name="generateTemplateData" visibility="private" complexity="5" crap="30.00" count="0"/>
<line num="47" type="stmt" count="0"/>
<line num="49" type="stmt" count="0"/>
<line num="51" type="stmt" count="0"/>
<line num="54" type="stmt" count="0"/>
<line num="55" 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="64" type="stmt" count="0"/>
<line num="69" type="stmt" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="77" type="stmt" count="0"/>
<line num="80" type="method" name="parseTemplate" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="82" 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="95" type="stmt" count="0"/>
<line num="98" type="stmt" count="0"/>
<metrics loc="139" ncloc="38" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="25" coveredstatements="0" elements="28" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/MakesDates.php">
<class name="MakesDates" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="10" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="13" coveredstatements="0" elements="18" coveredelements="0"/>
</class>
<line num="30" type="method" name="createClientDate" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="36" type="stmt" count="0"/>
<line num="45" type="method" name="createUtcDate" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="47" type="stmt" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="51" type="stmt" count="0"/>
<line num="60" type="method" name="formatDate" visibility="public" complexity="4" crap="20.00" count="0"/>
<line num="62" type="stmt" count="0"/>
<line num="63" type="stmt" count="0"/>
<line num="66" type="stmt" count="0"/>
<line num="67" type="stmt" count="0"/>
<line num="70" type="stmt" count="0"/>
<line num="80" type="method" name="formatDateTimestamp" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="82" type="stmt" count="0"/>
<line num="85" type="method" name="convertToDateObject" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="87" type="stmt" count="0"/>
<metrics loc="89" ncloc="52" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="13" coveredstatements="0" elements="18" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/MakesHash.php">
<class name="MakesHash" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="10" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="24" coveredelements="0"/>
</class>
<line num="28" type="method" name="createHash" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="39" type="method" name="createDbHash" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="48" type="method" name="getDbCode" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="50" type="stmt" count="0"/>
<line num="52" type="stmt" count="0"/>
<line num="55" type="method" name="encodePrimaryKey" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="57" type="stmt" count="0"/>
<line num="59" type="stmt" count="0"/>
<line num="62" type="method" name="decodePrimaryKey" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="65" 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="73" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="79" type="method" name="transformKeys" visibility="public" complexity="3" crap="12.00" 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="86" type="stmt" count="0"/>
<line num="88" type="stmt" count="0"/>
<metrics loc="91" ncloc="64" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="18" coveredstatements="0" elements="24" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/MakesHeaderData.php">
<class name="MakesHeaderData" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="9" coveredelements="0"/>
</class>
<line num="25" type="method" name="headerData" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="26" type="stmt" count="0"/>
<line num="28" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" 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"/>
<metrics loc="40" ncloc="22" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="8" coveredstatements="0" elements="9" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/MakesInvoiceHtml.php">
<class name="MakesInvoiceHtml" namespace="App\Utils\Traits">
<metrics complexity="10" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="56" coveredstatements="0" elements="62" coveredelements="0"/>
</class>
<line num="37" type="method" name="generateEntityHtml" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="43" type="stmt" count="0"/>
<line num="45" type="stmt" count="0"/>
<line num="47" 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="54" type="stmt" count="0"/>
<line num="55" type="stmt" count="0"/>
<line num="57" type="stmt" count="0"/>
<line num="59" type="stmt" count="0"/>
<line num="61" type="stmt" count="0"/>
<line num="62" type="stmt" count="0"/>
<line num="64" type="method" name="generateEmailEntityHtml" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="66" type="stmt" count="0"/>
<line num="68" type="stmt" count="0"/>
<line num="70" type="stmt" count="0"/>
<line num="72" type="stmt" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="77" type="method" name="parseLabelsAndValues" visibility="private" complexity="1" crap="2.00" 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="83" type="stmt" count="0"/>
<line num="84" type="stmt" count="0"/>
<line num="94" type="method" name="renderView" visibility="public" complexity="5" crap="30.00" 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="100" type="stmt" count="0"/>
<line num="101" 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="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="120" type="stmt" count="0"/>
<line num="121" type="stmt" count="0"/>
<line num="126" type="method" name="getTemplate" visibility="public" complexity="1" crap="2.00" 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="131" type="method" name="getTemplatePath" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="132" type="stmt" count="0"/>
<line num="133" type="stmt" count="0"/>
<line num="134" type="stmt" count="0"/>
<metrics loc="135" ncloc="101" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="56" coveredstatements="0" elements="62" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/MakesInvoiceValues.php">
<class name="MakesInvoiceValues" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="154" methods="20" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="333" coveredstatements="0" elements="353" coveredelements="0"/>
</class>
<line num="72" type="method" name="makeCustomField" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="74" 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="83" type="stmt" count="0"/>
<line num="86" type="method" name="findCustomType" visibility="private" complexity="3" crap="12.00" 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="94" type="stmt" count="0"/>
<line num="97" type="stmt" count="0"/>
<line num="114" type="method" name="makeCustomFieldKeyValuePair" visibility="private" complexity="4" crap="20.00" 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="122" type="stmt" count="0"/>
<line num="123" type="stmt" count="0"/>
<line num="126" type="stmt" count="0"/>
<line num="129" type="method" name="makeLabels" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="131" 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="139" type="stmt" count="0"/>
<line num="149" type="method" name="makeValues" visibility="public" complexity="2" crap="6.00" 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="159" type="stmt" count="0"/>
<line num="162" type="method" name="buildLabelsAndValues" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="164" type="stmt" count="0"/>
<line num="166" 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="173" type="stmt" count="0"/>
<line num="176" type="method" name="makeLabelsAndValues" visibility="private" complexity="80" crap="6480.00" count="0"/>
<line num="178" type="stmt" count="0"/>
<line num="179" type="stmt" count="0"/>
<line num="183" type="stmt" count="0"/>
<line num="185" type="stmt" count="0"/>
<line num="186" type="stmt" count="0"/>
<line num="189" 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="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="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="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="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="233" 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="258" type="stmt" count="0"/>
<line num="259" type="stmt" count="0"/>
<line num="260" 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="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="281" type="stmt" count="0"/>
<line num="283" type="stmt" count="0"/>
<line num="284" type="stmt" count="0"/>
<line num="285" 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="328" type="stmt" count="0"/>
<line num="329" type="stmt" count="0"/>
<line num="330" 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="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="354" 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="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="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="426" type="stmt" count="0"/>
<line num="427" type="stmt" count="0"/>
<line num="429" type="stmt" count="0"/>
<line num="437" type="method" name="buildTableHeader" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="439" type="stmt" count="0"/>
<line num="441" type="stmt" count="0"/>
<line num="443" type="stmt" count="0"/>
<line num="444" type="stmt" count="0"/>
<line num="447" type="stmt" count="0"/>
<line num="449" type="stmt" count="0"/>
<line num="451" type="stmt" count="0"/>
<line num="459" type="method" name="buildTableBody" visibility="public" complexity="7" crap="56.00" count="0"/>
<line num="461" type="stmt" count="0"/>
<line num="463" type="stmt" count="0"/>
<line num="464" type="stmt" count="0"/>
<line num="467" type="stmt" count="0"/>
<line num="469" type="stmt" count="0"/>
<line num="471" type="stmt" count="0"/>
<line num="472" type="stmt" count="0"/>
<line num="475" type="stmt" count="0"/>
<line num="476" type="stmt" count="0"/>
<line num="478" type="stmt" count="0"/>
<line num="481" type="stmt" count="0"/>
<line num="483" type="stmt" count="0"/>
<line num="484" type="stmt" count="0"/>
<line num="487" type="stmt" count="0"/>
<line num="489" type="stmt" count="0"/>
<line num="492" type="stmt" count="0"/>
<line num="493" type="stmt" count="0"/>
<line num="495" type="stmt" count="0"/>
<line num="499" type="stmt" count="0"/>
<line num="508" type="method" name="transformColumnsForHeader" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="510" type="stmt" count="0"/>
<line num="511" type="stmt" count="0"/>
<line num="514" type="stmt" count="0"/>
<line num="515" type="stmt" count="0"/>
<line num="517" type="stmt" count="0"/>
<line num="519" type="stmt" count="0"/>
<line num="524" type="stmt" count="0"/>
<line num="539" type="method" name="transformColumnsForLineItems" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="542" type="stmt" count="0"/>
<line num="544" type="stmt" count="0"/>
<line num="546" type="stmt" count="0"/>
<line num="555" type="stmt" count="0"/>
<line num="572" type="method" name="transformLineItems" visibility="private" complexity="22" crap="506.00" count="0"/>
<line num="574" type="stmt" count="0"/>
<line num="576" type="stmt" count="0"/>
<line num="580" type="stmt" count="0"/>
<line num="581" type="stmt" count="0"/>
<line num="582" type="stmt" count="0"/>
<line num="585" type="stmt" count="0"/>
<line num="586" 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="592" type="stmt" count="0"/>
<line num="593" type="stmt" count="0"/>
<line num="594" type="stmt" count="0"/>
<line num="595" 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="604" type="stmt" count="0"/>
<line num="607" 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="615" type="stmt" count="0"/>
<line num="616" type="stmt" count="0"/>
<line num="617" type="stmt" count="0"/>
<line num="620" type="stmt" count="0"/>
<line num="621" type="stmt" count="0"/>
<line num="622" 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="630" type="stmt" count="0"/>
<line num="631" type="stmt" count="0"/>
<line num="632" type="stmt" count="0"/>
<line num="635" type="stmt" count="0"/>
<line num="636" type="stmt" count="0"/>
<line num="637" type="stmt" count="0"/>
<line num="642" type="stmt" count="0"/>
<line num="654" type="method" name="makeLineTaxes" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="656" type="stmt" count="0"/>
<line num="658" 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="663" type="stmt" count="0"/>
<line num="666" type="stmt" count="0"/>
<line num="674" type="method" name="makeTotalTaxes" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="676" type="stmt" count="0"/>
<line num="678" type="stmt" count="0"/>
<line num="679" 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="688" type="stmt" count="0"/>
<line num="691" type="method" name="totalTaxLabels" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="693" type="stmt" count="0"/>
<line num="695" type="stmt" count="0"/>
<line num="696" type="stmt" count="0"/>
<line num="699" type="stmt" count="0"/>
<line num="700" type="stmt" count="0"/>
<line num="703" type="stmt" count="0"/>
<line num="706" type="method" name="totalTaxValues" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="708" type="stmt" count="0"/>
<line num="710" type="stmt" count="0"/>
<line num="711" type="stmt" count="0"/>
<line num="714" type="stmt" count="0"/>
<line num="715" type="stmt" count="0"/>
<line num="718" type="stmt" count="0"/>
<line num="721" type="method" name="lineTaxLabels" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="723" type="stmt" count="0"/>
<line num="725" type="stmt" count="0"/>
<line num="727" type="stmt" count="0"/>
<line num="728" type="stmt" count="0"/>
<line num="731" type="stmt" count="0"/>
<line num="734" type="method" name="lineTaxValues" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="736" type="stmt" count="0"/>
<line num="738" type="stmt" count="0"/>
<line num="740" type="stmt" count="0"/>
<line num="741" type="stmt" count="0"/>
<line num="744" type="stmt" count="0"/>
<line num="750" type="method" name="generateAppUrl" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="753" type="stmt" count="0"/>
<line num="761" type="method" name="generateCustomCSS" visibility="public" complexity="7" crap="56.00" count="0"/>
<line num="763" type="stmt" count="0"/>
<line num="765" type="stmt" count="0"/>
<line num="793" type="stmt" count="0"/>
<line num="810" type="stmt" count="0"/>
<line num="827" type="stmt" count="0"/>
<line num="829" type="stmt" count="0"/>
<line num="830" type="stmt" count="0"/>
<line num="831" type="stmt" count="0"/>
<line num="832" type="stmt" count="0"/>
<line num="833" type="stmt" count="0"/>
<line num="834" type="stmt" count="0"/>
<line num="837" type="stmt" count="0"/>
<line num="849" type="stmt" count="0"/>
<line num="852" type="stmt" count="0"/>
<line num="854" type="stmt" count="0"/>
<metrics loc="856" ncloc="678" classes="1" methods="20" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="333" coveredstatements="0" elements="353" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/MakesMenu.php">
<class name="MakesMenu" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="6" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="13" coveredstatements="0" elements="15" coveredelements="0"/>
</class>
<line num="28" type="method" name="makeEntityTabMenu" visibility="public" complexity="5" crap="30.00" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="30" type="stmt" 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="40" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="47" type="method" name="makeSideBarMenu" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="48" type="stmt" count="0"/>
<line num="49" type="stmt" count="0"/>
<metrics loc="50" ncloc="28" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="13" coveredstatements="0" elements="15" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/MakesReminders.php">
<class name="MakesReminders" namespace="App\Utils\Traits">
<metrics complexity="59" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="104" coveredstatements="0" elements="107" coveredelements="0"/>
</class>
<line num="21" type="method" name="setReminder" visibility="public" complexity="48" crap="2352.00" count="0"/>
<line num="23" type="stmt" count="0"/>
<line num="24" 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="33" 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="40" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="44" type="stmt" count="0"/>
<line num="45" 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="54" type="stmt" count="0"/>
<line num="55" type="stmt" count="0"/>
<line num="58" type="stmt" count="0"/>
<line num="59" 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="73" type="stmt" count="0"/>
<line num="74" 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="83" type="stmt" count="0"/>
<line num="84" type="stmt" count="0"/>
<line num="87" type="stmt" count="0"/>
<line num="88" 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="97" type="stmt" count="0"/>
<line num="98" type="stmt" count="0"/>
<line num="101" type="stmt" count="0"/>
<line num="102" 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="112" type="stmt" count="0"/>
<line num="113" type="stmt" count="0"/>
<line num="116" type="stmt" count="0"/>
<line num="117" 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="0"/>
<line num="127" type="stmt" count="0"/>
<line num="130" type="stmt" count="0"/>
<line num="131" 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="140" type="stmt" count="0"/>
<line num="141" type="stmt" count="0"/>
<line num="144" type="stmt" count="0"/>
<line num="145" type="stmt" count="0"/>
<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="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="164" type="stmt" count="0"/>
<line num="165" type="stmt" count="0"/>
<line num="166" type="stmt" count="0"/>
<line num="168" type="method" name="inReminderWindow" visibility="public" complexity="4" crap="20.00" 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="0"/>
<line num="175" type="stmt" count="0"/>
<line num="177" type="stmt" count="0"/>
<line num="178" type="stmt" count="0"/>
<line num="181" type="stmt" count="0"/>
<line num="186" type="method" name="calculateTemplate" visibility="public" complexity="7" crap="56.00" count="0"/>
<line num="189" 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="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="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="206" type="stmt" count="0"/>
<line num="208" type="stmt" count="0"/>
<metrics loc="213" ncloc="191" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="104" coveredstatements="0" elements="107" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/MakesTemplateData.php">
<class name="MakesTemplateData" namespace="App\Utils\Traits">
<metrics complexity="6" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="167" coveredstatements="0" elements="170" coveredelements="0"/>
</class>
<line num="21" type="method" name="makeFakerLabels" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="22" type="stmt" count="0"/>
<line num="23" type="stmt" count="0"/>
<line num="25" 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="31" type="stmt" count="0"/>
<line num="32" type="stmt" count="0"/>
<line num="41" type="method" name="makeFakerValues" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="43" type="stmt" count="0"/>
<line num="45" 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="51" type="stmt" count="0"/>
<line num="52" type="stmt" count="0"/>
<line num="55" type="method" name="getFakerData" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="56" type="stmt" count="0"/>
<line num="57" 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="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="71" 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="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="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="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="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="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="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="122" 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="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="144" 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="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="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="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="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="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="256" type="stmt" count="0"/>
<line num="257" type="stmt" count="0"/>
<line num="259" type="stmt" count="0"/>
<line num="260" type="stmt" count="0"/>
<metrics loc="261" ncloc="172" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="167" coveredstatements="0" elements="170" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/NumberFormatter.php">
<class name="NumberFormatter" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="3" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="7" coveredelements="0"/>
</class>
<line num="20" type="method" name="formatValue" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="22" type="stmt" count="0"/>
<line num="33" type="method" name="parseFloat" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="38" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="43" type="stmt" count="0"/>
<metrics loc="45" ncloc="23" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="5" coveredstatements="0" elements="7" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/PaymentEmailBuilder.php">
<class name="PaymentEmailBuilder" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="7" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="33" coveredstatements="0" elements="36" coveredelements="0"/>
</class>
<line num="33" type="method" name="getEmailData" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="34" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="42" type="stmt" count="0"/>
<line num="44" type="method" name="generateTemplateData" visibility="private" complexity="4" crap="20.00" 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="50" 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="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="64" 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="70" type="stmt" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="73" type="method" name="parseTemplate" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="74" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="80" type="stmt" count="0"/>
<line num="83" 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="91" type="stmt" count="0"/>
<line num="92" type="stmt" count="0"/>
<line num="94" type="stmt" count="0"/>
<line num="95" type="stmt" count="0"/>
<metrics loc="96" ncloc="63" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="33" coveredstatements="0" elements="36" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/QuoteEmailBuilder.php">
<class name="QuoteEmailBuilder" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="22" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="69" coveredstatements="0" elements="74" coveredelements="0"/>
</class>
<line num="33" type="method" name="getEmailData" visibility="public" complexity="2" crap="6.00" count="0"/>
<line num="34" 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="46" type="method" name="generateTemplateData" visibility="private" complexity="5" crap="30.00" 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="52" 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="59" 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="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="76" type="stmt" count="0"/>
<line num="77" type="stmt" count="0"/>
<line num="79" type="method" name="parseTemplate" visibility="private" complexity="2" crap="6.00" count="0"/>
<line num="80" type="stmt" count="0"/>
<line num="81" type="stmt" count="0"/>
<line num="85" type="stmt" count="0"/>
<line num="88" 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="99" type="stmt" count="0"/>
<line num="100" type="stmt" count="0"/>
<line num="102" type="method" name="calculateTemplate" visibility="private" complexity="9" crap="90.00" count="0"/>
<line num="103" type="stmt" count="0"/>
<line num="105" 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="121" type="stmt" count="0"/>
<line num="123" type="method" name="inReminderWindow" visibility="private" complexity="4" crap="20.00" 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="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="139" type="stmt" count="0"/>
<metrics loc="140" ncloc="99" classes="1" methods="5" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="69" coveredstatements="0" elements="74" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/SavesDocuments.php">
<class name="SavesDocuments" namespace="App\Utils\Traits">
<metrics complexity="4" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="0" elements="22" coveredelements="0"/>
</class>
<line num="20" type="method" name="saveDocuments" visibility="public" complexity="4" crap="20.00" 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"/>
<line num="27" type="stmt" count="0"/>
<line num="28" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" count="0"/>
<line num="32" 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"/>
<metrics loc="44" ncloc="35" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="21" coveredstatements="0" elements="22" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/SettingsSaver.php">
<class name="SettingsSaver" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="31" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="0" elements="61" coveredelements="0"/>
</class>
<line num="31" type="method" name="validateSettings" visibility="public" complexity="15" crap="240.00" 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="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="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="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="55" type="stmt" count="0"/>
<line num="56" 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="64" type="stmt" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="66" 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="75" type="stmt" count="0"/>
<line num="76" type="stmt" count="0"/>
<line num="84" type="method" name="checkAttribute" visibility="private" complexity="16" crap="272.00" 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="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="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="108" type="stmt" count="0"/>
<line num="109" type="stmt" count="0"/>
<metrics loc="110" ncloc="79" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="59" coveredstatements="0" elements="61" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/SystemLogTrait.php">
<class name="SystemLogTrait" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="2" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="0" elements="15" coveredelements="0"/>
</class>
<line num="23" type="method" name="sysLog" visibility="public" complexity="2" crap="6.00" 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="29" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" 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="38" type="stmt" count="0"/>
<line num="39" type="stmt" count="0"/>
<metrics loc="40" ncloc="27" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="14" coveredstatements="0" elements="15" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/ThrottlesEmail.php">
<class name="ThrottlesEmail" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="8" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="28" coveredstatements="0" elements="30" coveredelements="0"/>
</class>
<line num="24" type="method" name="getDailyEmailLimit" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="26" type="stmt" count="0"/>
<line num="28" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="33" type="method" name="isThrottled" visibility="public" complexity="7" crap="56.00" count="0"/>
<line num="35" 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="44" type="stmt" count="0"/>
<line num="45" 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="50" type="stmt" count="0"/>
<line num="51" 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="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="66" type="stmt" count="0"/>
<line num="68" type="stmt" count="0"/>
<line num="71" type="stmt" count="0"/>
<metrics loc="73" ncloc="58" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="28" coveredstatements="0" elements="30" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/Uploadable.php">
<class name="Uploadable" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="3" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="0" elements="13" coveredelements="0"/>
</class>
<line num="22" type="method" name="uploadLogo" visibility="public" complexity="3" crap="12.00" 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="27" type="stmt" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="30" type="stmt" count="0"/>
<line num="31" type="stmt" 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"/>
<metrics loc="37" ncloc="24" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="0" elements="13" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/UserSessionAttributes.php">
<class name="UserSessionAttributes" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="0" elements="5" coveredelements="0"/>
</class>
<line num="24" type="method" name="setCurrentCompanyId" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="26" type="stmt" count="0"/>
<line num="27" type="stmt" count="0"/>
<line num="32" type="method" name="getCurrentCompanyId" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="34" type="stmt" count="0"/>
<metrics loc="36" ncloc="17" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="3" coveredstatements="0" elements="5" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/UserSettings.php">
<class name="UserSettings" namespace="App\Utils\Traits" fullPackage="App" package="App">
<metrics complexity="2" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="0" elements="4" coveredelements="0"/>
</class>
<line num="25" type="method" name="getEntity" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="27" type="stmt" count="0"/>
<line num="34" type="method" name="getColumnVisibility" visibility="public" complexity="1" crap="2.00" count="0"/>
<line num="36" type="stmt" count="0"/>
<metrics loc="38" ncloc="17" classes="1" methods="2" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="2" coveredstatements="0" elements="4" coveredelements="0"/>
</file>
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/WithSorting.php">
<class name="WithSorting" namespace="App\Utils\Traits">
<metrics complexity="2" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="7" coveredelements="0"/>
</class>
<line num="20" type="method" name="sortBy" visibility="public" complexity="2" crap="6.00" 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="26" type="stmt" count="0"/>
<line num="27" type="stmt" count="0"/>
<metrics loc="28" ncloc="17" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="6" coveredstatements="0" elements="7" coveredelements="0"/>
</file>
</package>
<package name="App\Utils\Traits\Invoice">
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/Invoice/ActionsInvoice.php">
<class name="ActionsInvoice" namespace="App\Utils\Traits\Invoice">
<metrics complexity="17" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="0" elements="23" coveredelements="0"/>
</class>
<line num="18" type="method" name="invoiceDeletable" visibility="public" complexity="5" crap="30.00" 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="27" type="stmt" count="0"/>
<line num="30" type="method" name="invoiceCancellable" visibility="public" complexity="5" crap="30.00" 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="39" type="stmt" count="0"/>
<line num="42" type="method" name="invoiceReversable" visibility="public" complexity="7" crap="56.00" 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="49" type="stmt" count="0"/>
<line num="50" type="stmt" count="0"/>
<line num="53" type="stmt" count="0"/>
<metrics loc="55" ncloc="46" classes="1" methods="3" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="20" coveredstatements="0" elements="23" coveredelements="0"/>
</file>
</package>
<package name="App\Utils\Traits\Notifications">
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/Notifications/UserNotifies.php">
<class name="UserNotifies" namespace="App\Utils\Traits\Notifications" fullPackage="App" package="App">
<metrics complexity="21" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="44" coveredstatements="0" elements="48" coveredelements="0"/>
</class>
<line num="20" type="method" name="findUserNotificationTypes" visibility="public" complexity="7" crap="56.00" 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="26" type="stmt" count="0"/>
<line num="27" type="stmt" count="0"/>
<line num="29" type="stmt" count="0"/>
<line num="30" type="stmt" 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="40" type="stmt" count="0"/>
<line num="41" type="stmt" count="0"/>
<line num="44" type="method" name="findUserEntityNotificationType" visibility="public" complexity="8" crap="72.00" 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="53" type="stmt" count="0"/>
<line num="54" 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="64" type="stmt" count="0"/>
<line num="65" type="stmt" count="0"/>
<line num="67" type="method" name="findCompanyUserNotificationType" visibility="public" complexity="5" crap="30.00" 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="71" type="stmt" count="0"/>
<line num="73" type="stmt" count="0"/>
<line num="74" 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="82" type="stmt" count="0"/>
<line num="84" type="method" name="migrationRunning" visibility="private" complexity="1" crap="2.00" count="0"/>
<line num="85" type="stmt" count="0"/>
<line num="86" type="stmt" count="0"/>
<line num="87" type="stmt" count="0"/>
<metrics loc="88" ncloc="71" classes="1" methods="4" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="44" coveredstatements="0" elements="48" coveredelements="0"/>
</file>
</package>
<package name="App\Utils\Traits\Payment">
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/Payment/Refundable.php">
<class name="Refundable" namespace="App\Utils\Traits\Payment">
<metrics complexity="31" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="118" coveredstatements="0" elements="124" coveredelements="0"/>
</class>
<line num="31" type="method" name="processRefund" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="33" type="stmt" count="0"/>
<line num="34" type="stmt" count="0"/>
<line num="37" type="stmt" count="0"/>
<line num="40" type="method" name="refundPaymentWithNoInvoices" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="43" 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="51" 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="59" type="stmt" count="0"/>
<line num="61" type="stmt" count="0"/>
<line num="62" 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="68" type="stmt" count="0"/>
<line num="71" type="stmt" count="0"/>
<line num="75" type="stmt" count="0"/>
<line num="78" type="stmt" count="0"/>
<line num="80" type="stmt" count="0"/>
<line num="84" type="method" name="refundPaymentWithInvoices" visibility="private" complexity="16" crap="272.00" count="0"/>
<line num="86" 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="95" type="stmt" count="0"/>
<line num="96" type="stmt" count="0"/>
<line num="98" type="stmt" count="0"/>
<line num="102" type="stmt" count="0"/>
<line num="104" type="stmt" count="0"/>
<line num="106" 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="116" type="stmt" count="0"/>
<line num="117" type="stmt" count="0"/>
<line num="119" type="stmt" count="0"/>
<line num="121" 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="134" 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="143" type="stmt" count="0"/>
<line num="144" type="stmt" count="0"/>
<line num="146" type="stmt" count="0"/>
<line num="148" type="stmt" count="0"/>
<line num="149" type="stmt" count="0"/>
<line num="151" type="stmt" count="0"/>
<line num="152" type="stmt" count="0"/>
<line num="154" type="stmt" count="0"/>
<line num="157" type="stmt" count="0"/>
<line num="158" type="stmt" count="0"/>
<line num="163" type="stmt" count="0"/>
<line num="164" type="stmt" count="0"/>
<line num="166" type="stmt" count="0"/>
<line num="167" 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="175" type="stmt" count="0"/>
<line num="176" type="stmt" count="0"/>
<line num="181" type="stmt" count="0"/>
<line num="182" type="stmt" count="0"/>
<line num="185" type="stmt" count="0"/>
<line num="187" type="stmt" count="0"/>
<line num="189" type="stmt" count="0"/>
<line num="191" type="stmt" count="0"/>
<line num="192" type="stmt" count="0"/>
<line num="195" type="stmt" count="0"/>
<line num="198" type="method" name="createActivity" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="200" type="stmt" count="0"/>
<line num="201" 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="209" type="stmt" count="0"/>
<line num="210" type="stmt" count="0"/>
<line num="211" type="stmt" count="0"/>
<line num="213" type="stmt" count="0"/>
<line num="216" type="stmt" count="0"/>
<line num="218" type="stmt" count="0"/>
<line num="221" type="method" name="buildCreditNote" visibility="private" complexity="3" crap="12.00" 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="231" type="stmt" count="0"/>
<line num="234" type="method" name="adjustInvoices" visibility="private" complexity="3" crap="12.00" count="0"/>
<line num="236" type="stmt" count="0"/>
<line num="238" type="stmt" count="0"/>
<line num="239" type="stmt" count="0"/>
<line num="241" 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="249" type="stmt" count="0"/>
<line num="251" type="stmt" count="0"/>
<line num="252" type="stmt" count="0"/>
<line num="254" type="stmt" count="0"/>
<line num="259" type="stmt" count="0"/>
<metrics loc="261" ncloc="234" classes="1" methods="6" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="118" coveredstatements="0" elements="124" coveredelements="0"/>
</file>
</package>
<package name="App\Utils\Traits\Pdf">
<file name="/home/benjamin/Code/invoiceninja/app/Utils/Traits/Pdf/PdfMaker.php">
<class name="PdfMaker" namespace="App\Utils\Traits\Pdf">
<metrics complexity="3" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="0" elements="13" coveredelements="0"/>
</class>
<line num="28" type="method" name="makePdf" visibility="public" complexity="3" crap="12.00" count="0"/>
<line num="29" type="stmt" 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="36" type="stmt" count="0"/>
<line num="37" 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="45" type="stmt" count="0"/>
<line num="78" type="stmt" count="0"/>
<metrics loc="77" ncloc="0" classes="1" methods="1" coveredmethods="0" conditionals="0" coveredconditionals="0" statements="12" coveredstatements="0" elements="13" coveredelements="0"/>
</file>
</package>
<metrics files="154" loc="19575" ncloc="15029" classes="138" methods="686" coveredmethods="12" conditionals="0" coveredconditionals="0" statements="8434" coveredstatements="59" elements="9120" coveredelements="71"/>
</project>
</coverage>