Coduo\PHPMatcher\Factory\SimpleFactory::buildOrMatcher PHP Method

buildOrMatcher() protected method

protected buildOrMatcher ( ) : Coduo\PHPMatcher\Matcher\ChainMatcher
return Coduo\PHPMatcher\Matcher\ChainMatcher
    protected function buildOrMatcher()
    {
        $scalarMatchers = $this->buildScalarMatchers();
        $orMatcher = new Matcher\OrMatcher($scalarMatchers);
        $arrayMatcher = new Matcher\ArrayMatcher(new Matcher\ChainMatcher(array($orMatcher, $scalarMatchers)), $this->buildParser());
        $chainMatcher = new Matcher\ChainMatcher(array($orMatcher, $arrayMatcher));
        return $chainMatcher;
    }