original_string: public function push($object): self
      {
          $this->internalDataListUpdate();
          array_push($this->internalDataListData, $object);
          return $this;
      }
code: public function push($object): self
      {
          $this->internalDataListUpdate();
          array_push($this->internalDataListData, $object);
          return $this;
      }
code_tokens: public function push ( $ object ) : self { $ this -> internalDataListUpdate ( ) ; array_push ( $ this -> internalDataListData , $ object ) ; return $ this ; }
docstring: Pushes an object onto the end of the list.
  
  @param object|array $object The data to be pushed.
  @return self A reference to the list.
  @throws \InvalidArgumentException
docstring_tokens: Pushes an object onto the end of the list .