public function addMatchers(array $matchers)
    {
        $this->newMatchers = \array_merge($this->newMatchers, $matchers);
        if (isset($this->shell)) {
            $this->doAddMatchers();
        }
    }
public function addMatchers(array $matchers)
    {
        $this->newMatchers = \array_merge($this->newMatchers, $matchers);
        if (isset($this->shell)) {
            $this->doAddMatchers();
        }
    }
public function addMatchers ( array $ matchers ) { $ this -> newMatchers = \ array_merge ( $ this -> newMatchers , $ matchers ) ; if ( isset ( $ this -> shell ) ) { $ this -> doAddMatchers ( ) ; } }
Add tab completion matchers to the AutoCompleter.

This will buffer new matchers in the event that the Shell has not yet
been instantiated. This allows the user to specify matchers in their
config rc file, despite the fact that their file is needed in the Shell
constructor.

@param array $matchers
Add tab completion matchers to the AutoCompleter .