original_string: public function values(array $valuesArray)
  	{
  		$this->_checkColumnsArrayIsset()->_checkArraysForSameLength($valuesArray)->_checkValuesArrayType($valuesArray);
  		$this->values[] = $valuesArray;
  
  		return $this;
  	}
code: public function values(array $valuesArray)
  	{
  		$this->_checkColumnsArrayIsset()->_checkArraysForSameLength($valuesArray)->_checkValuesArrayType($valuesArray);
  		$this->values[] = $valuesArray;
  
  		return $this;
  	}
code_tokens: public function values ( array $ valuesArray ) { $ this -> _checkColumnsArrayIsset ( ) -> _checkArraysForSameLength ( $ valuesArray ) -> _checkValuesArrayType ( $ valuesArray ) ; $ this -> values [ ] = $ valuesArray ; return $ this ; }
docstring: Validate the passed array and add their values to the insert statement.
  The columns method must called before, otherwise an exception will thrown.
  
  @param ReferencesInterface[] $valuesArray
  
  @return $this The same instance to concatenate methods.
  @throws \Exception When array does not have the same length like the passed array of the column method,
  if column method was not invoke or if element of the passed array is not of type ReferenceInterface
docstring_tokens: Validate the passed array and add their values to the insert statement . The columns method must called before otherwise an exception will thrown .