<?xml version="1.0" encoding="UTF-8"?>
<coverage generated="1764360992">
  <project timestamp="1764360992">
    <file name="/home/sean/Development/GUMP/gump.class.php">
      <class name="GUMP" namespace="global">
        <metrics complexity="304" methods="133" coveredmethods="108" conditionals="0" coveredconditionals="0" statements="495" coveredstatements="396" elements="628" coveredelements="504"/>
      </class>
      <line num="66" type="method" name="get_instance" visibility="public" complexity="2" crap="2" count="55"/>
      <line num="68" type="stmt" count="55"/>
      <line num="69" type="stmt" count="1"/>
      <line num="72" type="stmt" count="55"/>
      <line num="192" type="method" name="__construct" visibility="public" complexity="2" crap="2" count="465"/>
      <line num="194" type="stmt" count="465"/>
      <line num="196" type="stmt" count="465"/>
      <line num="197" type="stmt" count="1"/>
      <line num="200" type="stmt" count="465"/>
      <line num="212" type="method" name="is_valid" visibility="public" complexity="2" crap="2" count="54"/>
      <line num="214" type="stmt" count="54"/>
      <line num="215" type="stmt" count="54"/>
      <line num="216" type="stmt" count="54"/>
      <line num="218" type="stmt" count="54"/>
      <line num="219" type="stmt" count="31"/>
      <line num="222" type="stmt" count="23"/>
      <line num="233" type="method" name="filter_input" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="235" type="stmt" count="1"/>
      <line num="237" type="stmt" count="1"/>
      <line num="246" type="method" name="__toString" visibility="public" complexity="1" crap="1" count="1"/>
      <line num="248" type="stmt" count="1"/>
      <line num="257" type="method" name="is_empty" visibility="public" complexity="4" crap="4" count="347"/>
      <line num="259" type="stmt" count="347"/>
      <line num="272" type="method" name="add_validator" visibility="public" complexity="3" crap="3" count="16"/>
      <line num="274" type="stmt" count="16"/>
      <line num="275" type="stmt" count="1"/>
      <line num="278" type="stmt" count="16"/>
      <line num="279" type="stmt" count="16"/>
      <line num="291" type="method" name="add_filter" visibility="public" complexity="3" crap="3" count="5"/>
      <line num="293" type="stmt" count="5"/>
      <line num="294" type="stmt" count="1"/>
      <line num="297" type="stmt" count="5"/>
      <line num="307" type="method" name="has_validator" visibility="public" complexity="2" crap="2" count="6"/>
      <line num="309" type="stmt" count="6"/>
      <line num="319" type="method" name="has_filter" visibility="public" complexity="3" crap="3" count="7"/>
      <line num="321" type="stmt" count="7"/>
      <line num="322" type="stmt" count="7"/>
      <line num="323" type="stmt" count="7"/>
      <line num="335" type="method" name="field" visibility="public" complexity="2" crap="2" count="2"/>
      <line num="337" type="stmt" count="2"/>
      <line num="338" type="stmt" count="1"/>
      <line num="341" type="stmt" count="1"/>
      <line num="350" type="method" name="validation_rules" visibility="public" complexity="2" crap="2" count="62"/>
      <line num="352" type="stmt" count="62"/>
      <line num="353" type="stmt" count="61"/>
      <line num="356" type="stmt" count="61"/>
      <line num="358" type="stmt" count="61"/>
      <line num="367" type="method" name="set_fields_error_messages" visibility="public" complexity="1" crap="1" count="58"/>
      <line num="369" type="stmt" count="58"/>
      <line num="378" type="method" name="filter_rules" visibility="public" complexity="2" crap="2" count="62"/>
      <line num="380" type="stmt" count="62"/>
      <line num="381" type="stmt" count="61"/>
      <line num="384" type="stmt" count="6"/>
      <line num="386" type="stmt" count="6"/>
      <line num="398" type="method" name="run" visibility="public" complexity="3" crap="3" count="60"/>
      <line num="400" type="stmt" count="60"/>
      <line num="402" type="stmt" count="60"/>
      <line num="404" type="stmt" count="60"/>
      <line num="405" type="stmt" count="1"/>
      <line num="408" type="stmt" count="60"/>
      <line num="409" type="stmt" count="33"/>
      <line num="412" type="stmt" count="27"/>
      <line num="420" type="method" name="check_fields" visibility="private" complexity="2" crap="2" count="1"/>
      <line num="422" type="stmt" count="1"/>
      <line num="423" type="stmt" count="1"/>
      <line num="424" type="stmt" count="1"/>
      <line num="426" type="stmt" count="1"/>
      <line num="427" type="stmt" count="1"/>
      <line num="440" type="method" name="sanitize" visibility="public" complexity="12" crap="12" count="3"/>
      <line num="442" type="stmt" count="3"/>
      <line num="443" type="stmt" count="1"/>
      <line num="446" type="stmt" count="3"/>
      <line num="448" type="stmt" count="3"/>
      <line num="449" type="stmt" count="3"/>
      <line num="450" type="stmt" count="1"/>
      <line num="453" type="stmt" count="3"/>
      <line num="454" type="stmt" count="3"/>
      <line num="455" type="stmt" count="1"/>
      <line num="457" type="stmt" count="3"/>
      <line num="458" type="stmt" count="3"/>
      <line num="459" type="stmt" count="3"/>
      <line num="462" type="stmt" count="3"/>
      <line num="463" type="stmt" count="3"/>
      <line num="465" type="stmt" count="3"/>
      <line num="466" type="stmt" count="3"/>
      <line num="470" type="stmt" count="3"/>
      <line num="473" type="stmt" count="3"/>
      <line num="476" type="stmt" count="3"/>
      <line num="484" type="method" name="errors" visibility="public" complexity="1" crap="1" count="4"/>
      <line num="486" type="stmt" count="4"/>
      <line num="498" type="method" name="validate" visibility="public" complexity="7" crap="7" count="356"/>
      <line num="500" type="stmt" count="356"/>
      <line num="502" type="stmt" count="356"/>
      <line num="503" type="stmt" count="356"/>
      <line num="505" type="stmt" count="356"/>
      <line num="506" type="stmt" count="356"/>
      <line num="508" type="stmt" count="356"/>
      <line num="509" type="stmt" count="40"/>
      <line num="512" type="stmt" count="316"/>
      <line num="513" type="stmt" count="316"/>
      <line num="514" type="stmt" count="316"/>
      <line num="516" type="stmt" count="315"/>
      <line num="517" type="stmt" count="164"/>
      <line num="518" type="stmt" count="164"/>
      <line num="523" type="stmt" count="355"/>
      <line num="532" type="method" name="parse_rules" visibility="private" complexity="5" crap="5" count="437"/>
      <line num="535" type="stmt" count="437"/>
      <line num="536" type="stmt" count="12"/>
      <line num="537" type="stmt" count="12"/>
      <line num="538" type="stmt" count="12"/>
      <line num="541" type="stmt" count="12"/>
      <line num="542" type="stmt" count="12"/>
      <line num="543" type="stmt" count="8"/>
      <line num="546" type="stmt" count="11"/>
      <line num="547" type="stmt" count="12"/>
      <line num="550" type="stmt" count="428"/>
      <line num="559" type="method" name="parse_rule" visibility="private" complexity="3" crap="3" count="397"/>
      <line num="562" type="stmt" count="397"/>
      <line num="563" type="stmt" count="11"/>
      <line num="564" type="stmt" count="11"/>
      <line num="565" type="stmt" count="11"/>
      <line num="566" type="stmt" count="11"/>
      <line num="569" type="stmt" count="389"/>
      <line num="570" type="stmt" count="389"/>
      <line num="571" type="stmt" count="389"/>
      <line num="572" type="stmt" count="389"/>
      <line num="574" type="stmt" count="389"/>
      <line num="575" type="stmt" count="98"/>
      <line num="577" type="stmt" count="98"/>
      <line num="578" type="stmt" count="98"/>
      <line num="581" type="stmt" count="389"/>
      <line num="590" type="method" name="parse_rule_params" visibility="private" complexity="3" crap="3" count="108"/>
      <line num="592" type="stmt" count="108"/>
      <line num="593" type="stmt" count="11"/>
      <line num="596" type="stmt" count="101"/>
      <line num="597" type="stmt" count="39"/>
      <line num="600" type="stmt" count="65"/>
      <line num="609" type="method" name="field_has_required_rules" visibility="private" complexity="3" crap="3" count="356"/>
      <line num="611" type="stmt" count="356"/>
      <line num="614" type="stmt" count="356"/>
      <line num="615" type="stmt" count="10"/>
      <line num="616" type="stmt" count="10"/>
      <line num="617" type="stmt" count="10"/>
      <line num="619" type="stmt" count="10"/>
      <line num="622" type="stmt" count="355"/>
      <line num="624" type="stmt" count="355"/>
      <line num="633" type="method" name="validator_to_method" visibility="private" complexity="1" crap="1" count="323"/>
      <line num="635" type="stmt" count="323"/>
      <line num="644" type="method" name="filter_to_method" visibility="private" complexity="1" crap="1" count="94"/>
      <line num="646" type="stmt" count="94"/>
      <line num="659" type="method" name="foreach_call_validator" visibility="private" complexity="8" crap="8" count="316"/>
      <line num="661" type="stmt" count="316"/>
      <line num="664" type="stmt" count="316"/>
      <line num="665" type="stmt" count="2"/>
      <line num="667" type="stmt" count="2"/>
      <line num="670" type="stmt" count="314"/>
      <line num="672" type="stmt" count="314"/>
      <line num="673" type="stmt" count="314"/>
      <line num="675" type="stmt" count="313"/>
      <line num="676" type="stmt" count="162"/>
      <line num="680" type="stmt" count="164"/>
      <line num="693" type="method" name="call_validator" visibility="private" complexity="6" crap="6" count="316"/>
      <line num="695" type="stmt" count="316"/>
      <line num="698" type="stmt" count="316"/>
      <line num="699" type="stmt" count="306"/>
      <line num="702" type="stmt" count="306"/>
      <line num="703" type="stmt" count="154"/>
      <line num="704" type="stmt" count="306"/>
      <line num="708" type="stmt" count="14"/>
      <line num="709" type="stmt" count="13"/>
      <line num="711" type="stmt" count="13"/>
      <line num="712" type="stmt" count="11"/>
      <line num="713" type="stmt" count="13"/>
      <line num="716" type="stmt" count="1"/>
      <line num="728" type="method" name="call_filter" visibility="private" complexity="4" crap="4" count="86"/>
      <line num="730" type="stmt" count="86"/>
      <line num="733" type="stmt" count="86"/>
      <line num="734" type="stmt" count="82"/>
      <line num="738" type="stmt" count="6"/>
      <line num="739" type="stmt" count="3"/>
      <line num="743" type="stmt" count="3"/>
      <line num="744" type="stmt" count="2"/>
      <line num="747" type="stmt" count="1"/>
      <line num="759" type="method" name="generate_error_array" visibility="private" complexity="1" crap="1" count="165"/>
      <line num="761" type="stmt" count="165"/>
      <line num="762" type="stmt" count="165"/>
      <line num="763" type="stmt" count="165"/>
      <line num="764" type="stmt" count="165"/>
      <line num="765" type="stmt" count="165"/>
      <line num="766" type="stmt" count="165"/>
      <line num="775" type="method" name="set_field_name" visibility="public" complexity="1" crap="1" count="5"/>
      <line num="777" type="stmt" count="5"/>
      <line num="785" type="method" name="set_field_names" visibility="public" complexity="2" crap="2" count="1"/>
      <line num="787" type="stmt" count="1"/>
      <line num="788" type="stmt" count="1"/>
      <line num="798" type="method" name="set_error_message" visibility="public" complexity="1" crap="1" count="4"/>
      <line num="800" type="stmt" count="4"/>
      <line num="808" type="method" name="set_error_messages" visibility="public" complexity="2" crap="2" count="3"/>
      <line num="810" type="stmt" count="3"/>
      <line num="811" type="stmt" count="3"/>
      <line num="820" type="method" name="get_messages" visibility="protected" complexity="1" crap="1" count="49"/>
      <line num="822" type="stmt" count="49"/>
      <line num="823" type="stmt" count="49"/>
      <line num="825" type="stmt" count="49"/>
      <line num="837" type="method" name="get_error_message" visibility="private" complexity="3" crap="3" count="48"/>
      <line num="839" type="stmt" count="48"/>
      <line num="840" type="stmt" count="48"/>
      <line num="841" type="stmt" count="4"/>
      <line num="844" type="stmt" count="45"/>
      <line num="845" type="stmt" count="44"/>
      <line num="848" type="stmt" count="1"/>
      <line num="858" type="method" name="get_custom_error_message" visibility="private" complexity="1" crap="1" count="48"/>
      <line num="860" type="stmt" count="48"/>
      <line num="862" type="stmt" count="48"/>
      <line num="874" type="method" name="process_error_message" visibility="private" complexity="6" crap="6" count="47"/>
      <line num="877" type="stmt" count="47"/>
      <line num="878" type="stmt" count="5"/>
      <line num="880" type="stmt" count="43"/>
      <line num="884" type="stmt" count="47"/>
      <line num="885" type="stmt" count="2"/>
      <line num="888" type="stmt" count="47"/>
      <line num="889" type="stmt" count="47"/>
      <line num="890" type="stmt" count="47"/>
      <line num="891" type="stmt" count="47"/>
      <line num="893" type="stmt" count="47"/>
      <line num="894" type="stmt" count="8"/>
      <line num="898" type="stmt" count="47"/>
      <line num="899" type="stmt" count="37"/>
      <line num="902" type="stmt" count="47"/>
      <line num="914" type="method" name="get_readable_errors" visibility="public" complexity="5" crap="5" count="39"/>
      <line num="916" type="stmt" count="39"/>
      <line num="917" type="stmt" count="2"/>
      <line num="920" type="stmt" count="37"/>
      <line num="921" type="stmt" count="37"/>
      <line num="923" type="stmt" count="37"/>
      <line num="924" type="stmt" count="37"/>
      <line num="926" type="stmt" count="37"/>
      <line num="927" type="stmt" count="37"/>
      <line num="929" type="stmt" count="37"/>
      <line num="930" type="stmt" count="37"/>
      <line num="931" type="stmt" count="37"/>
      <line num="934" type="stmt" count="37"/>
      <line num="935" type="stmt" count="2"/>
      <line num="936" type="stmt" count="2"/>
      <line num="937" type="stmt" count="2"/>
      <line num="940" type="stmt" count="35"/>
      <line num="949" type="method" name="get_errors_array" visibility="public" complexity="2" crap="2" count="12"/>
      <line num="951" type="stmt" count="12"/>
      <line num="952" type="stmt" count="12"/>
      <line num="954" type="stmt" count="12"/>
      <line num="955" type="stmt" count="11"/>
      <line num="956" type="stmt" count="10"/>
      <line num="959" type="stmt" count="11"/>
      <line num="970" type="method" name="filter" visibility="public" complexity="6" crap="6" count="141"/>
      <line num="972" type="stmt" count="141"/>
      <line num="973" type="stmt" count="86"/>
      <line num="974" type="stmt" count="1"/>
      <line num="977" type="stmt" count="86"/>
      <line num="979" type="stmt" count="86"/>
      <line num="980" type="stmt" count="86"/>
      <line num="982" type="stmt" count="86"/>
      <line num="983" type="stmt" count="2"/>
      <line num="985" type="stmt" count="86"/>
      <line num="988" type="stmt" count="86"/>
      <line num="989" type="stmt" count="86"/>
      <line num="992" type="stmt" count="85"/>
      <line num="996" type="stmt" count="140"/>
      <line num="1009" type="method" name="filter_noise_words" visibility="protected" complexity="3" crap="3" count="2"/>
      <line num="1011" type="stmt" count="2"/>
      <line num="1013" type="stmt" count="2"/>
      <line num="1015" type="stmt" count="2"/>
      <line num="1017" type="stmt" count="2"/>
      <line num="1018" type="stmt" count="2"/>
      <line num="1020" type="stmt" count="2"/>
      <line num="1022" type="stmt" count="2"/>
      <line num="1023" type="stmt" count="1"/>
      <line num="1027" type="stmt" count="2"/>
      <line num="1038" type="method" name="filter_rmpunctuation" visibility="protected" complexity="1" crap="1" count="1"/>
      <line num="1040" type="stmt" count="1"/>
      <line num="1051" type="method" name="filter_urlencode" visibility="protected" complexity="1" crap="1" count="1"/>
      <line num="1053" type="stmt" count="1"/>
      <line num="1064" type="method" name="filter_htmlencode" visibility="protected" complexity="1" crap="1" count="1"/>
      <line num="1066" type="stmt" count="1"/>
      <line num="1077" type="method" name="filter_sanitize_email" visibility="protected" complexity="1" crap="1" count="2"/>
      <line num="1079" type="stmt" count="2"/>
      <line num="1090" type="method" name="filter_sanitize_numbers" visibility="protected" complexity="1" crap="1" count="5"/>
      <line num="1092" type="stmt" count="5"/>
      <line num="1103" type="method" name="filter_sanitize_floats" visibility="protected" complexity="1" crap="1" count="4"/>
      <line num="1105" type="stmt" count="4"/>
      <line num="1116" type="method" name="filter_sanitize_string" visibility="protected" complexity="1" crap="1" count="7"/>
      <line num="1118" type="stmt" count="7"/>
      <line num="1127" type="method" name="polyfill_filter_var_string" visibility="private" complexity="1" crap="1" count="10"/>
      <line num="1129" type="stmt" count="10"/>
      <line num="1131" type="stmt" count="10"/>
      <line num="1142" type="method" name="filter_boolean" visibility="protected" complexity="2" crap="2" count="11"/>
      <line num="1144" type="stmt" count="11"/>
      <line num="1145" type="stmt" count="7"/>
      <line num="1148" type="stmt" count="4"/>
      <line num="1159" type="method" name="filter_basic_tags" visibility="protected" complexity="1" crap="1" count="1"/>
      <line num="1161" type="stmt" count="1"/>
      <line num="1172" type="method" name="filter_whole_number" visibility="protected" complexity="1" crap="1" count="4"/>
      <line num="1174" type="stmt" count="4"/>
      <line num="1185" type="method" name="filter_ms_word_characters" visibility="protected" complexity="1" crap="1" count="4"/>
      <line num="1187" type="stmt" count="4"/>
      <line num="1198" type="method" name="filter_lower_case" visibility="protected" complexity="1" crap="1" count="2"/>
      <line num="1200" type="stmt" count="2"/>
      <line num="1211" type="method" name="filter_upper_case" visibility="protected" complexity="1" crap="1" count="35"/>
      <line num="1213" type="stmt" count="35"/>
      <line num="1227" type="method" name="filter_slug" visibility="protected" complexity="1" crap="1" count="3"/>
      <line num="1229" type="stmt" count="3"/>
      <line num="1231" type="stmt" count="3"/>
      <line num="1242" type="method" name="filter_trim" visibility="protected" complexity="1" crap="1" count="7"/>
      <line num="1244" type="stmt" count="7"/>
      <line num="1259" type="method" name="validate_required" visibility="protected" complexity="2" crap="2" count="40"/>
      <line num="1261" type="stmt" count="40"/>
      <line num="1275" type="method" name="validate_contains" visibility="protected" complexity="1" crap="1" count="14"/>
      <line num="1277" type="stmt" count="14"/>
      <line num="1279" type="stmt" count="14"/>
      <line num="1280" type="stmt" count="14"/>
      <line num="1281" type="stmt" count="14"/>
      <line num="1283" type="stmt" count="14"/>
      <line num="1298" type="method" name="validate_contains_list" visibility="protected" complexity="1" crap="1" count="3"/>
      <line num="1300" type="stmt" count="3"/>
      <line num="1315" type="method" name="validate_doesnt_contain_list" visibility="protected" complexity="1" crap="1" count="2"/>
      <line num="1317" type="stmt" count="2"/>
      <line num="1332" type="method" name="validate_boolean" visibility="protected" complexity="5" crap="5" count="29"/>
      <line num="1334" type="stmt" count="29"/>
      <line num="1335" type="stmt" count="9"/>
      <line num="1338" type="stmt" count="20"/>
      <line num="1339" type="stmt" count="20"/>
      <line num="1340" type="stmt" count="20"/>
      <line num="1342" type="stmt" count="20"/>
      <line num="1343" type="stmt" count="20"/>
      <line num="1346" type="stmt" count="20"/>
      <line num="1359" type="method" name="validate_valid_email" visibility="protected" complexity="1" crap="1" count="8"/>
      <line num="1361" type="stmt" count="8"/>
      <line num="1376" type="method" name="validate_max_len" visibility="protected" complexity="1" crap="1" count="27"/>
      <line num="1378" type="stmt" count="27"/>
      <line num="1393" type="method" name="validate_min_len" visibility="protected" complexity="1" crap="1" count="31"/>
      <line num="1395" type="stmt" count="31"/>
      <line num="1410" type="method" name="validate_exact_len" visibility="protected" complexity="1" crap="1" count="6"/>
      <line num="1412" type="stmt" count="6"/>
      <line num="1427" type="method" name="validate_between_len" visibility="protected" complexity="2" crap="2" count="24"/>
      <line num="1429" type="stmt" count="24"/>
      <line num="1430" type="stmt" count="24"/>
      <line num="1442" type="method" name="validate_alpha" visibility="protected" complexity="1" crap="1" count="14"/>
      <line num="1444" type="stmt" count="14"/>
      <line num="1456" type="method" name="validate_alpha_numeric" visibility="protected" complexity="1" crap="1" count="2"/>
      <line num="1458" type="stmt" count="2"/>
      <line num="1470" type="method" name="validate_alpha_dash" visibility="protected" complexity="1" crap="1" count="3"/>
      <line num="1472" type="stmt" count="3"/>
      <line num="1484" type="method" name="validate_alpha_numeric_dash" visibility="protected" complexity="1" crap="1" count="5"/>
      <line num="1486" type="stmt" count="5"/>
      <line num="1498" type="method" name="validate_alpha_numeric_space" visibility="protected" complexity="1" crap="1" count="2"/>
      <line num="1500" type="stmt" count="2"/>
      <line num="1512" type="method" name="validate_alpha_space" visibility="protected" complexity="1" crap="1" count="5"/>
      <line num="1514" type="stmt" count="5"/>
      <line num="1526" type="method" name="validate_numeric" visibility="protected" complexity="1" crap="1" count="23"/>
      <line num="1528" type="stmt" count="23"/>
      <line num="1540" type="method" name="validate_integer" visibility="protected" complexity="3" crap="3" count="14"/>
      <line num="1542" type="stmt" count="14"/>
      <line num="1554" type="method" name="validate_float" visibility="protected" complexity="1" crap="1" count="11"/>
      <line num="1556" type="stmt" count="11"/>
      <line num="1568" type="method" name="validate_valid_url" visibility="protected" complexity="1" crap="1" count="8"/>
      <line num="1570" type="stmt" count="8"/>
      <line num="1582" type="method" name="validate_url_exists" visibility="protected" complexity="2" crap="2" count="2"/>
      <line num="1584" type="stmt" count="2"/>
      <line num="1586" type="stmt" count="2"/>
      <line num="1587" type="stmt" count="2"/>
      <line num="1590" type="stmt" count="2"/>
      <line num="1603" type="method" name="validate_valid_ip" visibility="protected" complexity="1" crap="1" count="6"/>
      <line num="1605" type="stmt" count="6"/>
      <line num="1620" type="method" name="validate_valid_ipv4" visibility="protected" complexity="1" crap="1" count="6"/>
      <line num="1622" type="stmt" count="6"/>
      <line num="1635" type="method" name="validate_valid_ipv6" visibility="protected" complexity="1" crap="1" count="4"/>
      <line num="1637" type="stmt" count="4"/>
      <line num="1652" type="method" name="validate_valid_cc" visibility="protected" complexity="5" crap="5" count="5"/>
      <line num="1654" type="stmt" count="5"/>
      <line num="1656" type="stmt" count="5"/>
      <line num="1664" type="stmt" count="5"/>
      <line num="1665" type="stmt" count="1"/>
      <line num="1668" type="stmt" count="4"/>
      <line num="1670" type="stmt" count="4"/>
      <line num="1672" type="stmt" count="4"/>
      <line num="1673" type="stmt" count="4"/>
      <line num="1675" type="stmt" count="4"/>
      <line num="1676" type="stmt" count="4"/>
      <line num="1678" type="stmt" count="4"/>
      <line num="1679" type="stmt" count="2"/>
      <line num="1683" type="stmt" count="4"/>
      <line num="1686" type="stmt" count="4"/>
      <line num="1701" type="method" name="validate_valid_name" visibility="protected" complexity="1" crap="1" count="6"/>
      <line num="1703" type="stmt" count="6"/>
      <line num="1716" type="method" name="validate_street_address" visibility="protected" complexity="3" crap="3" count="7"/>
      <line num="1719" type="stmt" count="7"/>
      <line num="1720" type="stmt" count="7"/>
      <line num="1721" type="stmt" count="7"/>
      <line num="1723" type="stmt" count="7"/>
      <line num="1736" type="method" name="validate_iban" visibility="protected" complexity="2" crap="2" count="5"/>
      <line num="1738" type="stmt" count="5"/>
      <line num="1739" type="stmt" count="5"/>
      <line num="1740" type="stmt" count="5"/>
      <line num="1741" type="stmt" count="5"/>
      <line num="1742" type="stmt" count="5"/>
      <line num="1743" type="stmt" count="5"/>
      <line num="1744" type="stmt" count="5"/>
      <line num="1746" type="stmt" count="5"/>
      <line num="1747" type="stmt" count="2"/>
      <line num="1750" type="stmt" count="3"/>
      <line num="1751" type="stmt" count="3"/>
      <line num="1752" type="stmt" count="3"/>
      <line num="1754" type="stmt" count="3"/>
      <line num="1769" type="method" name="validate_date" visibility="protected" complexity="4" crap="4" count="10"/>
      <line num="1772" type="stmt" count="10"/>
      <line num="1773" type="stmt" count="6"/>
      <line num="1774" type="stmt" count="6"/>
      <line num="1776" type="stmt" count="6"/>
      <line num="1779" type="stmt" count="4"/>
      <line num="1781" type="stmt" count="4"/>
      <line num="1797" type="method" name="validate_min_age" visibility="protected" complexity="1" crap="1" count="3"/>
      <line num="1799" type="stmt" count="3"/>
      <line num="1800" type="stmt" count="3"/>
      <line num="1802" type="stmt" count="3"/>
      <line num="1803" type="stmt" count="3"/>
      <line num="1805" type="stmt" count="3"/>
      <line num="1819" type="method" name="validate_max_numeric" visibility="protected" complexity="3" crap="3" count="5"/>
      <line num="1821" type="stmt" count="5"/>
      <line num="1835" type="method" name="validate_min_numeric" visibility="protected" complexity="3" crap="3" count="8"/>
      <line num="1837" type="stmt" count="8"/>
      <line num="1851" type="method" name="validate_starts" visibility="protected" complexity="1" crap="1" count="4"/>
      <line num="1853" type="stmt" count="4"/>
      <line num="1866" type="method" name="validate_required_file" visibility="protected" complexity="3" crap="3" count="5"/>
      <line num="1868" type="stmt" count="5"/>
      <line num="1883" type="method" name="validate_extension" visibility="protected" complexity="7" crap="7.03" count="5"/>
      <line num="1885" type="stmt" count="5"/>
      <line num="1886" type="stmt" count="0"/>
      <line num="1890" type="stmt" count="5"/>
      <line num="1891" type="stmt" count="1"/>
      <line num="1895" type="stmt" count="4"/>
      <line num="1896" type="stmt" count="3"/>
      <line num="1897" type="stmt" count="3"/>
      <line num="1898" type="stmt" count="3"/>
      <line num="1900" type="stmt" count="3"/>
      <line num="1901" type="stmt" count="3"/>
      <line num="1903" type="stmt" count="3"/>
      <line num="1906" type="stmt" count="1"/>
      <line num="1921" type="method" name="validate_equalsfield" visibility="protected" complexity="1" crap="1" count="5"/>
      <line num="1923" type="stmt" count="5"/>
      <line num="1936" type="method" name="validate_guidv4" visibility="protected" complexity="1" crap="1" count="4"/>
      <line num="1938" type="stmt" count="4"/>
      <line num="1957" type="method" name="validate_phone_number" visibility="protected" complexity="1" crap="1" count="11"/>
      <line num="1959" type="stmt" count="11"/>
      <line num="1961" type="stmt" count="11"/>
      <line num="1977" type="method" name="validate_regex" visibility="protected" complexity="1" crap="1" count="6"/>
      <line num="1979" type="stmt" count="6"/>
      <line num="1994" type="method" name="validate_valid_json_string" visibility="protected" complexity="3" crap="3" count="6"/>
      <line num="1996" type="stmt" count="6"/>
      <line num="1997" type="stmt" count="6"/>
      <line num="1998" type="stmt" count="6"/>
      <line num="2013" type="method" name="validate_valid_array_size_greater" visibility="protected" complexity="3" crap="3" count="4"/>
      <line num="2015" type="stmt" count="4"/>
      <line num="2016" type="stmt" count="1"/>
      <line num="2019" type="stmt" count="3"/>
      <line num="2034" type="method" name="validate_valid_array_size_lesser" visibility="protected" complexity="3" crap="3" count="4"/>
      <line num="2036" type="stmt" count="4"/>
      <line num="2037" type="stmt" count="1"/>
      <line num="2040" type="stmt" count="3"/>
      <line num="2055" type="method" name="validate_valid_array_size_equal" visibility="protected" complexity="2" crap="2" count="3"/>
      <line num="2057" type="stmt" count="3"/>
      <line num="2072" type="method" name="validate_strong_password" visibility="protected" complexity="1" crap="1" count="6"/>
      <line num="2075" type="stmt" count="6"/>
      <line num="2088" type="method" name="validate_jwt_token" visibility="protected" complexity="4" crap="4" count="4"/>
      <line num="2090" type="stmt" count="4"/>
      <line num="2091" type="stmt" count="4"/>
      <line num="2092" type="stmt" count="2"/>
      <line num="2095" type="stmt" count="2"/>
      <line num="2096" type="stmt" count="2"/>
      <line num="2097" type="stmt" count="1"/>
      <line num="2101" type="stmt" count="1"/>
      <line num="2118" type="method" name="validate_hash" visibility="protected" complexity="2" crap="6" count="0"/>
      <line num="2120" type="stmt" count="0"/>
      <line num="2122" type="stmt" count="0"/>
      <line num="2123" type="stmt" count="0"/>
      <line num="2124" type="stmt" count="0"/>
      <line num="2125" type="stmt" count="0"/>
      <line num="2126" type="stmt" count="0"/>
      <line num="2127" type="stmt" count="0"/>
      <line num="2129" type="stmt" count="0"/>
      <line num="2142" type="method" name="validate_no_sql_injection" visibility="protected" complexity="3" crap="12" count="0"/>
      <line num="2144" type="stmt" count="0"/>
      <line num="2145" type="stmt" count="0"/>
      <line num="2146" type="stmt" count="0"/>
      <line num="2147" type="stmt" count="0"/>
      <line num="2148" type="stmt" count="0"/>
      <line num="2149" type="stmt" count="0"/>
      <line num="2150" type="stmt" count="0"/>
      <line num="2151" type="stmt" count="0"/>
      <line num="2153" type="stmt" count="0"/>
      <line num="2154" type="stmt" count="0"/>
      <line num="2155" type="stmt" count="0"/>
      <line num="2159" type="stmt" count="0"/>
      <line num="2172" type="method" name="validate_no_xss" visibility="protected" complexity="3" crap="12" count="0"/>
      <line num="2174" type="stmt" count="0"/>
      <line num="2175" type="stmt" count="0"/>
      <line num="2176" type="stmt" count="0"/>
      <line num="2177" type="stmt" count="0"/>
      <line num="2178" type="stmt" count="0"/>
      <line num="2179" type="stmt" count="0"/>
      <line num="2180" type="stmt" count="0"/>
      <line num="2181" type="stmt" count="0"/>
      <line num="2182" type="stmt" count="0"/>
      <line num="2183" type="stmt" count="0"/>
      <line num="2185" type="stmt" count="0"/>
      <line num="2186" type="stmt" count="0"/>
      <line num="2187" type="stmt" count="0"/>
      <line num="2191" type="stmt" count="0"/>
      <line num="2206" type="method" name="validate_uuid" visibility="protected" complexity="1" crap="1" count="6"/>
      <line num="2208" type="stmt" count="6"/>
      <line num="2221" type="method" name="validate_base64" visibility="protected" complexity="1" crap="2" count="0"/>
      <line num="2223" type="stmt" count="0"/>
      <line num="2236" type="method" name="validate_hex_color" visibility="protected" complexity="1" crap="1" count="6"/>
      <line num="2238" type="stmt" count="6"/>
      <line num="2251" type="method" name="validate_rgb_color" visibility="protected" complexity="7" crap="56" count="0"/>
      <line num="2253" type="stmt" count="0"/>
      <line num="2254" type="stmt" count="0"/>
      <line num="2255" type="stmt" count="0"/>
      <line num="2256" type="stmt" count="0"/>
      <line num="2258" type="stmt" count="0"/>
      <line num="2261" type="stmt" count="0"/>
      <line num="2274" type="method" name="validate_timezone" visibility="protected" complexity="1" crap="2" count="0"/>
      <line num="2276" type="stmt" count="0"/>
      <line num="2289" type="method" name="validate_language_code" visibility="protected" complexity="1" crap="2" count="0"/>
      <line num="2292" type="stmt" count="0"/>
      <line num="2305" type="method" name="validate_country_code" visibility="protected" complexity="1" crap="2" count="0"/>
      <line num="2307" type="stmt" count="0"/>
      <line num="2320" type="method" name="validate_currency_code" visibility="protected" complexity="1" crap="2" count="0"/>
      <line num="2322" type="stmt" count="0"/>
      <line num="2323" type="stmt" count="0"/>
      <line num="2324" type="stmt" count="0"/>
      <line num="2325" type="stmt" count="0"/>
      <line num="2327" type="stmt" count="0"/>
      <line num="2342" type="method" name="validate_mac_address" visibility="protected" complexity="1" crap="1" count="6"/>
      <line num="2344" type="stmt" count="6"/>
      <line num="2357" type="method" name="validate_domain_name" visibility="protected" complexity="1" crap="2" count="0"/>
      <line num="2359" type="stmt" count="0"/>
      <line num="2372" type="method" name="validate_port_number" visibility="protected" complexity="3" crap="12" count="0"/>
      <line num="2374" type="stmt" count="0"/>
      <line num="2387" type="method" name="validate_social_handle" visibility="protected" complexity="1" crap="2" count="0"/>
      <line num="2389" type="stmt" count="0"/>
      <line num="2404" type="method" name="validate_latitude" visibility="protected" complexity="3" crap="3" count="6"/>
      <line num="2406" type="stmt" count="6"/>
      <line num="2419" type="method" name="validate_longitude" visibility="protected" complexity="3" crap="12" count="0"/>
      <line num="2421" type="stmt" count="0"/>
      <line num="2438" type="method" name="validate_postal_code" visibility="protected" complexity="2" crap="6" count="0"/>
      <line num="2440" type="stmt" count="0"/>
      <line num="2442" type="stmt" count="0"/>
      <line num="2443" type="stmt" count="0"/>
      <line num="2444" type="stmt" count="0"/>
      <line num="2445" type="stmt" count="0"/>
      <line num="2446" type="stmt" count="0"/>
      <line num="2447" type="stmt" count="0"/>
      <line num="2448" type="stmt" count="0"/>
      <line num="2449" type="stmt" count="0"/>
      <line num="2450" type="stmt" count="0"/>
      <line num="2452" type="stmt" count="0"/>
      <line num="2465" type="method" name="validate_coordinates" visibility="protected" complexity="5" crap="30" count="0"/>
      <line num="2467" type="stmt" count="0"/>
      <line num="2468" type="stmt" count="0"/>
      <line num="2469" type="stmt" count="0"/>
      <line num="2471" type="stmt" count="0"/>
      <line num="2474" type="stmt" count="0"/>
      <line num="2489" type="method" name="validate_future_date" visibility="protected" complexity="2" crap="2" count="5"/>
      <line num="2491" type="stmt" count="5"/>
      <line num="2493" type="stmt" count="5"/>
      <line num="2506" type="method" name="validate_past_date" visibility="protected" complexity="2" crap="6" count="0"/>
      <line num="2508" type="stmt" count="0"/>
      <line num="2510" type="stmt" count="0"/>
      <line num="2523" type="method" name="validate_business_day" visibility="protected" complexity="3" crap="12" count="0"/>
      <line num="2525" type="stmt" count="0"/>
      <line num="2526" type="stmt" count="0"/>
      <line num="2527" type="stmt" count="0"/>
      <line num="2529" type="stmt" count="0"/>
      <line num="2531" type="stmt" count="0"/>
      <line num="2544" type="method" name="validate_valid_time" visibility="protected" complexity="1" crap="2" count="0"/>
      <line num="2546" type="stmt" count="0"/>
      <line num="2561" type="method" name="validate_date_range" visibility="protected" complexity="6" crap="42" count="0"/>
      <line num="2563" type="stmt" count="0"/>
      <line num="2564" type="stmt" count="0"/>
      <line num="2567" type="stmt" count="0"/>
      <line num="2568" type="stmt" count="0"/>
      <line num="2569" type="stmt" count="0"/>
      <line num="2571" type="stmt" count="0"/>
      <line num="2572" type="stmt" count="0"/>
      <line num="2575" type="stmt" count="0"/>
      <line num="2590" type="method" name="validate_even" visibility="protected" complexity="2" crap="6" count="0"/>
      <line num="2592" type="stmt" count="0"/>
      <line num="2605" type="method" name="validate_odd" visibility="protected" complexity="2" crap="6" count="0"/>
      <line num="2607" type="stmt" count="0"/>
      <line num="2620" type="method" name="validate_prime" visibility="protected" complexity="7" crap="7" count="5"/>
      <line num="2622" type="stmt" count="5"/>
      <line num="2623" type="stmt" count="1"/>
      <line num="2626" type="stmt" count="4"/>
      <line num="2627" type="stmt" count="4"/>
      <line num="2628" type="stmt" count="3"/>
      <line num="2630" type="stmt" count="2"/>
      <line num="2631" type="stmt" count="1"/>
      <line num="2633" type="stmt" count="2"/>
      <line num="2634" type="stmt" count="1"/>
      <line num="2637" type="stmt" count="2"/>
      <line num="2638" type="stmt" count="2"/>
      <line num="2639" type="stmt" count="1"/>
      <line num="2643" type="stmt" count="1"/>
      <line num="2660" type="method" name="validate_word_count" visibility="protected" complexity="8" crap="72" count="0"/>
      <line num="2662" type="stmt" count="0"/>
      <line num="2664" type="stmt" count="0"/>
      <line num="2665" type="stmt" count="0"/>
      <line num="2666" type="stmt" count="0"/>
      <line num="2667" type="stmt" count="0"/>
      <line num="2670" type="stmt" count="0"/>
      <line num="2671" type="stmt" count="0"/>
      <line num="2672" type="stmt" count="0"/>
      <line num="2677" type="stmt" count="0"/>
      <line num="2690" type="method" name="validate_camel_case" visibility="protected" complexity="2" crap="2" count="2"/>
      <line num="2692" type="stmt" count="2"/>
      <line num="2705" type="method" name="validate_snake_case" visibility="protected" complexity="1" crap="2" count="0"/>
      <line num="2707" type="stmt" count="0"/>
      <line num="2720" type="method" name="validate_url_slug" visibility="protected" complexity="1" crap="2" count="0"/>
      <line num="2722" type="stmt" count="0"/>
      <metrics loc="2725" ncloc="1340" classes="1" methods="133" coveredmethods="108" conditionals="0" coveredconditionals="0" statements="495" coveredstatements="396" elements="628" coveredelements="504"/>
    </file>
    <metrics files="1" loc="2725" ncloc="1340" classes="1" methods="133" coveredmethods="108" conditionals="0" coveredconditionals="0" statements="495" coveredstatements="396" elements="628" coveredelements="504"/>
  </project>
</coverage>
