original_string: public function offsetSet($offset, $value)
      {
          if (is_null($offset)) {
              throw new \Exception('Must supply key to modify arguments in an AssociativeArray.');
          } else {
              $this->_args[$offset] = $value;
          }
      }
code: public function offsetSet($offset, $value)
      {
          if (is_null($offset)) {
              throw new \Exception('Must supply key to modify arguments in an AssociativeArray.');
          } else {
              $this->_args[$offset] = $value;
          }
      }
code_tokens: public function offsetSet ( $ offset , $ value ) { if ( is_null ( $ offset ) ) { throw new \ Exception ( 'Must supply key to modify arguments in an AssociativeArray.' ) ; } else { $ this -> _args [ $ offset ] = $ value ; } }
docstring: Override the offsetSet function to modify
  values of the wrapped array. Key is enforced.
  
  @param  mixed $offset
  @param  mixed $value
  
  @return mixed
  @throws \Exception
docstring_tokens: Override the offsetSet function to modify values of the wrapped array . Key is enforced .