'v1', 'data' => array ( '/home/michael/dev/michaelschiemer/src/Framework/Waf/LayerStatus.php' => array ( 0 => '2e02c6fab1539becb4cbfa40742bfbc969be6326', 1 => array ( 0 => 'app\\framework\\waf\\layerstatus', ), 2 => array ( 0 => 'app\\framework\\waf\\issuccessful', 1 => 'app\\framework\\waf\\iserror', 2 => 'app\\framework\\waf\\isthreat', 3 => 'app\\framework\\waf\\isclean', 4 => 'app\\framework\\waf\\getdescription', 5 => 'app\\framework\\waf\\getseveritylevel', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/WafDecision.php' => array ( 0 => 'aec848c646bc9a3f18cee518be1b5644e145bf44', 1 => array ( 0 => 'app\\framework\\waf\\wafdecision', ), 2 => array ( 0 => 'app\\framework\\waf\\__construct', 1 => 'app\\framework\\waf\\fromassessment', 2 => 'app\\framework\\waf\\allow', 3 => 'app\\framework\\waf\\block', 4 => 'app\\framework\\waf\\monitor', 5 => 'app\\framework\\waf\\challenge', 6 => 'app\\framework\\waf\\isallowed', 7 => 'app\\framework\\waf\\isblocked', 8 => 'app\\framework\\waf\\ismonitored', 9 => 'app\\framework\\waf\\ischallenged', 10 => 'app\\framework\\waf\\shouldcontinue', 11 => 'app\\framework\\waf\\shouldmodifyresponse', 12 => 'app\\framework\\waf\\getpriority', 13 => 'app\\framework\\waf\\getperformancemetrics', 14 => 'app\\framework\\waf\\toarray', 15 => 'app\\framework\\waf\\determineaction', 16 => 'app\\framework\\waf\\generatereason', 17 => 'app\\framework\\waf\\gethttpstatuscode', 18 => 'app\\framework\\waf\\getresponsemessage', 19 => 'app\\framework\\waf\\generatemetadata', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Layers/LayerInterface.php' => array ( 0 => '01af63f1939c41321577ab0b74dec7a5a28241c3', 1 => array ( 0 => 'app\\framework\\waf\\layers\\layerinterface', ), 2 => array ( 0 => 'app\\framework\\waf\\layers\\getname', 1 => 'app\\framework\\waf\\layers\\analyze', 2 => 'app\\framework\\waf\\layers\\isenabled', 3 => 'app\\framework\\waf\\layers\\ishealthy', 4 => 'app\\framework\\waf\\layers\\getpriority', 5 => 'app\\framework\\waf\\layers\\getconfidencelevel', 6 => 'app\\framework\\waf\\layers\\gettimeoutthreshold', 7 => 'app\\framework\\waf\\layers\\configure', 8 => 'app\\framework\\waf\\layers\\getconfig', 9 => 'app\\framework\\waf\\layers\\getmetrics', 10 => 'app\\framework\\waf\\layers\\reset', 11 => 'app\\framework\\waf\\layers\\warmup', 12 => 'app\\framework\\waf\\layers\\shutdown', 13 => 'app\\framework\\waf\\layers\\getdependencies', 14 => 'app\\framework\\waf\\layers\\supportsparallelprocessing', 15 => 'app\\framework\\waf\\layers\\getversion', 16 => 'app\\framework\\waf\\layers\\getsupportedcategories', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/Analyzers/FileAnalyzer.php' => array ( 0 => 'ce61255811e6aaa04f0b0b801b8cd14d8f45eac4', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\fileanalyzer', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\__construct', 1 => 'app\\framework\\waf\\analysis\\analyzers\\gettype', 2 => 'app\\framework\\waf\\analysis\\analyzers\\cananalyze', 3 => 'app\\framework\\waf\\analysis\\analyzers\\analyze', 4 => 'app\\framework\\waf\\analysis\\analyzers\\analyzeindividualfile', 5 => 'app\\framework\\waf\\analysis\\analyzers\\analyzefilecontent', 6 => 'app\\framework\\waf\\analysis\\analyzers\\detectembeddedfiles', 7 => 'app\\framework\\waf\\analysis\\analyzers\\detectmimetype', 8 => 'app\\framework\\waf\\analysis\\analyzers\\getuploaderrormessage', 9 => 'app\\framework\\waf\\analysis\\analyzers\\getseverityforcontenttype', 10 => 'app\\framework\\waf\\analysis\\analyzers\\getmaxseverityfromfindings', 11 => 'app\\framework\\waf\\analysis\\analyzers\\getconfiguration', 12 => 'app\\framework\\waf\\analysis\\analyzers\\isenabled', 13 => 'app\\framework\\waf\\analysis\\analyzers\\getpriority', 14 => 'app\\framework\\waf\\analysis\\analyzers\\getexpectedprocessingtime', 15 => 'app\\framework\\waf\\analysis\\analyzers\\supportsparallelexecution', 16 => 'app\\framework\\waf\\analysis\\analyzers\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/Analyzers/BodyAnalyzer.php' => array ( 0 => 'abfeef5c2a3ff481505be14e378c7ab24e05187d', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\bodyanalyzer', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\__construct', 1 => 'app\\framework\\waf\\analysis\\analyzers\\gettype', 2 => 'app\\framework\\waf\\analysis\\analyzers\\cananalyze', 3 => 'app\\framework\\waf\\analysis\\analyzers\\analyze', 4 => 'app\\framework\\waf\\analysis\\analyzers\\performdeepscan', 5 => 'app\\framework\\waf\\analysis\\analyzers\\analyzeencoding', 6 => 'app\\framework\\waf\\analysis\\analyzers\\isbinarycontent', 7 => 'app\\framework\\waf\\analysis\\analyzers\\istextcontenttype', 8 => 'app\\framework\\waf\\analysis\\analyzers\\getseverityforcategory', 9 => 'app\\framework\\waf\\analysis\\analyzers\\getmaxseverityfromfindings', 10 => 'app\\framework\\waf\\analysis\\analyzers\\getconfiguration', 11 => 'app\\framework\\waf\\analysis\\analyzers\\isenabled', 12 => 'app\\framework\\waf\\analysis\\analyzers\\getpriority', 13 => 'app\\framework\\waf\\analysis\\analyzers\\getexpectedprocessingtime', 14 => 'app\\framework\\waf\\analysis\\analyzers\\supportsparallelexecution', 15 => 'app\\framework\\waf\\analysis\\analyzers\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/Analyzers/ParameterAnalyzer.php' => array ( 0 => '8d6fb4b1a984bb4050d273edc589fc686300c25e', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\parameteranalyzer', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\__construct', 1 => 'app\\framework\\waf\\analysis\\analyzers\\gettype', 2 => 'app\\framework\\waf\\analysis\\analyzers\\cananalyze', 3 => 'app\\framework\\waf\\analysis\\analyzers\\analyze', 4 => 'app\\framework\\waf\\analysis\\analyzers\\issuspiciousparametername', 5 => 'app\\framework\\waf\\analysis\\analyzers\\checkforinjections', 6 => 'app\\framework\\waf\\analysis\\analyzers\\hasencodedcontent', 7 => 'app\\framework\\waf\\analysis\\analyzers\\analyzeparameterpatterns', 8 => 'app\\framework\\waf\\analysis\\analyzers\\getseverityforinjectiontype', 9 => 'app\\framework\\waf\\analysis\\analyzers\\getmaxseverityfromfindings', 10 => 'app\\framework\\waf\\analysis\\analyzers\\getconfiguration', 11 => 'app\\framework\\waf\\analysis\\analyzers\\isenabled', 12 => 'app\\framework\\waf\\analysis\\analyzers\\getpriority', 13 => 'app\\framework\\waf\\analysis\\analyzers\\getexpectedprocessingtime', 14 => 'app\\framework\\waf\\analysis\\analyzers\\supportsparallelexecution', 15 => 'app\\framework\\waf\\analysis\\analyzers\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/Analyzers/CookieAnalyzer.php' => array ( 0 => 'a9ef7fb89e71e24af264a9f2e9d15fc01eea673f', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\cookieanalyzer', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\__construct', 1 => 'app\\framework\\waf\\analysis\\analyzers\\gettype', 2 => 'app\\framework\\waf\\analysis\\analyzers\\cananalyze', 3 => 'app\\framework\\waf\\analysis\\analyzers\\analyze', 4 => 'app\\framework\\waf\\analysis\\analyzers\\issuspiciouscookiename', 5 => 'app\\framework\\waf\\analysis\\analyzers\\checkforinjections', 6 => 'app\\framework\\waf\\analysis\\analyzers\\hasencodedcontent', 7 => 'app\\framework\\waf\\analysis\\analyzers\\issessioncookie', 8 => 'app\\framework\\waf\\analysis\\analyzers\\issuspicioussessionvalue', 9 => 'app\\framework\\waf\\analysis\\analyzers\\isauthenticationcookie', 10 => 'app\\framework\\waf\\analysis\\analyzers\\isprivilegeescalationattempt', 11 => 'app\\framework\\waf\\analysis\\analyzers\\analyzesecuritycompliance', 12 => 'app\\framework\\waf\\analysis\\analyzers\\analyzecookietampering', 13 => 'app\\framework\\waf\\analysis\\analyzers\\issecuritysensitivecookie', 14 => 'app\\framework\\waf\\analysis\\analyzers\\ishttpsrequest', 15 => 'app\\framework\\waf\\analysis\\analyzers\\getseverityforinjectiontype', 16 => 'app\\framework\\waf\\analysis\\analyzers\\getmaxseverityfromfindings', 17 => 'app\\framework\\waf\\analysis\\analyzers\\getconfiguration', 18 => 'app\\framework\\waf\\analysis\\analyzers\\isenabled', 19 => 'app\\framework\\waf\\analysis\\analyzers\\getpriority', 20 => 'app\\framework\\waf\\analysis\\analyzers\\getexpectedprocessingtime', 21 => 'app\\framework\\waf\\analysis\\analyzers\\supportsparallelexecution', 22 => 'app\\framework\\waf\\analysis\\analyzers\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/Analyzers/JsonAnalyzer.php' => array ( 0 => '7b2adb7f007c0635fc94e3a8408b0cb467939fd0', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\jsonanalyzer', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\__construct', 1 => 'app\\framework\\waf\\analysis\\analyzers\\gettype', 2 => 'app\\framework\\waf\\analysis\\analyzers\\cananalyze', 3 => 'app\\framework\\waf\\analysis\\analyzers\\analyze', 4 => 'app\\framework\\waf\\analysis\\analyzers\\analyzejsonstructure', 5 => 'app\\framework\\waf\\analysis\\analyzers\\analyzejsonelement', 6 => 'app\\framework\\waf\\analysis\\analyzers\\isassociativearray', 7 => 'app\\framework\\waf\\analysis\\analyzers\\checkforinjections', 8 => 'app\\framework\\waf\\analysis\\analyzers\\analyzesuspiciousproperties', 9 => 'app\\framework\\waf\\analysis\\analyzers\\checkprototypepollution', 10 => 'app\\framework\\waf\\analysis\\analyzers\\traversejsonforproperties', 11 => 'app\\framework\\waf\\analysis\\analyzers\\checkjsonbombing', 12 => 'app\\framework\\waf\\analysis\\analyzers\\analyzejsonencoding', 13 => 'app\\framework\\waf\\analysis\\analyzers\\getseverityforinjectiontype', 14 => 'app\\framework\\waf\\analysis\\analyzers\\getmaxseverityfromfindings', 15 => 'app\\framework\\waf\\analysis\\analyzers\\getconfiguration', 16 => 'app\\framework\\waf\\analysis\\analyzers\\isenabled', 17 => 'app\\framework\\waf\\analysis\\analyzers\\getpriority', 18 => 'app\\framework\\waf\\analysis\\analyzers\\getexpectedprocessingtime', 19 => 'app\\framework\\waf\\analysis\\analyzers\\supportsparallelexecution', 20 => 'app\\framework\\waf\\analysis\\analyzers\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/Analyzers/HeaderAnalyzer.php' => array ( 0 => 'fb6d9002e1a38c47e8178a78170228d8522fff97', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\headeranalyzer', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\__construct', 1 => 'app\\framework\\waf\\analysis\\analyzers\\gettype', 2 => 'app\\framework\\waf\\analysis\\analyzers\\cananalyze', 3 => 'app\\framework\\waf\\analysis\\analyzers\\analyze', 4 => 'app\\framework\\waf\\analysis\\analyzers\\getconfiguration', 5 => 'app\\framework\\waf\\analysis\\analyzers\\isenabled', 6 => 'app\\framework\\waf\\analysis\\analyzers\\getpriority', 7 => 'app\\framework\\waf\\analysis\\analyzers\\getexpectedprocessingtime', 8 => 'app\\framework\\waf\\analysis\\analyzers\\supportsparallelexecution', 9 => 'app\\framework\\waf\\analysis\\analyzers\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/Analyzers/AnalyzerInterface.php' => array ( 0 => '785943b24bd067998a709172aeeb37df171c2759', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\analyzerinterface', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\gettype', 1 => 'app\\framework\\waf\\analysis\\analyzers\\cananalyze', 2 => 'app\\framework\\waf\\analysis\\analyzers\\analyze', 3 => 'app\\framework\\waf\\analysis\\analyzers\\getconfiguration', 4 => 'app\\framework\\waf\\analysis\\analyzers\\isenabled', 5 => 'app\\framework\\waf\\analysis\\analyzers\\getpriority', 6 => 'app\\framework\\waf\\analysis\\analyzers\\getexpectedprocessingtime', 7 => 'app\\framework\\waf\\analysis\\analyzers\\supportsparallelexecution', 8 => 'app\\framework\\waf\\analysis\\analyzers\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/Analyzers/XmlAnalyzer.php' => array ( 0 => '941a30ef2bc38632a30a1acd1bf9814511efaa50', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\xmlanalyzer', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\__construct', 1 => 'app\\framework\\waf\\analysis\\analyzers\\gettype', 2 => 'app\\framework\\waf\\analysis\\analyzers\\cananalyze', 3 => 'app\\framework\\waf\\analysis\\analyzers\\analyze', 4 => 'app\\framework\\waf\\analysis\\analyzers\\parsexmlsecurely', 5 => 'app\\framework\\waf\\analysis\\analyzers\\checkdangerousentities', 6 => 'app\\framework\\waf\\analysis\\analyzers\\analyzexmlstructure', 7 => 'app\\framework\\waf\\analysis\\analyzers\\analyzexmlnode', 8 => 'app\\framework\\waf\\analysis\\analyzers\\checkforinjections', 9 => 'app\\framework\\waf\\analysis\\analyzers\\checkcontentforinjections', 10 => 'app\\framework\\waf\\analysis\\analyzers\\analyzesuspiciouselements', 11 => 'app\\framework\\waf\\analysis\\analyzers\\checkxmlbombing', 12 => 'app\\framework\\waf\\analysis\\analyzers\\analyzexmlencoding', 13 => 'app\\framework\\waf\\analysis\\analyzers\\getseverityforentitytype', 14 => 'app\\framework\\waf\\analysis\\analyzers\\getseverityforinjectiontype', 15 => 'app\\framework\\waf\\analysis\\analyzers\\getmaxseverityfromfindings', 16 => 'app\\framework\\waf\\analysis\\analyzers\\getconfiguration', 17 => 'app\\framework\\waf\\analysis\\analyzers\\isenabled', 18 => 'app\\framework\\waf\\analysis\\analyzers\\getpriority', 19 => 'app\\framework\\waf\\analysis\\analyzers\\getexpectedprocessingtime', 20 => 'app\\framework\\waf\\analysis\\analyzers\\supportsparallelexecution', 21 => 'app\\framework\\waf\\analysis\\analyzers\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/Analyzers/UrlAnalyzer.php' => array ( 0 => '8e35231b66b489ca31b24da57dfc3b3967c9757c', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\urlanalyzer', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\analyzers\\__construct', 1 => 'app\\framework\\waf\\analysis\\analyzers\\gettype', 2 => 'app\\framework\\waf\\analysis\\analyzers\\cananalyze', 3 => 'app\\framework\\waf\\analysis\\analyzers\\analyze', 4 => 'app\\framework\\waf\\analysis\\analyzers\\analyzepathstructure', 5 => 'app\\framework\\waf\\analysis\\analyzers\\checksuspiciouspatterns', 6 => 'app\\framework\\waf\\analysis\\analyzers\\analyzeencoding', 7 => 'app\\framework\\waf\\analysis\\analyzers\\isadminpath', 8 => 'app\\framework\\waf\\analysis\\analyzers\\isdebugpath', 9 => 'app\\framework\\waf\\analysis\\analyzers\\analyzefileextension', 10 => 'app\\framework\\waf\\analysis\\analyzers\\analyzeunicodethreats', 11 => 'app\\framework\\waf\\analysis\\analyzers\\getseverityforcategory', 12 => 'app\\framework\\waf\\analysis\\analyzers\\getmaxseverityfromfindings', 13 => 'app\\framework\\waf\\analysis\\analyzers\\getconfiguration', 14 => 'app\\framework\\waf\\analysis\\analyzers\\isenabled', 15 => 'app\\framework\\waf\\analysis\\analyzers\\getpriority', 16 => 'app\\framework\\waf\\analysis\\analyzers\\getexpectedprocessingtime', 17 => 'app\\framework\\waf\\analysis\\analyzers\\supportsparallelexecution', 18 => 'app\\framework\\waf\\analysis\\analyzers\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/AnalysisType.php' => array ( 0 => 'ff1b3f9e7b5a7a8e74c89ed913e64d8f48a5a790', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\analysistype', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\getdescription', 1 => 'app\\framework\\waf\\analysis\\getpriority', 2 => 'app\\framework\\waf\\analysis\\requiresbody', 3 => 'app\\framework\\waf\\analysis\\isexpensive', 4 => 'app\\framework\\waf\\analysis\\getprocessingtimecategory', 5 => 'app\\framework\\waf\\analysis\\canruninparallel', 6 => 'app\\framework\\waf\\analysis\\getdependencies', 7 => 'app\\framework\\waf\\analysis\\appliestocontenttype', 8 => 'app\\framework\\waf\\analysis\\getmaxprocessingtime', 9 => 'app\\framework\\waf\\analysis\\shouldcache', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/ValueObjects/RequestAnalysisData.php' => array ( 0 => '4fa20c5ac7819d525671dddcd10ac24e8b56f424', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\valueobjects\\requestanalysisdata', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\analysis\\valueobjects\\fromarray', 2 => 'app\\framework\\waf\\analysis\\valueobjects\\minimal', 3 => 'app\\framework\\waf\\analysis\\valueobjects\\hasbody', 4 => 'app\\framework\\waf\\analysis\\valueobjects\\hasfiles', 5 => 'app\\framework\\waf\\analysis\\valueobjects\\isjson', 6 => 'app\\framework\\waf\\analysis\\valueobjects\\isxml', 7 => 'app\\framework\\waf\\analysis\\valueobjects\\isformdata', 8 => 'app\\framework\\waf\\analysis\\valueobjects\\ismultipart', 9 => 'app\\framework\\waf\\analysis\\valueobjects\\getsize', 10 => 'app\\framework\\waf\\analysis\\valueobjects\\getheader', 11 => 'app\\framework\\waf\\analysis\\valueobjects\\hasheader', 12 => 'app\\framework\\waf\\analysis\\valueobjects\\getallparameters', 13 => 'app\\framework\\waf\\analysis\\valueobjects\\getparameter', 14 => 'app\\framework\\waf\\analysis\\valueobjects\\hasparameter', 15 => 'app\\framework\\waf\\analysis\\valueobjects\\getcookie', 16 => 'app\\framework\\waf\\analysis\\valueobjects\\hascookie', 17 => 'app\\framework\\waf\\analysis\\valueobjects\\getfile', 18 => 'app\\framework\\waf\\analysis\\valueobjects\\getfilenames', 19 => 'app\\framework\\waf\\analysis\\valueobjects\\getfilecount', 20 => 'app\\framework\\waf\\analysis\\valueobjects\\islocalhost', 21 => 'app\\framework\\waf\\analysis\\valueobjects\\isprivatenetwork', 22 => 'app\\framework\\waf\\analysis\\valueobjects\\getsummary', 23 => 'app\\framework\\waf\\analysis\\valueobjects\\toanalysisarray', 24 => 'app\\framework\\waf\\analysis\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Analysis/AnalysisResult.php' => array ( 0 => 'dd813d621fbdff3f1d5be86b69f50327ef2048e2', 1 => array ( 0 => 'app\\framework\\waf\\analysis\\analysisresult', ), 2 => array ( 0 => 'app\\framework\\waf\\analysis\\__construct', 1 => 'app\\framework\\waf\\analysis\\success', 2 => 'app\\framework\\waf\\analysis\\failure', 3 => 'app\\framework\\waf\\analysis\\warning', 4 => 'app\\framework\\waf\\analysis\\withconfidence', 5 => 'app\\framework\\waf\\analysis\\withprocessingtime', 6 => 'app\\framework\\waf\\analysis\\withmetadata', 7 => 'app\\framework\\waf\\analysis\\isthreat', 8 => 'app\\framework\\waf\\analysis\\shouldblock', 9 => 'app\\framework\\waf\\analysis\\shouldalert', 10 => 'app\\framework\\waf\\analysis\\getriskscore', 11 => 'app\\framework\\waf\\analysis\\getfindingcount', 12 => 'app\\framework\\waf\\analysis\\getfindingsbytype', 13 => 'app\\framework\\waf\\analysis\\exceededexpectedtime', 14 => 'app\\framework\\waf\\analysis\\getperformanceassessment', 15 => 'app\\framework\\waf\\analysis\\getsummary', 16 => 'app\\framework\\waf\\analysis\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/PerformanceService.php' => array ( 0 => '81a8c49da45727db3a34a023b961c27374a7bc21', 1 => array ( 0 => 'app\\framework\\waf\\performanceservice', ), 2 => array ( 0 => 'app\\framework\\waf\\__construct', 1 => 'app\\framework\\waf\\starttiming', 2 => 'app\\framework\\waf\\endtiming', 3 => 'app\\framework\\waf\\gettiming', 4 => 'app\\framework\\waf\\getalltimings', 5 => 'app\\framework\\waf\\recordmetric', 6 => 'app\\framework\\waf\\getmetric', 7 => 'app\\framework\\waf\\getlatestmetric', 8 => 'app\\framework\\waf\\getaveragemetric', 9 => 'app\\framework\\waf\\hasexceededtimeout', 10 => 'app\\framework\\waf\\gettotalprocessingtime', 11 => 'app\\framework\\waf\\getefficiencyscore', 12 => 'app\\framework\\waf\\isperformanceacceptable', 13 => 'app\\framework\\waf\\getwarnings', 14 => 'app\\framework\\waf\\reset', 15 => 'app\\framework\\waf\\getsummary', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/LayerResult.php' => array ( 0 => '888c565eaf93b17713b5da5967ef13b3b5f641ce', 1 => array ( 0 => 'app\\framework\\waf\\layerresult', ), 2 => array ( 0 => 'app\\framework\\waf\\__construct', 1 => 'app\\framework\\waf\\threat', 2 => 'app\\framework\\waf\\clean', 3 => 'app\\framework\\waf\\neutral', 4 => 'app\\framework\\waf\\suspicious', 5 => 'app\\framework\\waf\\error', 6 => 'app\\framework\\waf\\isthreat', 7 => 'app\\framework\\waf\\isclean', 8 => 'app\\framework\\waf\\haserror', 9 => 'app\\framework\\waf\\getaction', 10 => 'app\\framework\\waf\\getmessage', 11 => 'app\\framework\\waf\\getlayername', 12 => 'app\\framework\\waf\\hasdetections', 13 => 'app\\framework\\waf\\getdetections', 14 => 'app\\framework\\waf\\withexecutionduration', 15 => 'app\\framework\\waf\\withtimestamp', 16 => 'app\\framework\\waf\\withmetadata', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/WafEngine.php' => array ( 0 => '4c09c139f32c117f0a58c618b74bfff5228e482b', 1 => array ( 0 => 'app\\framework\\waf\\wafengine', ), 2 => array ( 0 => 'app\\framework\\waf\\__construct', 1 => 'app\\framework\\waf\\registerlayer', 2 => 'app\\framework\\waf\\analyze', 3 => 'app\\framework\\waf\\analyzerequest', 4 => 'app\\framework\\waf\\processlayer', 5 => 'app\\framework\\waf\\getlayerresults', 6 => 'app\\framework\\waf\\getperformancestats', 7 => 'app\\framework\\waf\\updateconfig', 8 => 'app\\framework\\waf\\gethealthstatus', 9 => 'app\\framework\\waf\\getaverageprocessingtime', 10 => 'app\\framework\\waf\\createrequestanalysisdata', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/BaselineManager.php' => array ( 0 => '476f88fc9a50522e0c280a353fb4a38925d381cb', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\baselinemanager', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\__construct', 1 => 'app\\framework\\waf\\machinelearning\\getbaseline', 2 => 'app\\framework\\waf\\machinelearning\\updatebaseline', 3 => 'app\\framework\\waf\\machinelearning\\updatebaselineincremental', 4 => 'app\\framework\\waf\\machinelearning\\getbaselinesforbehaviortype', 5 => 'app\\framework\\waf\\machinelearning\\cleanexpiredbaselines', 6 => 'app\\framework\\waf\\machinelearning\\getbaselinestats', 7 => 'app\\framework\\waf\\machinelearning\\createinitialbaseline', 8 => 'app\\framework\\waf\\machinelearning\\updateexistingbaseline', 9 => 'app\\framework\\waf\\machinelearning\\incrementalupdate', 10 => 'app\\framework\\waf\\machinelearning\\calculatestatistics', 11 => 'app\\framework\\waf\\machinelearning\\calculatepercentile', 12 => 'app\\framework\\waf\\machinelearning\\calculateadaptivelearningrate', 13 => 'app\\framework\\waf\\machinelearning\\calculatebaselineconfidence', 14 => 'app\\framework\\waf\\machinelearning\\applyseasonaladjustment', 15 => 'app\\framework\\waf\\machinelearning\\recordfeature', 16 => 'app\\framework\\waf\\machinelearning\\shouldupdatebaseline', 17 => 'app\\framework\\waf\\machinelearning\\isbaselineexpired', 18 => 'app\\framework\\waf\\machinelearning\\generatebaselinekey', 19 => 'app\\framework\\waf\\machinelearning\\getbaselinebehaviortypes', 20 => 'app\\framework\\waf\\machinelearning\\recordbaselineupdate', 21 => 'app\\framework\\waf\\machinelearning\\getperformancemetrics', 22 => 'app\\framework\\waf\\machinelearning\\getconfiguration', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/Detectors/StatisticalAnomalyDetector.php' => array ( 0 => '2443b23da84c56e213dec34c558edd08b4720f74', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\detectors\\statisticalanomalydetector', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\detectors\\__construct', 1 => 'app\\framework\\waf\\machinelearning\\detectors\\getname', 2 => 'app\\framework\\waf\\machinelearning\\detectors\\getsupportedbehaviortypes', 3 => 'app\\framework\\waf\\machinelearning\\detectors\\cananalyze', 4 => 'app\\framework\\waf\\machinelearning\\detectors\\detectanomalies', 5 => 'app\\framework\\waf\\machinelearning\\detectors\\detectzscoreanomalies', 6 => 'app\\framework\\waf\\machinelearning\\detectors\\detectoutliers', 7 => 'app\\framework\\waf\\machinelearning\\detectors\\detecttrendanomalies', 8 => 'app\\framework\\waf\\machinelearning\\detectors\\detectfrequencyspikes', 9 => 'app\\framework\\waf\\machinelearning\\detectors\\detectpatterndeviations', 10 => 'app\\framework\\waf\\machinelearning\\detectors\\recordfeature', 11 => 'app\\framework\\waf\\machinelearning\\detectors\\getfeaturehistory', 12 => 'app\\framework\\waf\\machinelearning\\detectors\\calculatemovingaverage', 13 => 'app\\framework\\waf\\machinelearning\\detectors\\updatemodel', 14 => 'app\\framework\\waf\\machinelearning\\detectors\\getconfiguration', 15 => 'app\\framework\\waf\\machinelearning\\detectors\\isenabled', 16 => 'app\\framework\\waf\\machinelearning\\detectors\\getconfidencethreshold', 17 => 'app\\framework\\waf\\machinelearning\\detectors\\setconfidencethreshold', 18 => 'app\\framework\\waf\\machinelearning\\detectors\\getexpectedprocessingtime', 19 => 'app\\framework\\waf\\machinelearning\\detectors\\supportsrealtime', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/Detectors/ClusteringAnomalyDetector.php' => array ( 0 => '6304f2a97d112085af081c3ecd18b6b65f2072e7', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\detectors\\clusteringanomalydetector', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\detectors\\__construct', 1 => 'app\\framework\\waf\\machinelearning\\detectors\\getname', 2 => 'app\\framework\\waf\\machinelearning\\detectors\\getsupportedbehaviortypes', 3 => 'app\\framework\\waf\\machinelearning\\detectors\\cananalyze', 4 => 'app\\framework\\waf\\machinelearning\\detectors\\detectanomalies', 5 => 'app\\framework\\waf\\machinelearning\\detectors\\groupfeaturesbytype', 6 => 'app\\framework\\waf\\machinelearning\\detectors\\featurestovectors', 7 => 'app\\framework\\waf\\machinelearning\\detectors\\performclustering', 8 => 'app\\framework\\waf\\machinelearning\\detectors\\initializeclustercenters', 9 => 'app\\framework\\waf\\machinelearning\\detectors\\assignpointstoclusters', 10 => 'app\\framework\\waf\\machinelearning\\detectors\\updateclustercenters', 11 => 'app\\framework\\waf\\machinelearning\\detectors\\detectclusteranomalies', 12 => 'app\\framework\\waf\\machinelearning\\detectors\\detectdensityanomalies', 13 => 'app\\framework\\waf\\machinelearning\\detectors\\detectgroupanomalies', 14 => 'app\\framework\\waf\\machinelearning\\detectors\\getfeaturesforcluster', 15 => 'app\\framework\\waf\\machinelearning\\detectors\\extractnumericvector', 16 => 'app\\framework\\waf\\machinelearning\\detectors\\calculateeuclideandistance', 17 => 'app\\framework\\waf\\machinelearning\\detectors\\calculatecentroid', 18 => 'app\\framework\\waf\\machinelearning\\detectors\\calculateclusteringcost', 19 => 'app\\framework\\waf\\machinelearning\\detectors\\calculatelocaloutlierfactor', 20 => 'app\\framework\\waf\\machinelearning\\detectors\\calculatelocalreachabilitydensity', 21 => 'app\\framework\\waf\\machinelearning\\detectors\\getknearestneighbors', 22 => 'app\\framework\\waf\\machinelearning\\detectors\\updatemodel', 23 => 'app\\framework\\waf\\machinelearning\\detectors\\getconfiguration', 24 => 'app\\framework\\waf\\machinelearning\\detectors\\isenabled', 25 => 'app\\framework\\waf\\machinelearning\\detectors\\getconfidencethreshold', 26 => 'app\\framework\\waf\\machinelearning\\detectors\\setconfidencethreshold', 27 => 'app\\framework\\waf\\machinelearning\\detectors\\getexpectedprocessingtime', 28 => 'app\\framework\\waf\\machinelearning\\detectors\\supportsrealtime', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/MachineLearningEngine.php' => array ( 0 => '6366a1e0d1fe1ef17fa7c71dc8bb17645e69c57c', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\machinelearningengine', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\__construct', 1 => 'app\\framework\\waf\\machinelearning\\analyzerequest', 2 => 'app\\framework\\waf\\machinelearning\\extractfeatures', 3 => 'app\\framework\\waf\\machinelearning\\detectanomalies', 4 => 'app\\framework\\waf\\machinelearning\\getbaselines', 5 => 'app\\framework\\waf\\machinelearning\\createbaselinefromfeatures', 6 => 'app\\framework\\waf\\machinelearning\\getrelevantbaseline', 7 => 'app\\framework\\waf\\machinelearning\\validatefeatures', 8 => 'app\\framework\\waf\\machinelearning\\calculateoverallconfidence', 9 => 'app\\framework\\waf\\machinelearning\\updatemodels', 10 => 'app\\framework\\waf\\machinelearning\\deduplicateandrankanomalies', 11 => 'app\\framework\\waf\\machinelearning\\generatefeaturecachekey', 12 => 'app\\framework\\waf\\machinelearning\\getextractorresults', 13 => 'app\\framework\\waf\\machinelearning\\getdetectorresults', 14 => 'app\\framework\\waf\\machinelearning\\getbaselinestats', 15 => 'app\\framework\\waf\\machinelearning\\recordperformancemetrics', 16 => 'app\\framework\\waf\\machinelearning\\getperformancestats', 17 => 'app\\framework\\waf\\machinelearning\\getconfiguration', 18 => 'app\\framework\\waf\\machinelearning\\isenabled', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/Extractors/PatternFeatureExtractor.php' => array ( 0 => 'f306cceacd4f5269490e5bc760343e457ce3a0bb', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\extractors\\patternfeatureextractor', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\extractors\\__construct', 1 => 'app\\framework\\waf\\machinelearning\\extractors\\getbehaviortype', 2 => 'app\\framework\\waf\\machinelearning\\extractors\\canextract', 3 => 'app\\framework\\waf\\machinelearning\\extractors\\extractfeatures', 4 => 'app\\framework\\waf\\machinelearning\\extractors\\extractpathfeatures', 5 => 'app\\framework\\waf\\machinelearning\\extractors\\extractparameterfeatures', 6 => 'app\\framework\\waf\\machinelearning\\extractors\\extractsequencefeatures', 7 => 'app\\framework\\waf\\machinelearning\\extractors\\extractstructurefeatures', 8 => 'app\\framework\\waf\\machinelearning\\extractors\\extractpathdepth', 9 => 'app\\framework\\waf\\machinelearning\\extractors\\extractpathcomplexity', 10 => 'app\\framework\\waf\\machinelearning\\extractors\\extractpathentropy', 11 => 'app\\framework\\waf\\machinelearning\\extractors\\extractpathuniqueness', 12 => 'app\\framework\\waf\\machinelearning\\extractors\\extractpathrepetition', 13 => 'app\\framework\\waf\\machinelearning\\extractors\\extractpathdiversity', 14 => 'app\\framework\\waf\\machinelearning\\extractors\\extractsuspiciouspathscore', 15 => 'app\\framework\\waf\\machinelearning\\extractors\\extractfileextensionpattern', 16 => 'app\\framework\\waf\\machinelearning\\extractors\\extractdirectorytraversalscore', 17 => 'app\\framework\\waf\\machinelearning\\extractors\\extractparametercount', 18 => 'app\\framework\\waf\\machinelearning\\extractors\\extractparametercomplexity', 19 => 'app\\framework\\waf\\machinelearning\\extractors\\extractparameterentropy', 20 => 'app\\framework\\waf\\machinelearning\\extractors\\extractparameteruniqueness', 21 => 'app\\framework\\waf\\machinelearning\\extractors\\extractparameterkeydiversity', 22 => 'app\\framework\\waf\\machinelearning\\extractors\\extractparametervalueentropy', 23 => 'app\\framework\\waf\\machinelearning\\extractors\\extractsuspiciousparameterscore', 24 => 'app\\framework\\waf\\machinelearning\\extractors\\extractinjectionpatternscore', 25 => 'app\\framework\\waf\\machinelearning\\extractors\\extractpathsequenceentropy', 26 => 'app\\framework\\waf\\machinelearning\\extractors\\extractpathtransitionscore', 27 => 'app\\framework\\waf\\machinelearning\\extractors\\extractnavigationpattern', 28 => 'app\\framework\\waf\\machinelearning\\extractors\\extractrequestcomplexity', 29 => 'app\\framework\\waf\\machinelearning\\extractors\\extractheadertobodyratio', 30 => 'app\\framework\\waf\\machinelearning\\extractors\\extractcontenttypeconsistency', 31 => 'app\\framework\\waf\\machinelearning\\extractors\\recordpatterns', 32 => 'app\\framework\\waf\\machinelearning\\extractors\\getclientid', 33 => 'app\\framework\\waf\\machinelearning\\extractors\\getfeaturenames', 34 => 'app\\framework\\waf\\machinelearning\\extractors\\getconfiguration', 35 => 'app\\framework\\waf\\machinelearning\\extractors\\isenabled', 36 => 'app\\framework\\waf\\machinelearning\\extractors\\getpriority', 37 => 'app\\framework\\waf\\machinelearning\\extractors\\getexpectedprocessingtime', 38 => 'app\\framework\\waf\\machinelearning\\extractors\\supportsparallelexecution', 39 => 'app\\framework\\waf\\machinelearning\\extractors\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/Extractors/FrequencyFeatureExtractor.php' => array ( 0 => '1cbbf89f6ccd57b30c764d621b74b3913f1f1646', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\extractors\\frequencyfeatureextractor', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\extractors\\__construct', 1 => 'app\\framework\\waf\\machinelearning\\extractors\\getbehaviortype', 2 => 'app\\framework\\waf\\machinelearning\\extractors\\canextract', 3 => 'app\\framework\\waf\\machinelearning\\extractors\\extractfeatures', 4 => 'app\\framework\\waf\\machinelearning\\extractors\\extractrequestrate', 5 => 'app\\framework\\waf\\machinelearning\\extractors\\extractburstrate', 6 => 'app\\framework\\waf\\machinelearning\\extractors\\extractsustainedrate', 7 => 'app\\framework\\waf\\machinelearning\\extractors\\extractinterarrivalvariance', 8 => 'app\\framework\\waf\\machinelearning\\extractors\\extractrequestspacing', 9 => 'app\\framework\\waf\\machinelearning\\extractors\\extractperiodicityscore', 10 => 'app\\framework\\waf\\machinelearning\\extractors\\extracttimeofdaypattern', 11 => 'app\\framework\\waf\\machinelearning\\extractors\\extractweekdaypattern', 12 => 'app\\framework\\waf\\machinelearning\\extractors\\extractfrequencyentropy', 13 => 'app\\framework\\waf\\machinelearning\\extractors\\extractburstiness', 14 => 'app\\framework\\waf\\machinelearning\\extractors\\recordrequest', 15 => 'app\\framework\\waf\\machinelearning\\extractors\\cleanoldrequests', 16 => 'app\\framework\\waf\\machinelearning\\extractors\\getrequesthistory', 17 => 'app\\framework\\waf\\machinelearning\\extractors\\getclientid', 18 => 'app\\framework\\waf\\machinelearning\\extractors\\calculateautocorrelation', 19 => 'app\\framework\\waf\\machinelearning\\extractors\\getfeaturenames', 20 => 'app\\framework\\waf\\machinelearning\\extractors\\getconfiguration', 21 => 'app\\framework\\waf\\machinelearning\\extractors\\isenabled', 22 => 'app\\framework\\waf\\machinelearning\\extractors\\getpriority', 23 => 'app\\framework\\waf\\machinelearning\\extractors\\getexpectedprocessingtime', 24 => 'app\\framework\\waf\\machinelearning\\extractors\\supportsparallelexecution', 25 => 'app\\framework\\waf\\machinelearning\\extractors\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/AnomalyDetectorInterface.php' => array ( 0 => '6baf5a12eb15b272d51fdc7482238d98728f7379', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\anomalydetectorinterface', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\getname', 1 => 'app\\framework\\waf\\machinelearning\\getsupportedbehaviortypes', 2 => 'app\\framework\\waf\\machinelearning\\cananalyze', 3 => 'app\\framework\\waf\\machinelearning\\detectanomalies', 4 => 'app\\framework\\waf\\machinelearning\\updatemodel', 5 => 'app\\framework\\waf\\machinelearning\\getconfiguration', 6 => 'app\\framework\\waf\\machinelearning\\isenabled', 7 => 'app\\framework\\waf\\machinelearning\\getconfidencethreshold', 8 => 'app\\framework\\waf\\machinelearning\\setconfidencethreshold', 9 => 'app\\framework\\waf\\machinelearning\\getexpectedprocessingtime', 10 => 'app\\framework\\waf\\machinelearning\\supportsrealtime', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/FeatureExtractorInterface.php' => array ( 0 => '3409d4aec0848756006f641c30994defa3578554', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\featureextractorinterface', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\getbehaviortype', 1 => 'app\\framework\\waf\\machinelearning\\canextract', 2 => 'app\\framework\\waf\\machinelearning\\extractfeatures', 3 => 'app\\framework\\waf\\machinelearning\\getfeaturenames', 4 => 'app\\framework\\waf\\machinelearning\\getconfiguration', 5 => 'app\\framework\\waf\\machinelearning\\isenabled', 6 => 'app\\framework\\waf\\machinelearning\\getpriority', 7 => 'app\\framework\\waf\\machinelearning\\getexpectedprocessingtime', 8 => 'app\\framework\\waf\\machinelearning\\supportsparallelexecution', 9 => 'app\\framework\\waf\\machinelearning\\getdependencies', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/AnomalyType.php' => array ( 0 => 'dc00f3835674944465f66292c8cbe620195bfef9', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\anomalytype', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\getdescription', 1 => 'app\\framework\\waf\\machinelearning\\getconfidencethreshold', 2 => 'app\\framework\\waf\\machinelearning\\getseveritylevel', 3 => 'app\\framework\\waf\\machinelearning\\requiresimmediateaction', 4 => 'app\\framework\\waf\\machinelearning\\getrecommendedaction', 5 => 'app\\framework\\waf\\machinelearning\\getanalysiscomplexity', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/BehaviorType.php' => array ( 0 => '89114a9aaa4f3ea329dec78cc542b11be83508dc', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\behaviortype', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\getdescription', 1 => 'app\\framework\\waf\\machinelearning\\getweight', 2 => 'app\\framework\\waf\\machinelearning\\getminsamplesize', 3 => 'app\\framework\\waf\\machinelearning\\getanalysiswindow', 4 => 'app\\framework\\waf\\machinelearning\\requiresrealtime', 5 => 'app\\framework\\waf\\machinelearning\\getall', 6 => 'app\\framework\\waf\\machinelearning\\getrealtime', 7 => 'app\\framework\\waf\\machinelearning\\getbatch', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/MachineLearningResult.php' => array ( 0 => '3cbe09b0e0de2e2a77332220266215f8ef9173c5', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\machinelearningresult', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\__construct', 1 => 'app\\framework\\waf\\machinelearning\\hasanomalies', 2 => 'app\\framework\\waf\\machinelearning\\getmaxanomalyscore', 3 => 'app\\framework\\waf\\machinelearning\\getanomaliesbytype', 4 => 'app\\framework\\waf\\machinelearning\\getfeaturesbybehaviortype', 5 => 'app\\framework\\waf\\machinelearning\\getcriticalanomalies', 6 => 'app\\framework\\waf\\machinelearning\\getsummary', 7 => 'app\\framework\\waf\\machinelearning\\getdetailedreport', 8 => 'app\\framework\\waf\\machinelearning\\toarray', 9 => 'app\\framework\\waf\\machinelearning\\issuccessful', 10 => 'app\\framework\\waf\\machinelearning\\requiresimmediateaction', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/ValueObjects/AnomalyDetection.php' => array ( 0 => 'e80293a756ee68b09498d52a67b90597f99d68f2', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\valueobjects\\anomalydetection', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\machinelearning\\valueobjects\\create', 2 => 'app\\framework\\waf\\machinelearning\\valueobjects\\frequencyspike', 3 => 'app\\framework\\waf\\machinelearning\\valueobjects\\geographicanomaly', 4 => 'app\\framework\\waf\\machinelearning\\valueobjects\\patterndeviation', 5 => 'app\\framework\\waf\\machinelearning\\valueobjects\\statisticalanomaly', 6 => 'app\\framework\\waf\\machinelearning\\valueobjects\\withclientid', 7 => 'app\\framework\\waf\\machinelearning\\valueobjects\\withsessionid', 8 => 'app\\framework\\waf\\machinelearning\\valueobjects\\withanalysiswindow', 9 => 'app\\framework\\waf\\machinelearning\\valueobjects\\requiresimmediateaction', 10 => 'app\\framework\\waf\\machinelearning\\valueobjects\\getrisklevel', 11 => 'app\\framework\\waf\\machinelearning\\valueobjects\\getrecommendedaction', 12 => 'app\\framework\\waf\\machinelearning\\valueobjects\\getseverityscore', 13 => 'app\\framework\\waf\\machinelearning\\valueobjects\\toarray', 14 => 'app\\framework\\waf\\machinelearning\\valueobjects\\getsummary', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/ValueObjects/BehaviorFeature.php' => array ( 0 => '167ef63f1e23ec7413e0e6042e976f85c57712a2', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\valueobjects\\behaviorfeature', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\machinelearning\\valueobjects\\create', 2 => 'app\\framework\\waf\\machinelearning\\valueobjects\\frequency', 3 => 'app\\framework\\waf\\machinelearning\\valueobjects\\ratio', 4 => 'app\\framework\\waf\\machinelearning\\valueobjects\\entropy', 5 => 'app\\framework\\waf\\machinelearning\\valueobjects\\statistical', 6 => 'app\\framework\\waf\\machinelearning\\valueobjects\\isanomalous', 7 => 'app\\framework\\waf\\machinelearning\\valueobjects\\getanomalyscore', 8 => 'app\\framework\\waf\\machinelearning\\valueobjects\\getimportanceweight', 9 => 'app\\framework\\waf\\machinelearning\\valueobjects\\combinewith', 10 => 'app\\framework\\waf\\machinelearning\\valueobjects\\toarray', 11 => 'app\\framework\\waf\\machinelearning\\valueobjects\\calculatemedian', 12 => 'app\\framework\\waf\\machinelearning\\valueobjects\\calculatestandarddeviation', 13 => 'app\\framework\\waf\\machinelearning\\valueobjects\\calculatevariance', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/MachineLearning/ValueObjects/BehaviorBaseline.php' => array ( 0 => 'c153c444a86f75e967822520ff8b034cc07e8138', 1 => array ( 0 => 'app\\framework\\waf\\machinelearning\\valueobjects\\behaviorbaseline', ), 2 => array ( 0 => 'app\\framework\\waf\\machinelearning\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\machinelearning\\valueobjects\\fromstatistics', 2 => 'app\\framework\\waf\\machinelearning\\valueobjects\\updatewith', 3 => 'app\\framework\\waf\\machinelearning\\valueobjects\\calculatezscore', 4 => 'app\\framework\\waf\\machinelearning\\valueobjects\\isanomalous', 5 => 'app\\framework\\waf\\machinelearning\\valueobjects\\getanomalyscore', 6 => 'app\\framework\\waf\\machinelearning\\valueobjects\\getpercentilerank', 7 => 'app\\framework\\waf\\machinelearning\\valueobjects\\isreliable', 8 => 'app\\framework\\waf\\machinelearning\\valueobjects\\getage', 9 => 'app\\framework\\waf\\machinelearning\\valueobjects\\needsrefresh', 10 => 'app\\framework\\waf\\machinelearning\\valueobjects\\createfeature', 11 => 'app\\framework\\waf\\machinelearning\\valueobjects\\getsummary', 12 => 'app\\framework\\waf\\machinelearning\\valueobjects\\toarray', 13 => 'app\\framework\\waf\\machinelearning\\valueobjects\\calculatevariance', 14 => 'app\\framework\\waf\\machinelearning\\valueobjects\\calculatepercentile', 15 => 'app\\framework\\waf\\machinelearning\\valueobjects\\calculateconfidence', 16 => 'app\\framework\\waf\\machinelearning\\valueobjects\\calculateskewness', 17 => 'app\\framework\\waf\\machinelearning\\valueobjects\\calculatekurtosis', 18 => 'app\\framework\\waf\\machinelearning\\valueobjects\\erf', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/DetectionCategory.php' => array ( 0 => 'ee12c7b44644a3d54c706a1abb99ad24c743ed41', 1 => array ( 0 => 'app\\framework\\waf\\detectioncategory', ), 2 => array ( 0 => 'app\\framework\\waf\\getowasprank', 1 => 'app\\framework\\waf\\isowasptop10', 2 => 'app\\framework\\waf\\getdefaultseverity', 3 => 'app\\framework\\waf\\shouldautoblock', 4 => 'app\\framework\\waf\\getdescription', 5 => 'app\\framework\\waf\\getrelatedcategories', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Rules/RuleEngine.php' => array ( 0 => 'abb0e88a6f84ad3183eb034d6fed5da041a49142', 1 => array ( 0 => 'app\\framework\\waf\\rules\\ruleengine', ), 2 => array ( 0 => 'app\\framework\\waf\\rules\\__construct', 1 => 'app\\framework\\waf\\rules\\addrule', 2 => 'app\\framework\\waf\\rules\\addrules', 3 => 'app\\framework\\waf\\rules\\removerule', 4 => 'app\\framework\\waf\\rules\\enablerule', 5 => 'app\\framework\\waf\\rules\\disablerule', 6 => 'app\\framework\\waf\\rules\\getrule', 7 => 'app\\framework\\waf\\rules\\getrules', 8 => 'app\\framework\\waf\\rules\\getenabledrules', 9 => 'app\\framework\\waf\\rules\\getrulesbycategory', 10 => 'app\\framework\\waf\\rules\\getrulesbytag', 11 => 'app\\framework\\waf\\rules\\evaluateall', 12 => 'app\\framework\\waf\\rules\\evaluatecategories', 13 => 'app\\framework\\waf\\rules\\quickevaluate', 14 => 'app\\framework\\waf\\rules\\getstatistics', 15 => 'app\\framework\\waf\\rules\\getperformancemetrics', 16 => 'app\\framework\\waf\\rules\\clearrules', 17 => 'app\\framework\\waf\\rules\\updateevaluationstats', 18 => 'app\\framework\\waf\\rules\\calculatesuccessrate', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Rules/Rule.php' => array ( 0 => '3eec2725ee98e1adbe0edcc877e9cdc02495b907', 1 => array ( 0 => 'app\\framework\\waf\\rules\\rule', ), 2 => array ( 0 => 'app\\framework\\waf\\rules\\__construct', 1 => 'app\\framework\\waf\\rules\\sqlinjectiondetection', 2 => 'app\\framework\\waf\\rules\\xssdetection', 3 => 'app\\framework\\waf\\rules\\pathtraversaldetection', 4 => 'app\\framework\\waf\\rules\\commandinjectiondetection', 5 => 'app\\framework\\waf\\rules\\useragentvalidation', 6 => 'app\\framework\\waf\\rules\\fileuploadvalidation', 7 => 'app\\framework\\waf\\rules\\evaluate', 8 => 'app\\framework\\waf\\rules\\enable', 9 => 'app\\framework\\waf\\rules\\disable', 10 => 'app\\framework\\waf\\rules\\withconfidencethreshold', 11 => 'app\\framework\\waf\\rules\\withpriority', 12 => 'app\\framework\\waf\\rules\\withtags', 13 => 'app\\framework\\waf\\rules\\hastag', 14 => 'app\\framework\\waf\\rules\\isowasptop10', 15 => 'app\\framework\\waf\\rules\\getcomplexityscore', 16 => 'app\\framework\\waf\\rules\\isexpensive', 17 => 'app\\framework\\waf\\rules\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Rules/OWASPCoreRuleSet.php' => array ( 0 => '25b3460fb0755e6cbc578e268c303f22fb5a4eb3', 1 => array ( 0 => 'app\\framework\\waf\\rules\\owaspcoreruleset', ), 2 => array ( 0 => 'app\\framework\\waf\\rules\\getallrules', 1 => 'app\\framework\\waf\\rules\\getsqlinjectionrules', 2 => 'app\\framework\\waf\\rules\\getxssrules', 3 => 'app\\framework\\waf\\rules\\getpathtraversalrules', 4 => 'app\\framework\\waf\\rules\\getcommandinjectionrules', 5 => 'app\\framework\\waf\\rules\\getfileuploadrules', 6 => 'app\\framework\\waf\\rules\\getuseragentrules', 7 => 'app\\framework\\waf\\rules\\gethttpprotocolrules', 8 => 'app\\framework\\waf\\rules\\getapplicationattackrules', 9 => 'app\\framework\\waf\\rules\\getgenericattackrules', 10 => 'app\\framework\\waf\\rules\\getowasptop10rules', 11 => 'app\\framework\\waf\\rules\\getcriticalrules', 12 => 'app\\framework\\waf\\rules\\gethighpriorityrules', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Rules/RuleAction.php' => array ( 0 => '431b71902ad23703edd2bb9c44334af6edc65ef6', 1 => array ( 0 => 'app\\framework\\waf\\rules\\ruleaction', ), 2 => array ( 0 => 'app\\framework\\waf\\rules\\getdescription', 1 => 'app\\framework\\waf\\rules\\getdefaulthttpstatus', 2 => 'app\\framework\\waf\\rules\\blocksrequest', 3 => 'app\\framework\\waf\\rules\\allowscontinuation', 4 => 'app\\framework\\waf\\rules\\requireslogging', 5 => 'app\\framework\\waf\\rules\\getloglevel', 6 => 'app\\framework\\waf\\rules\\affectsanomalyscore', 7 => 'app\\framework\\waf\\rules\\getanomalyscoreimpact', 8 => 'app\\framework\\waf\\rules\\canbechained', 9 => 'app\\framework\\waf\\rules\\requiresparameters', 10 => 'app\\framework\\waf\\rules\\getrequiredparameters', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Rules/ValueObjects/RuleCondition.php' => array ( 0 => '2ee69d995cc06289bbf8cb4d577bf7f9608cc076', 1 => array ( 0 => 'app\\framework\\waf\\rules\\valueobjects\\rulecondition', ), 2 => array ( 0 => 'app\\framework\\waf\\rules\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\rules\\valueobjects\\header', 2 => 'app\\framework\\waf\\rules\\valueobjects\\queryparameter', 3 => 'app\\framework\\waf\\rules\\valueobjects\\postparameter', 4 => 'app\\framework\\waf\\rules\\valueobjects\\requestbody', 5 => 'app\\framework\\waf\\rules\\valueobjects\\urlpath', 6 => 'app\\framework\\waf\\rules\\valueobjects\\httpmethod', 7 => 'app\\framework\\waf\\rules\\valueobjects\\useragent', 8 => 'app\\framework\\waf\\rules\\valueobjects\\contenttype', 9 => 'app\\framework\\waf\\rules\\valueobjects\\cookie', 10 => 'app\\framework\\waf\\rules\\valueobjects\\withtransformation', 11 => 'app\\framework\\waf\\rules\\valueobjects\\negate', 12 => 'app\\framework\\waf\\rules\\valueobjects\\extractvalue', 13 => 'app\\framework\\waf\\rules\\valueobjects\\evaluate', 14 => 'app\\framework\\waf\\rules\\valueobjects\\getmatches', 15 => 'app\\framework\\waf\\rules\\valueobjects\\targetssensitivedata', 16 => 'app\\framework\\waf\\rules\\valueobjects\\gettargetdescription', 17 => 'app\\framework\\waf\\rules\\valueobjects\\toarray', 18 => 'app\\framework\\waf\\rules\\valueobjects\\applytransformation', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Rules/ValueObjects/RuleMatch.php' => array ( 0 => 'cc1281af843dae8d8ea99a1b381b2b6c24349a20', 1 => array ( 0 => 'app\\framework\\waf\\rules\\valueobjects\\rulematch', ), 2 => array ( 0 => 'app\\framework\\waf\\rules\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\rules\\valueobjects\\fromcondition', 2 => 'app\\framework\\waf\\rules\\valueobjects\\highconfidence', 3 => 'app\\framework\\waf\\rules\\valueobjects\\getsanitizedmatchedvalue', 4 => 'app\\framework\\waf\\rules\\valueobjects\\getmatchexcerpt', 5 => 'app\\framework\\waf\\rules\\valueobjects\\ishighseveritythreat', 6 => 'app\\framework\\waf\\rules\\valueobjects\\shouldblock', 7 => 'app\\framework\\waf\\rules\\valueobjects\\shouldalert', 8 => 'app\\framework\\waf\\rules\\valueobjects\\getowaspinfo', 9 => 'app\\framework\\waf\\rules\\valueobjects\\getperformancemetrics', 10 => 'app\\framework\\waf\\rules\\valueobjects\\withmetadata', 11 => 'app\\framework\\waf\\rules\\valueobjects\\toarray', 12 => 'app\\framework\\waf\\rules\\valueobjects\\calculateconfidence', 13 => 'app\\framework\\waf\\rules\\valueobjects\\generatemessage', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Rules/ValueObjects/RulePattern.php' => array ( 0 => '0855f97cdf97bef44201ea106d2f74139d06acb5', 1 => array ( 0 => 'app\\framework\\waf\\rules\\valueobjects\\rulepattern', ), 2 => array ( 0 => 'app\\framework\\waf\\rules\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\rules\\valueobjects\\string', 2 => 'app\\framework\\waf\\rules\\valueobjects\\regex', 3 => 'app\\framework\\waf\\rules\\valueobjects\\stringignorecase', 4 => 'app\\framework\\waf\\rules\\valueobjects\\sqlinjection', 5 => 'app\\framework\\waf\\rules\\valueobjects\\xssdetection', 6 => 'app\\framework\\waf\\rules\\valueobjects\\pathtraversal', 7 => 'app\\framework\\waf\\rules\\valueobjects\\commandinjection', 8 => 'app\\framework\\waf\\rules\\valueobjects\\phpcodeinjection', 9 => 'app\\framework\\waf\\rules\\valueobjects\\matches', 10 => 'app\\framework\\waf\\rules\\valueobjects\\getallmatches', 11 => 'app\\framework\\waf\\rules\\valueobjects\\getmatchposition', 12 => 'app\\framework\\waf\\rules\\valueobjects\\getcompiledregex', 13 => 'app\\framework\\waf\\rules\\valueobjects\\ispotentiallydangerous', 14 => 'app\\framework\\waf\\rules\\valueobjects\\toarray', 15 => 'app\\framework\\waf\\rules\\valueobjects\\matchesregex', 16 => 'app\\framework\\waf\\rules\\valueobjects\\matchesstring', 17 => 'app\\framework\\waf\\rules\\valueobjects\\validate', 18 => 'app\\framework\\waf\\rules\\valueobjects\\__tostring', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Rules/RuleEvaluationResult.php' => array ( 0 => '03f4803c3738edfac0fda3eeb7f85d43b50e05b9', 1 => array ( 0 => 'app\\framework\\waf\\rules\\ruleevaluationresult', ), 2 => array ( 0 => 'app\\framework\\waf\\rules\\__construct', 1 => 'app\\framework\\waf\\rules\\hasmatches', 2 => 'app\\framework\\waf\\rules\\getmatchcount', 3 => 'app\\framework\\waf\\rules\\getmatchesbyseverity', 4 => 'app\\framework\\waf\\rules\\getcriticalmatches', 5 => 'app\\framework\\waf\\rules\\gethighseveritymatches', 6 => 'app\\framework\\waf\\rules\\getblockingmatches', 7 => 'app\\framework\\waf\\rules\\getalertingmatches', 8 => 'app\\framework\\waf\\rules\\getowasptop10matches', 9 => 'app\\framework\\waf\\rules\\getmatchesbycategory', 10 => 'app\\framework\\waf\\rules\\shouldblock', 11 => 'app\\framework\\waf\\rules\\shouldalert', 12 => 'app\\framework\\waf\\rules\\haserrors', 13 => 'app\\framework\\waf\\rules\\gethighestseverity', 14 => 'app\\framework\\waf\\rules\\getmatchedcategories', 15 => 'app\\framework\\waf\\rules\\getmatchedruleids', 16 => 'app\\framework\\waf\\rules\\getoverallconfidence', 17 => 'app\\framework\\waf\\rules\\getthreatscore', 18 => 'app\\framework\\waf\\rules\\getperformancesummary', 19 => 'app\\framework\\waf\\rules\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Rules/RuleType.php' => array ( 0 => '5e991474da36e0f50ccba1491ef8b6fbec2648ab', 1 => array ( 0 => 'app\\framework\\waf\\rules\\ruletype', ), 2 => array ( 0 => 'app\\framework\\waf\\rules\\getdescription', 1 => 'app\\framework\\waf\\rules\\getdefaultpriority', 2 => 'app\\framework\\waf\\rules\\requiresbody', 3 => 'app\\framework\\waf\\rules\\isexpensive', 4 => 'app\\framework\\waf\\rules\\cancausefalsepositives', 5 => 'app\\framework\\waf\\rules\\getprocessingtimecategory', 6 => 'app\\framework\\waf\\rules\\supportscaching', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ThreatAssessment.php' => array ( 0 => 'b48e469e8404ad3273bf1cc730dd46febf0adcc4', 1 => array ( 0 => 'app\\framework\\waf\\threatassessment', ), 2 => array ( 0 => 'app\\framework\\waf\\__construct', 1 => 'app\\framework\\waf\\fromdetections', 2 => 'app\\framework\\waf\\empty', 3 => 'app\\framework\\waf\\createempty', 4 => 'app\\framework\\waf\\shouldblock', 5 => 'app\\framework\\waf\\shouldalert', 6 => 'app\\framework\\waf\\requiresimmediateaction', 7 => 'app\\framework\\waf\\getrisklevel', 8 => 'app\\framework\\waf\\getthreatcategories', 9 => 'app\\framework\\waf\\getdetectionsbyseverity', 10 => 'app\\framework\\waf\\getdetectionsbycategory', 11 => 'app\\framework\\waf\\getowasptop10detections', 12 => 'app\\framework\\waf\\getblockingdetections', 13 => 'app\\framework\\waf\\hasblockingdetection', 14 => 'app\\framework\\waf\\isempty', 15 => 'app\\framework\\waf\\getdetectioncount', 16 => 'app\\framework\\waf\\merge', 17 => 'app\\framework\\waf\\toarray', 18 => 'app\\framework\\waf\\calculateoverallthreatscore', 19 => 'app\\framework\\waf\\findmaxseverity', 20 => 'app\\framework\\waf\\countowasptop10', 21 => 'app\\framework\\waf\\countbyseverity', 22 => 'app\\framework\\waf\\calculateaverageconfidence', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/ResultMetadata.php' => array ( 0 => '338754f7d40a3224192b50b1469f51b8db60ea94', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\resultmetadata', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\empty', 2 => 'app\\framework\\waf\\valueobjects\\withconfidence', 3 => 'app\\framework\\waf\\valueobjects\\withrule', 4 => 'app\\framework\\waf\\valueobjects\\withattackvector', 5 => 'app\\framework\\waf\\valueobjects\\withrequestcontext', 6 => 'app\\framework\\waf\\valueobjects\\hasconfidence', 7 => 'app\\framework\\waf\\valueobjects\\hasrule', 8 => 'app\\framework\\waf\\valueobjects\\hasattackvector', 9 => 'app\\framework\\waf\\valueobjects\\hasrequestcontext', 10 => 'app\\framework\\waf\\valueobjects\\merge', 11 => 'app\\framework\\waf\\valueobjects\\withpayloadsample', 12 => 'app\\framework\\waf\\valueobjects\\withcontext', 13 => 'app\\framework\\waf\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/BusinessContext.php' => array ( 0 => '8c288e3d9b4f7cdfc0280ba857edcf6157ba483e', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\businesscontext', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/SessionContext.php' => array ( 0 => '60f0fb30006e01fecb43e20c4038ddaed19a7264', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\sessioncontext', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/AdditionalContext.php' => array ( 0 => 'bac8f7e9783c480051760d1e785b8cf0b0b09424', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\additionalcontext', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\empty', 2 => 'app\\framework\\waf\\valueobjects\\withrequest', 3 => 'app\\framework\\waf\\valueobjects\\withsession', 4 => 'app\\framework\\waf\\valueobjects\\withgeographic', 5 => 'app\\framework\\waf\\valueobjects\\withcustomdata', 6 => 'app\\framework\\waf\\valueobjects\\hasrequest', 7 => 'app\\framework\\waf\\valueobjects\\hassession', 8 => 'app\\framework\\waf\\valueobjects\\hasgeographic', 9 => 'app\\framework\\waf\\valueobjects\\hastechnical', 10 => 'app\\framework\\waf\\valueobjects\\hasbusiness', 11 => 'app\\framework\\waf\\valueobjects\\hascustomdata', 12 => 'app\\framework\\waf\\valueobjects\\merge', 13 => 'app\\framework\\waf\\valueobjects\\addrequest', 14 => 'app\\framework\\waf\\valueobjects\\addsession', 15 => 'app\\framework\\waf\\valueobjects\\addgeographic', 16 => 'app\\framework\\waf\\valueobjects\\addtechnical', 17 => 'app\\framework\\waf\\valueobjects\\addbusiness', 18 => 'app\\framework\\waf\\valueobjects\\addcustomdata', 19 => 'app\\framework\\waf\\valueobjects\\getcustomvalue', 20 => 'app\\framework\\waf\\valueobjects\\hascustomkey', 21 => 'app\\framework\\waf\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/PayloadSample.php' => array ( 0 => '74ddd1d12116eb2ad5465756081d7176826bcae3', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\payloadsample', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\frominput', 2 => 'app\\framework\\waf\\valueobjects\\withmaxlength', 3 => 'app\\framework\\waf\\valueobjects\\minimal', 4 => 'app\\framework\\waf\\valueobjects\\extended', 5 => 'app\\framework\\waf\\valueobjects\\sanitizeforlogging', 6 => 'app\\framework\\waf\\valueobjects\\gethexdump', 7 => 'app\\framework\\waf\\valueobjects\\isbinary', 8 => 'app\\framework\\waf\\valueobjects\\getsafedisplay', 9 => 'app\\framework\\waf\\valueobjects\\getanalysisview', 10 => 'app\\framework\\waf\\valueobjects\\wastruncated', 11 => 'app\\framework\\waf\\valueobjects\\getoriginalsize', 12 => 'app\\framework\\waf\\valueobjects\\getcontenttype', 13 => 'app\\framework\\waf\\valueobjects\\getencoding', 14 => 'app\\framework\\waf\\valueobjects\\withcontenttype', 15 => 'app\\framework\\waf\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/GeographicContext.php' => array ( 0 => 'd587272e0f08b1bd5905e1c280abaef426b01f7c', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\geographiccontext', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\fromlocation', 2 => 'app\\framework\\waf\\valueobjects\\fromgeoip', 3 => 'app\\framework\\waf\\valueobjects\\isineurope', 4 => 'app\\framework\\waf\\valueobjects\\ishighrisklocation', 5 => 'app\\framework\\waf\\valueobjects\\distanceto', 6 => 'app\\framework\\waf\\valueobjects\\iswithinradius', 7 => 'app\\framework\\waf\\valueobjects\\getcontinent', 8 => 'app\\framework\\waf\\valueobjects\\gettimezoneoffset', 9 => 'app\\framework\\waf\\valueobjects\\hascoordinates', 10 => 'app\\framework\\waf\\valueobjects\\hastimezone', 11 => 'app\\framework\\waf\\valueobjects\\getlocationsummary', 12 => 'app\\framework\\waf\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/RuleId.php' => array ( 0 => '3051971e95b6e81309264e09cbf9315e12b701b0', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\ruleid', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\from', 2 => 'app\\framework\\waf\\valueobjects\\modsecurity', 3 => 'app\\framework\\waf\\valueobjects\\custom', 4 => 'app\\framework\\waf\\valueobjects\\sqlinjection', 5 => 'app\\framework\\waf\\valueobjects\\xss', 6 => 'app\\framework\\waf\\valueobjects\\csrf', 7 => 'app\\framework\\waf\\valueobjects\\botdetection', 8 => 'app\\framework\\waf\\valueobjects\\ratelimit', 9 => 'app\\framework\\waf\\valueobjects\\ddos', 10 => 'app\\framework\\waf\\valueobjects\\ipreputation', 11 => 'app\\framework\\waf\\valueobjects\\behavioral', 12 => 'app\\framework\\waf\\valueobjects\\isvalid', 13 => 'app\\framework\\waf\\valueobjects\\getcategory', 14 => 'app\\framework\\waf\\valueobjects\\getnumber', 15 => 'app\\framework\\waf\\valueobjects\\getvariant', 16 => 'app\\framework\\waf\\valueobjects\\ismodsecurity', 17 => 'app\\framework\\waf\\valueobjects\\iscustom', 18 => 'app\\framework\\waf\\valueobjects\\isowaspcategory', 19 => 'app\\framework\\waf\\valueobjects\\getdescription', 20 => 'app\\framework\\waf\\valueobjects\\equals', 21 => 'app\\framework\\waf\\valueobjects\\issamecategory', 22 => 'app\\framework\\waf\\valueobjects\\withvariant', 23 => 'app\\framework\\waf\\valueobjects\\__tostring', 24 => 'app\\framework\\waf\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/RequestContext.php' => array ( 0 => '3819f58de62904150a54654471c88c0b8a29f62c', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\requestcontext', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/LayerMetrics.php' => array ( 0 => 'd5b6f2989617d860714ff22bba8ccfd24aa30dde', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\layermetrics', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\empty', 2 => 'app\\framework\\waf\\valueobjects\\getthreatrate', 3 => 'app\\framework\\waf\\valueobjects\\getfalsepositiverate', 4 => 'app\\framework\\waf\\valueobjects\\geterrorrate', 5 => 'app\\framework\\waf\\valueobjects\\gettimeoutrate', 6 => 'app\\framework\\waf\\valueobjects\\getaccuracy', 7 => 'app\\framework\\waf\\valueobjects\\gethealthscore', 8 => 'app\\framework\\waf\\valueobjects\\ishealthy', 9 => 'app\\framework\\waf\\valueobjects\\hasrecentactivity', 10 => 'app\\framework\\waf\\valueobjects\\recordrequest', 11 => 'app\\framework\\waf\\valueobjects\\recorderror', 12 => 'app\\framework\\waf\\valueobjects\\recordtimeout', 13 => 'app\\framework\\waf\\valueobjects\\recordfalsepositive', 14 => 'app\\framework\\waf\\valueobjects\\updatecategorycounts', 15 => 'app\\framework\\waf\\valueobjects\\reset', 16 => 'app\\framework\\waf\\valueobjects\\calculatenewaverage', 17 => 'app\\framework\\waf\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/DetectionCollection.php' => array ( 0 => '7eb5213d67c5db6f8dc265ed3d9d61092ee89035', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\detectioncollection', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\empty', 2 => 'app\\framework\\waf\\valueobjects\\single', 3 => 'app\\framework\\waf\\valueobjects\\fromarray', 4 => 'app\\framework\\waf\\valueobjects\\count', 5 => 'app\\framework\\waf\\valueobjects\\isempty', 6 => 'app\\framework\\waf\\valueobjects\\hasdetections', 7 => 'app\\framework\\waf\\valueobjects\\add', 8 => 'app\\framework\\waf\\valueobjects\\merge', 9 => 'app\\framework\\waf\\valueobjects\\filterbyseverity', 10 => 'app\\framework\\waf\\valueobjects\\filterbycategory', 11 => 'app\\framework\\waf\\valueobjects\\gethighestseverity', 12 => 'app\\framework\\waf\\valueobjects\\getcategories', 13 => 'app\\framework\\waf\\valueobjects\\toarray', 14 => 'app\\framework\\waf\\valueobjects\\getiterator', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/Detection.php' => array ( 0 => 'a2071778836fb825eff17d8763eb8fb7ff1382c0', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\detection', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\create', 2 => 'app\\framework\\waf\\valueobjects\\withseverity', 3 => 'app\\framework\\waf\\valueobjects\\highconfidence', 4 => 'app\\framework\\waf\\valueobjects\\withpayload', 5 => 'app\\framework\\waf\\valueobjects\\iscritical', 6 => 'app\\framework\\waf\\valueobjects\\shouldblock', 7 => 'app\\framework\\waf\\valueobjects\\shouldalert', 8 => 'app\\framework\\waf\\valueobjects\\requiresimmediateaction', 9 => 'app\\framework\\waf\\valueobjects\\getowasprank', 10 => 'app\\framework\\waf\\valueobjects\\isowasptop10', 11 => 'app\\framework\\waf\\valueobjects\\getthreatscore', 12 => 'app\\framework\\waf\\valueobjects\\withlocation', 13 => 'app\\framework\\waf\\valueobjects\\withcontext', 14 => 'app\\framework\\waf\\valueobjects\\withtimestamp', 15 => 'app\\framework\\waf\\valueobjects\\toarray', 16 => 'app\\framework\\waf\\valueobjects\\getformattedmessage', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/LayerConfig.php' => array ( 0 => '8dd728b94e977a8cd93e397ff722a1b36d80e61d', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\layerconfig', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\default', 2 => 'app\\framework\\waf\\valueobjects\\production', 3 => 'app\\framework\\waf\\valueobjects\\development', 4 => 'app\\framework\\waf\\valueobjects\\testing', 5 => 'app\\framework\\waf\\valueobjects\\enable', 6 => 'app\\framework\\waf\\valueobjects\\disable', 7 => 'app\\framework\\waf\\valueobjects\\withtimeout', 8 => 'app\\framework\\waf\\valueobjects\\withconfidencethreshold', 9 => 'app\\framework\\waf\\valueobjects\\withblockingmode', 10 => 'app\\framework\\waf\\valueobjects\\withlogging', 11 => 'app\\framework\\waf\\valueobjects\\withmaxdetections', 12 => 'app\\framework\\waf\\valueobjects\\withcustomsetting', 13 => 'app\\framework\\waf\\valueobjects\\getcustomsetting', 14 => 'app\\framework\\waf\\valueobjects\\hascustomsetting', 15 => 'app\\framework\\waf\\valueobjects\\geteffectivetimeout', 16 => 'app\\framework\\waf\\valueobjects\\geteffectiveconfidencethreshold', 17 => 'app\\framework\\waf\\valueobjects\\validate', 18 => 'app\\framework\\waf\\valueobjects\\isvalid', 19 => 'app\\framework\\waf\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ValueObjects/TechnicalContext.php' => array ( 0 => '7e6d06d0184885b61e9ff03810e8be56e160cc19', 1 => array ( 0 => 'app\\framework\\waf\\valueobjects\\technicalcontext', ), 2 => array ( 0 => 'app\\framework\\waf\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/ThreatAssessmentService.php' => array ( 0 => '94b12678353d9aa25bec1878e7d86715c7226a6e', 1 => array ( 0 => 'app\\framework\\waf\\threatassessmentservice', ), 2 => array ( 0 => 'app\\framework\\waf\\__construct', 1 => 'app\\framework\\waf\\evaluate', 2 => 'app\\framework\\waf\\determineaction', 3 => 'app\\framework\\waf\\getseverityweight', 4 => 'app\\framework\\waf\\mapanomalyscoretoseverity', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/WafAction.php' => array ( 0 => '6fccbb8c3db41b91e675421adbdf28b34b6594e6', 1 => array ( 0 => 'app\\framework\\waf\\wafaction', ), 2 => array ( 0 => 'app\\framework\\waf\\getdescription', 1 => 'app\\framework\\waf\\getdefaulthttpstatus', 2 => 'app\\framework\\waf\\allowscontinuation', 3 => 'app\\framework\\waf\\requireslogging', 4 => 'app\\framework\\waf\\getloglevel', 5 => 'app\\framework\\waf\\shouldalert', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/DetectionSeverity.php' => array ( 0 => '7026376a4ab964a136523027c5c8432927c5980c', 1 => array ( 0 => 'app\\framework\\waf\\detectionseverity', ), 2 => array ( 0 => 'app\\framework\\waf\\getscore', 1 => 'app\\framework\\waf\\getcvssscore', 2 => 'app\\framework\\waf\\ishigherthan', 3 => 'app\\framework\\waf\\islowerthan', 4 => 'app\\framework\\waf\\requiresimmediateaction', 5 => 'app\\framework\\waf\\shouldblock', 6 => 'app\\framework\\waf\\shouldalert', 7 => 'app\\framework\\waf\\getdescription', 8 => 'app\\framework\\waf\\getrecommendedaction', 9 => 'app\\framework\\waf\\fromscore', 10 => 'app\\framework\\waf\\fromcvss', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Layers/SqlInjectionLayer.php' => array ( 0 => '2c26d2ed2378500d34033ee5861de5d5d311752e', 1 => array ( 0 => 'app\\framework\\waf\\layers\\sqlinjectionlayer', ), 2 => array ( 0 => 'app\\framework\\waf\\layers\\__construct', 1 => 'app\\framework\\waf\\layers\\getname', 2 => 'app\\framework\\waf\\layers\\analyze', 3 => 'app\\framework\\waf\\layers\\analyzestring', 4 => 'app\\framework\\waf\\layers\\isenabled', 5 => 'app\\framework\\waf\\layers\\ishealthy', 6 => 'app\\framework\\waf\\layers\\getpriority', 7 => 'app\\framework\\waf\\layers\\getconfidencelevel', 8 => 'app\\framework\\waf\\layers\\gettimeoutthreshold', 9 => 'app\\framework\\waf\\layers\\configure', 10 => 'app\\framework\\waf\\layers\\getconfig', 11 => 'app\\framework\\waf\\layers\\getmetrics', 12 => 'app\\framework\\waf\\layers\\reset', 13 => 'app\\framework\\waf\\layers\\warmup', 14 => 'app\\framework\\waf\\layers\\shutdown', 15 => 'app\\framework\\waf\\layers\\getdependencies', 16 => 'app\\framework\\waf\\layers\\supportsparallelprocessing', 17 => 'app\\framework\\waf\\layers\\getversion', 18 => 'app\\framework\\waf\\layers\\getsupportedcategories', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Layers/XssLayer.php' => array ( 0 => '8bc17de172d8bf201d438118452e84396e084ce8', 1 => array ( 0 => 'app\\framework\\waf\\layers\\xsslayer', ), 2 => array ( 0 => 'app\\framework\\waf\\layers\\__construct', 1 => 'app\\framework\\waf\\layers\\getname', 2 => 'app\\framework\\waf\\layers\\analyze', 3 => 'app\\framework\\waf\\layers\\analyzestring', 4 => 'app\\framework\\waf\\layers\\calculateseverity', 5 => 'app\\framework\\waf\\layers\\calculateriskscore', 6 => 'app\\framework\\waf\\layers\\isenabled', 7 => 'app\\framework\\waf\\layers\\ishealthy', 8 => 'app\\framework\\waf\\layers\\getpriority', 9 => 'app\\framework\\waf\\layers\\getconfidencelevel', 10 => 'app\\framework\\waf\\layers\\gettimeoutthreshold', 11 => 'app\\framework\\waf\\layers\\configure', 12 => 'app\\framework\\waf\\layers\\getconfig', 13 => 'app\\framework\\waf\\layers\\getmetrics', 14 => 'app\\framework\\waf\\layers\\reset', 15 => 'app\\framework\\waf\\layers\\warmup', 16 => 'app\\framework\\waf\\layers\\shutdown', 17 => 'app\\framework\\waf\\layers\\getdependencies', 18 => 'app\\framework\\waf\\layers\\supportsparallelprocessing', 19 => 'app\\framework\\waf\\layers\\getversion', 20 => 'app\\framework\\waf\\layers\\getsupportedcategories', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Layers/SuspiciousUserAgentLayer.php' => array ( 0 => '24f2c98ec7bb3f95633e0b15ffb130a4adc74164', 1 => array ( 0 => 'app\\framework\\waf\\layers\\suspicioususeragentlayer', ), 2 => array ( 0 => 'app\\framework\\waf\\layers\\__construct', 1 => 'app\\framework\\waf\\layers\\getname', 2 => 'app\\framework\\waf\\layers\\analyze', 3 => 'app\\framework\\waf\\layers\\analyzeuseragent', 4 => 'app\\framework\\waf\\layers\\identifythreattype', 5 => 'app\\framework\\waf\\layers\\calculateseverity', 6 => 'app\\framework\\waf\\layers\\calculateriskscore', 7 => 'app\\framework\\waf\\layers\\calculateconfidence', 8 => 'app\\framework\\waf\\layers\\performheuristicanalysis', 9 => 'app\\framework\\waf\\layers\\analyzeuseragentstructure', 10 => 'app\\framework\\waf\\layers\\isenabled', 11 => 'app\\framework\\waf\\layers\\ishealthy', 12 => 'app\\framework\\waf\\layers\\getpriority', 13 => 'app\\framework\\waf\\layers\\getconfidencelevel', 14 => 'app\\framework\\waf\\layers\\gettimeoutthreshold', 15 => 'app\\framework\\waf\\layers\\configure', 16 => 'app\\framework\\waf\\layers\\getconfig', 17 => 'app\\framework\\waf\\layers\\getmetrics', 18 => 'app\\framework\\waf\\layers\\reset', 19 => 'app\\framework\\waf\\layers\\warmup', 20 => 'app\\framework\\waf\\layers\\shutdown', 21 => 'app\\framework\\waf\\layers\\getdependencies', 22 => 'app\\framework\\waf\\layers\\supportsparallelprocessing', 23 => 'app\\framework\\waf\\layers\\getversion', 24 => 'app\\framework\\waf\\layers\\getsupportedcategories', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Layers/CommandInjectionLayer.php' => array ( 0 => 'c44d385f0cfdde159bc4132f66fa32a16688d530', 1 => array ( 0 => 'app\\framework\\waf\\layers\\commandinjectionlayer', ), 2 => array ( 0 => 'app\\framework\\waf\\layers\\__construct', 1 => 'app\\framework\\waf\\layers\\getname', 2 => 'app\\framework\\waf\\layers\\analyze', 3 => 'app\\framework\\waf\\layers\\analyzestring', 4 => 'app\\framework\\waf\\layers\\calculateseverity', 5 => 'app\\framework\\waf\\layers\\calculateriskscore', 6 => 'app\\framework\\waf\\layers\\identifycommandtype', 7 => 'app\\framework\\waf\\layers\\analyzeriskfactors', 8 => 'app\\framework\\waf\\layers\\isenabled', 9 => 'app\\framework\\waf\\layers\\ishealthy', 10 => 'app\\framework\\waf\\layers\\getpriority', 11 => 'app\\framework\\waf\\layers\\getconfidencelevel', 12 => 'app\\framework\\waf\\layers\\gettimeoutthreshold', 13 => 'app\\framework\\waf\\layers\\configure', 14 => 'app\\framework\\waf\\layers\\getconfig', 15 => 'app\\framework\\waf\\layers\\getmetrics', 16 => 'app\\framework\\waf\\layers\\reset', 17 => 'app\\framework\\waf\\layers\\warmup', 18 => 'app\\framework\\waf\\layers\\shutdown', 19 => 'app\\framework\\waf\\layers\\getdependencies', 20 => 'app\\framework\\waf\\layers\\supportsparallelprocessing', 21 => 'app\\framework\\waf\\layers\\getversion', 22 => 'app\\framework\\waf\\layers\\getsupportedcategories', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/Layers/PathTraversalLayer.php' => array ( 0 => '0267f5d1c0285dac393ec654cfb2789b88cbc24c', 1 => array ( 0 => 'app\\framework\\waf\\layers\\pathtraversallayer', ), 2 => array ( 0 => 'app\\framework\\waf\\layers\\__construct', 1 => 'app\\framework\\waf\\layers\\getname', 2 => 'app\\framework\\waf\\layers\\analyze', 3 => 'app\\framework\\waf\\layers\\analyzestring', 4 => 'app\\framework\\waf\\layers\\calculateseverity', 5 => 'app\\framework\\waf\\layers\\calculateriskscore', 6 => 'app\\framework\\waf\\layers\\identifythreattype', 7 => 'app\\framework\\waf\\layers\\isenabled', 8 => 'app\\framework\\waf\\layers\\ishealthy', 9 => 'app\\framework\\waf\\layers\\getpriority', 10 => 'app\\framework\\waf\\layers\\getconfidencelevel', 11 => 'app\\framework\\waf\\layers\\gettimeoutthreshold', 12 => 'app\\framework\\waf\\layers\\configure', 13 => 'app\\framework\\waf\\layers\\getconfig', 14 => 'app\\framework\\waf\\layers\\getmetrics', 15 => 'app\\framework\\waf\\layers\\reset', 16 => 'app\\framework\\waf\\layers\\warmup', 17 => 'app\\framework\\waf\\layers\\shutdown', 18 => 'app\\framework\\waf\\layers\\getdependencies', 19 => 'app\\framework\\waf\\layers\\supportsparallelprocessing', 20 => 'app\\framework\\waf\\layers\\getversion', 21 => 'app\\framework\\waf\\layers\\getsupportedcategories', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/WafEngineInitializer.php' => array ( 0 => '7a6edae08b0dba6f7891669bbd9c9eb8b8b1edb1', 1 => array ( 0 => 'app\\framework\\waf\\wafengineinitializer', ), 2 => array ( 0 => 'app\\framework\\waf\\__construct', 1 => 'app\\framework\\waf\\__invoke', 2 => 'app\\framework\\waf\\registersecuritylayers', 3 => 'app\\framework\\waf\\getregisteredlayernames', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/Detectors/DeviceIntelligenceDetector.php' => array ( 0 => 'e3de9a91b4dd29fe53ae8f54ade5bf4191c51718', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\detectors\\deviceintelligencedetector', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\detectors\\__construct', 1 => 'app\\framework\\waf\\botprotection\\detectors\\analyzedevice', 2 => 'app\\framework\\waf\\botprotection\\detectors\\extractdevicedata', 3 => 'app\\framework\\waf\\botprotection\\detectors\\extractoperatingsystem', 4 => 'app\\framework\\waf\\botprotection\\detectors\\extractbrowser', 5 => 'app\\framework\\waf\\botprotection\\detectors\\extractdevicetype', 6 => 'app\\framework\\waf\\botprotection\\detectors\\detectvirtualmachine', 7 => 'app\\framework\\waf\\botprotection\\detectors\\detectheadlessbrowser', 8 => 'app\\framework\\waf\\botprotection\\detectors\\detectwebdriver', 9 => 'app\\framework\\waf\\botprotection\\detectors\\analyzeuseragentconsistency', 10 => 'app\\framework\\waf\\botprotection\\detectors\\analyzehardwareconsistency', 11 => 'app\\framework\\waf\\botprotection\\detectors\\checkagainstknownpatterns', 12 => 'app\\framework\\waf\\botprotection\\detectors\\matchespattern', 13 => 'app\\framework\\waf\\botprotection\\detectors\\tracksuspiciousdevice', 14 => 'app\\framework\\waf\\botprotection\\detectors\\initializedevicepatterns', 15 => 'app\\framework\\waf\\botprotection\\detectors\\createemptyprofile', 16 => 'app\\framework\\waf\\botprotection\\detectors\\generateprofilecachekey', 17 => 'app\\framework\\waf\\botprotection\\detectors\\cleanupprofilecache', 18 => 'app\\framework\\waf\\botprotection\\detectors\\getstatistics', 19 => 'app\\framework\\waf\\botprotection\\detectors\\getsuspiciousdevices', 20 => 'app\\framework\\waf\\botprotection\\detectors\\isenabled', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/Detectors/FingerprintDetector.php' => array ( 0 => '7334a4f7d71512c8a322c1e9ac3ebbeacd2f1c3b', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\detectors\\fingerprintdetector', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\detectors\\__construct', 1 => 'app\\framework\\waf\\botprotection\\detectors\\analyzefingerprint', 2 => 'app\\framework\\waf\\botprotection\\detectors\\extractfingerprintdata', 3 => 'app\\framework\\waf\\botprotection\\detectors\\createemptyfingerprint', 4 => 'app\\framework\\waf\\botprotection\\detectors\\generatecachekey', 5 => 'app\\framework\\waf\\botprotection\\detectors\\cleanupcache', 6 => 'app\\framework\\waf\\botprotection\\detectors\\addknownbotfingerprint', 7 => 'app\\framework\\waf\\botprotection\\detectors\\isknownbot', 8 => 'app\\framework\\waf\\botprotection\\detectors\\getstatistics', 9 => 'app\\framework\\waf\\botprotection\\detectors\\isenabled', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/Detectors/BehavioralDetector.php' => array ( 0 => '7589b8e118d02517465c0c04aa6e17fd123876ab', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\detectors\\behavioraldetector', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\detectors\\__construct', 1 => 'app\\framework\\waf\\botprotection\\detectors\\analyzebehavior', 2 => 'app\\framework\\waf\\botprotection\\detectors\\getsessionid', 3 => 'app\\framework\\waf\\botprotection\\detectors\\updatesessiondata', 4 => 'app\\framework\\waf\\botprotection\\detectors\\analyzerequesttiming', 5 => 'app\\framework\\waf\\botprotection\\detectors\\analyzemousemovement', 6 => 'app\\framework\\waf\\botprotection\\detectors\\analyzekeystrokepatterns', 7 => 'app\\framework\\waf\\botprotection\\detectors\\analyzenavigationpatterns', 8 => 'app\\framework\\waf\\botprotection\\detectors\\calculatebehavioralriskscore', 9 => 'app\\framework\\waf\\botprotection\\detectors\\calculateanalysisconfidence', 10 => 'app\\framework\\waf\\botprotection\\detectors\\isperfectline', 11 => 'app\\framework\\waf\\botprotection\\detectors\\calculatevariance', 12 => 'app\\framework\\waf\\botprotection\\detectors\\limitsessiondatasize', 13 => 'app\\framework\\waf\\botprotection\\detectors\\cleanupoldsessions', 14 => 'app\\framework\\waf\\botprotection\\detectors\\initializebehaviorpatterns', 15 => 'app\\framework\\waf\\botprotection\\detectors\\initializetimingthresholds', 16 => 'app\\framework\\waf\\botprotection\\detectors\\getstatistics', 17 => 'app\\framework\\waf\\botprotection\\detectors\\isenabled', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/ValueObjects/BehavioralAnalysisResult.php' => array ( 0 => '3b644660827c48fb9fb62a2c22f53fb3e8e1d8c6', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\behavioralanalysisresult', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\botprotection\\valueobjects\\empty', 2 => 'app\\framework\\waf\\botprotection\\valueobjects\\getriskscore', 3 => 'app\\framework\\waf\\botprotection\\valueobjects\\getdetections', 4 => 'app\\framework\\waf\\botprotection\\valueobjects\\ishighlysuspicious', 5 => 'app\\framework\\waf\\botprotection\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/ValueObjects/BrowserFingerprint.php' => array ( 0 => '5158d008934f32bf790b87f654ffc191bde4b949', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\browserfingerprint', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\botprotection\\valueobjects\\fromdata', 2 => 'app\\framework\\waf\\botprotection\\valueobjects\\isanomalous', 3 => 'app\\framework\\waf\\botprotection\\valueobjects\\ishighlysuspicious', 4 => 'app\\framework\\waf\\botprotection\\valueobjects\\getanomalyscore', 5 => 'app\\framework\\waf\\botprotection\\valueobjects\\getanomalousfeatures', 6 => 'app\\framework\\waf\\botprotection\\valueobjects\\matches', 7 => 'app\\framework\\waf\\botprotection\\valueobjects\\similarity', 8 => 'app\\framework\\waf\\botprotection\\valueobjects\\extractfeatures', 9 => 'app\\framework\\waf\\botprotection\\valueobjects\\detectanomalies', 10 => 'app\\framework\\waf\\botprotection\\valueobjects\\calculateanomalyscore', 11 => 'app\\framework\\waf\\botprotection\\valueobjects\\issuspicioususeragent', 12 => 'app\\framework\\waf\\botprotection\\valueobjects\\generatehash', 13 => 'app\\framework\\waf\\botprotection\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/ValueObjects/CaptchaChallenge.php' => array ( 0 => '4b588b96b3c7c57277b595cf1be3ffa3c443b1e5', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\captchachallenge', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\botprotection\\valueobjects\\disabled', 2 => 'app\\framework\\waf\\botprotection\\valueobjects\\fromarray', 3 => 'app\\framework\\waf\\botprotection\\valueobjects\\isactive', 4 => 'app\\framework\\waf\\botprotection\\valueobjects\\isexpired', 5 => 'app\\framework\\waf\\botprotection\\valueobjects\\gettimeuntilexpiration', 6 => 'app\\framework\\waf\\botprotection\\valueobjects\\gethtml', 7 => 'app\\framework\\waf\\botprotection\\valueobjects\\getrecaptchahtml', 8 => 'app\\framework\\waf\\botprotection\\valueobjects\\gethcaptchahtml', 9 => 'app\\framework\\waf\\botprotection\\valueobjects\\getjavascript', 10 => 'app\\framework\\waf\\botprotection\\valueobjects\\getrecaptchajavascript', 11 => 'app\\framework\\waf\\botprotection\\valueobjects\\gethcaptchajavascript', 12 => 'app\\framework\\waf\\botprotection\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/ValueObjects/BotRiskScore.php' => array ( 0 => 'b7eb856c4c2c1ad450135f7b3535f5bae072a1c4', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\botriskscore', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\botprotection\\valueobjects\\zero', 2 => 'app\\framework\\waf\\botprotection\\valueobjects\\getvalue', 3 => 'app\\framework\\waf\\botprotection\\valueobjects\\iscritical', 4 => 'app\\framework\\waf\\botprotection\\valueobjects\\ishigh', 5 => 'app\\framework\\waf\\botprotection\\valueobjects\\iselevated', 6 => 'app\\framework\\waf\\botprotection\\valueobjects\\getdominantfactor', 7 => 'app\\framework\\waf\\botprotection\\valueobjects\\getrisklevel', 8 => 'app\\framework\\waf\\botprotection\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/ValueObjects/CaptchaResult.php' => array ( 0 => '1cce270cab95125e563ee0b162d119e2a3409c80', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\captcharesult', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\botprotection\\valueobjects\\disabled', 2 => 'app\\framework\\waf\\botprotection\\valueobjects\\invalid', 3 => 'app\\framework\\waf\\botprotection\\valueobjects\\ishuman', 4 => 'app\\framework\\waf\\botprotection\\valueobjects\\isbot', 5 => 'app\\framework\\waf\\botprotection\\valueobjects\\isinconclusive', 6 => 'app\\framework\\waf\\botprotection\\valueobjects\\getconfidencelevel', 7 => 'app\\framework\\waf\\botprotection\\valueobjects\\haserrors', 8 => 'app\\framework\\waf\\botprotection\\valueobjects\\geterrormessage', 9 => 'app\\framework\\waf\\botprotection\\valueobjects\\shouldblock', 10 => 'app\\framework\\waf\\botprotection\\valueobjects\\shouldallow', 11 => 'app\\framework\\waf\\botprotection\\valueobjects\\requiresadditionalverification', 12 => 'app\\framework\\waf\\botprotection\\valueobjects\\getresponsetime', 13 => 'app\\framework\\waf\\botprotection\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/ValueObjects/BotDetection.php' => array ( 0 => 'addb603367c75d2954e6efb72860d6700d8bf2c5', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\botdetection', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\botprotection\\valueobjects\\shouldblock', 2 => 'app\\framework\\waf\\botprotection\\valueobjects\\shouldalert', 3 => 'app\\framework\\waf\\botprotection\\valueobjects\\ishighconfidence', 4 => 'app\\framework\\waf\\botprotection\\valueobjects\\getriskcontribution', 5 => 'app\\framework\\waf\\botprotection\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/ValueObjects/DeviceProfile.php' => array ( 0 => '009be7281265ab0628a543ee5c5539e71db0bc65', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\deviceprofile', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\botprotection\\valueobjects\\fromdata', 2 => 'app\\framework\\waf\\botprotection\\valueobjects\\issuspicious', 3 => 'app\\framework\\waf\\botprotection\\valueobjects\\ishighlysuspicious', 4 => 'app\\framework\\waf\\botprotection\\valueobjects\\getsuspicionscore', 5 => 'app\\framework\\waf\\botprotection\\valueobjects\\getsuspiciousfeatures', 6 => 'app\\framework\\waf\\botprotection\\valueobjects\\islikelybot', 7 => 'app\\framework\\waf\\botprotection\\valueobjects\\matches', 8 => 'app\\framework\\waf\\botprotection\\valueobjects\\similarity', 9 => 'app\\framework\\waf\\botprotection\\valueobjects\\extractcharacteristics', 10 => 'app\\framework\\waf\\botprotection\\valueobjects\\detectsuspiciousfeatures', 11 => 'app\\framework\\waf\\botprotection\\valueobjects\\calculatesuspicionscore', 12 => 'app\\framework\\waf\\botprotection\\valueobjects\\generatedeviceid', 13 => 'app\\framework\\waf\\botprotection\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/ValueObjects/BotDetectionResult.php' => array ( 0 => 'a9e3a5c5de3422c70cac120a207a5896f24b8561', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\botdetectionresult', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\valueobjects\\__construct', 1 => 'app\\framework\\waf\\botprotection\\valueobjects\\getconfidence', 2 => 'app\\framework\\waf\\botprotection\\valueobjects\\disabled', 3 => 'app\\framework\\waf\\botprotection\\valueobjects\\error', 4 => 'app\\framework\\waf\\botprotection\\valueobjects\\shouldblock', 5 => 'app\\framework\\waf\\botprotection\\valueobjects\\shouldflag', 6 => 'app\\framework\\waf\\botprotection\\valueobjects\\requiresverification', 7 => 'app\\framework\\waf\\botprotection\\valueobjects\\getrisklevel', 8 => 'app\\framework\\waf\\botprotection\\valueobjects\\getdetectiontypes', 9 => 'app\\framework\\waf\\botprotection\\valueobjects\\gethighconfidencedetections', 10 => 'app\\framework\\waf\\botprotection\\valueobjects\\haserror', 11 => 'app\\framework\\waf\\botprotection\\valueobjects\\toarray', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/BotDetectionType.php' => array ( 0 => 'e1939af441662db0b9b4eecb3e8464cbd82da4f2', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\botdetectiontype', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\getdescription', 1 => 'app\\framework\\waf\\botprotection\\getdefaultseverity', 2 => 'app\\framework\\waf\\botprotection\\shouldblock', 3 => 'app\\framework\\waf\\botprotection\\getall', 4 => 'app\\framework\\waf\\botprotection\\getbyseverity', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/BotProtectionEngine.php' => array ( 0 => 'feff1d4ddc0c34f856f0c12b2e39133da168b30f', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\botprotectionengine', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\__construct', 1 => 'app\\framework\\waf\\botprotection\\getbotthreshold', 2 => 'app\\framework\\waf\\botprotection\\getanalysistimeout', 3 => 'app\\framework\\waf\\botprotection\\analyzerequest', 4 => 'app\\framework\\waf\\botprotection\\detectfingerprint', 5 => 'app\\framework\\waf\\botprotection\\analyzebehavior', 6 => 'app\\framework\\waf\\botprotection\\analyzedevice', 7 => 'app\\framework\\waf\\botprotection\\calculatebotriskscore', 8 => 'app\\framework\\waf\\botprotection\\shouldrequirecaptcha', 9 => 'app\\framework\\waf\\botprotection\\validatecaptcha', 10 => 'app\\framework\\waf\\botprotection\\createfingerprintdetection', 11 => 'app\\framework\\waf\\botprotection\\createdevicedetection', 12 => 'app\\framework\\waf\\botprotection\\createcaptchafailuredetection', 13 => 'app\\framework\\waf\\botprotection\\calculateconfidence', 14 => 'app\\framework\\waf\\botprotection\\calculateriskconfidence', 15 => 'app\\framework\\waf\\botprotection\\calculateriskscorevariance', 16 => 'app\\framework\\waf\\botprotection\\getclientidentifier', 17 => 'app\\framework\\waf\\botprotection\\getrecentdetections', 18 => 'app\\framework\\waf\\botprotection\\recorddetection', 19 => 'app\\framework\\waf\\botprotection\\updateperformancemetrics', 20 => 'app\\framework\\waf\\botprotection\\getperformancestats', 21 => 'app\\framework\\waf\\botprotection\\calculatebotdetectionrate', 22 => 'app\\framework\\waf\\botprotection\\isenabled', 23 => 'app\\framework\\waf\\botprotection\\getconfiguration', ), 3 => array ( ), ), '/home/michael/dev/michaelschiemer/src/Framework/Waf/BotProtection/CaptchaValidator.php' => array ( 0 => '4de387b29f65cae748d63e04d6b35103a532fbe4', 1 => array ( 0 => 'app\\framework\\waf\\botprotection\\captchavalidator', ), 2 => array ( 0 => 'app\\framework\\waf\\botprotection\\__construct', 1 => 'app\\framework\\waf\\botprotection\\generatechallenge', 2 => 'app\\framework\\waf\\botprotection\\validateresponse', 3 => 'app\\framework\\waf\\botprotection\\validatewithprovider', 4 => 'app\\framework\\waf\\botprotection\\normalizeproviderresponse', 5 => 'app\\framework\\waf\\botprotection\\getchallenge', 6 => 'app\\framework\\waf\\botprotection\\removechallenge', 7 => 'app\\framework\\waf\\botprotection\\generatechallengeid', 8 => 'app\\framework\\waf\\botprotection\\isrequired', 9 => 'app\\framework\\waf\\botprotection\\ismandatory', 10 => 'app\\framework\\waf\\botprotection\\cleanupexpiredchallenges', 11 => 'app\\framework\\waf\\botprotection\\getstatistics', 12 => 'app\\framework\\waf\\botprotection\\isconfigured', 13 => 'app\\framework\\waf\\botprotection\\getsupportedproviders', ), 3 => array ( ), ), ), ));