<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1627374030652" clover="3.2.0">
  <project timestamp="1627374030652" name="All files">
    <metrics statements="77" coveredstatements="76" conditionals="40" coveredconditionals="39" methods="11" coveredmethods="11" elements="128" coveredelements="126" complexity="0" loc="77" ncloc="77" packages="1" files="4" classes="4"/>
    <file name="decorator.ts" path="/home/wendellhu/repos/ts-memoize/src/decorator.ts">
      <metrics statements="49" coveredstatements="48" conditionals="24" coveredconditionals="23" methods="6" coveredmethods="6"/>
      <line num="2" count="1" type="stmt"/>
      <line num="5" count="1" type="stmt"/>
      <line num="7" count="1" type="stmt"/>
      <line num="8" count="5" type="stmt"/>
      <line num="9" count="5" type="stmt"/>
      <line num="13" count="5" type="stmt"/>
      <line num="14" count="5" type="stmt"/>
      <line num="16" count="5" type="stmt"/>
      <line num="17" count="5" type="stmt"/>
      <line num="20" count="5" type="cond" truecount="2" falsecount="0"/>
      <line num="21" count="3" type="stmt"/>
      <line num="22" count="3" type="stmt"/>
      <line num="23" count="2" type="cond" truecount="1" falsecount="1"/>
      <line num="25" count="2" type="stmt"/>
      <line num="26" count="2" type="stmt"/>
      <line num="28" count="0" type="stmt"/>
      <line num="33" count="5" type="cond" truecount="2" falsecount="0"/>
      <line num="34" count="1" type="stmt"/>
      <line num="35" count="3" type="stmt"/>
      <line num="36" count="1" type="stmt"/>
      <line num="37" count="1" type="stmt"/>
      <line num="41" count="5" type="stmt"/>
      <line num="44" count="42" type="stmt"/>
      <line num="45" count="17" type="stmt"/>
      <line num="46" count="17" type="stmt"/>
      <line num="48" count="17" type="stmt"/>
      <line num="49" count="11" type="cond" truecount="6" falsecount="0"/>
      <line num="50" count="11" type="cond" truecount="2" falsecount="0"/>
      <line num="53" count="11" type="cond" truecount="2" falsecount="0"/>
      <line num="54" count="3" type="stmt"/>
      <line num="55" count="3" type="stmt"/>
      <line num="56" count="3" type="stmt"/>
      <line num="57" count="3" type="stmt"/>
      <line num="58" count="8" type="cond" truecount="2" falsecount="0"/>
      <line num="59" count="4" type="stmt"/>
      <line num="60" count="4" type="stmt"/>
      <line num="61" count="4" type="stmt"/>
      <line num="63" count="4" type="stmt"/>
      <line num="66" count="11" type="stmt"/>
      <line num="69" count="17" type="stmt"/>
      <line num="71" count="6" type="cond" truecount="2" falsecount="0"/>
      <line num="72" count="3" type="stmt"/>
      <line num="73" count="3" type="stmt"/>
      <line num="74" count="3" type="stmt"/>
      <line num="76" count="3" type="stmt"/>
      <line num="79" count="6" type="stmt"/>
      <line num="82" count="17" type="cond" truecount="2" falsecount="0"/>
      <line num="83" count="5" type="stmt"/>
      <line num="89" count="17" type="stmt"/>
    </file>
    <file name="fn.ts" path="/home/wendellhu/repos/ts-memoize/src/fn.ts">
      <metrics statements="21" coveredstatements="21" conditionals="12" coveredconditionals="12" methods="2" coveredmethods="2"/>
      <line num="1" count="1" type="stmt"/>
      <line num="6" count="1" type="stmt"/>
      <line num="10" count="3" type="stmt"/>
      <line num="13" count="3" type="stmt"/>
      <line num="14" count="3" type="stmt"/>
      <line num="16" count="25" type="stmt"/>
      <line num="17" count="9" type="cond" truecount="6" falsecount="0"/>
      <line num="19" count="9" type="stmt"/>
      <line num="21" count="9" type="cond" truecount="2" falsecount="0"/>
      <line num="24" count="9" type="cond" truecount="2" falsecount="0"/>
      <line num="25" count="3" type="stmt"/>
      <line num="26" count="3" type="stmt"/>
      <line num="27" count="3" type="stmt"/>
      <line num="28" count="3" type="stmt"/>
      <line num="29" count="6" type="cond" truecount="2" falsecount="0"/>
      <line num="30" count="2" type="stmt"/>
      <line num="31" count="2" type="stmt"/>
      <line num="32" count="2" type="stmt"/>
      <line num="34" count="4" type="stmt"/>
      <line num="37" count="9" type="stmt"/>
      <line num="40" count="3" type="stmt"/>
    </file>
    <file name="index.ts" path="/home/wendellhu/repos/ts-memoize/src/index.ts">
      <metrics statements="2" coveredstatements="2" conditionals="0" coveredconditionals="0" methods="2" coveredmethods="2"/>
      <line num="1" count="6" type="stmt"/>
      <line num="2" count="4" type="stmt"/>
    </file>
    <file name="utils.ts" path="/home/wendellhu/repos/ts-memoize/src/utils.ts">
      <metrics statements="5" coveredstatements="5" conditionals="4" coveredconditionals="4" methods="1" coveredmethods="1"/>
      <line num="1" count="1" type="stmt"/>
      <line num="2" count="14" type="cond" truecount="2" falsecount="0"/>
      <line num="4" count="13" type="stmt"/>
      <line num="5" count="10" type="cond" truecount="2" falsecount="0"/>
      <line num="8" count="8" type="stmt"/>
    </file>
  </project>
</coverage>
