pattern = $pattern; $this->isExclusion = $isExclusion; } /** * @return true: include this file, false: exclude this file, null: rule does not apply to this file */ public function match($path) { if( !is_string($path) ) { throw new Exception(__METHOD__." expects a string; given ".TOGoS_GitIgnore_Util::describe($path)); } if( $this->pattern->match($path) ) { return $this->isExclusion ? false : true; } return null; } public static function parse($str) { $isExclusion = false; if( $str[0] == '!' ) { $isExclusion = true; $str = substr($str, 1); } $pattern = TOGoS_GitIgnore_Pattern::parse($str); return new self($pattern, $isExclusion); } } __halt_compiler();----SIGNATURE:----BDEcPMu6+L3iLNIAJsZTiGL8kbkCvk8cTsWyzCzPdLHXE2vdQPKexavLDsABZfM5c42YoTXl0qk4/59kN/iaZqNqtWytdQzwrPvdL+MX8gSMuYqtUndyAyDzUCNdh/NeBJU6F02NRDg5yEE5q5qyFekvM6DD1buWMTgzaiR9ahZA2NKf3TJ9FL8BD3fAk6nT9UtiitHuIk3Qqz3l7+E/Sqn6eUDZYmwrZD4jZBDVR5PXcWnIgNAvWDGnEzU7D6GWzF6ZKJKsJN+BfEjkzrWak92SLzBfBOX7tOQn3DQGKHG/Rkus2rM7kaCVMTpA3wFiTmpJMmfAl0XxjHWgyQOd65jyAzSVxbSP8t5mXgaAuds7jxsrm3JvEJsUs7QEp5nCA4Rpwql187eEfcwW7H0kLPZ45D/3PAWLJqwZIuSAXWYDHJi2UjlH9gTohG4Co4WumyaS+ZFwpENDVMi7CTHJ60ZCFnuguEiYPZncQRoEfZUQgHgwmzLApdSu8JBefRWFxvtkTiBk2YMX2KqWZyJQNFOH65Uns8+6twiByJ7saUi3mCF2qXgyDLWwL95vaJRQnftDQ5P8Xi5puRynmNrW81uJlAASWA83khXzXu3dCGPhW6eg3Y1UQJpuG8mLVxLuNaeermrN2qvVy4WCG3ok85k1FGy+PBNf3wU+yO0t+Gg=----ATTACHMENT:----ODI5MTkwOTc0MzE0ODMxNiAyNjgwNTM1Mjc4NjE4NDYwIDcxODc5MTU5NTk1NzQ2NzI=