original_string: public function setContainer($container)
      {
          if (!is_array($container) && !$container instanceof \ArrayAccess) {
              throw new InvalidArgumentException('array or ArrayAccess Object', 0);
          }
  
          $this->container = $container;
  
          return $this;
      }
code: public function setContainer($container)
      {
          if (!is_array($container) && !$container instanceof \ArrayAccess) {
              throw new InvalidArgumentException('array or ArrayAccess Object', 0);
          }
  
          $this->container = $container;
  
          return $this;
      }
code_tokens: public function setContainer ( $ container ) { if ( ! is_array ( $ container ) && ! $ container instanceof \ ArrayAccess ) { throw new InvalidArgumentException ( 'array or ArrayAccess Object' , 0 ) ; } $ this -> container = $ container ; return $ this ; }
docstring: Set the receiving container of the parsed htaccess
  
  @api
  @param mixed $container Can be an array, an ArrayObject or an object that implements ArrayAccess
  @return $this
  @throws InvalidArgumentException
docstring_tokens: Set the receiving container of the parsed htaccess