original_string: public function sort(\Closure $compare = null){
  		
  		if($this->_ReadOnly){
  			throw new ReadOnlyException(\get_called_class() . ' is read only');
  		}
  		
  		if(\is_callable($compare)){
  			\usort($this->_Arr, $compare);
  		}
  		else{
  			\sort($this->_Arr);
  		}
  		
  		return $this;
  		
  	}
code: public function sort(\Closure $compare = null){
  		
  		if($this->_ReadOnly){
  			throw new ReadOnlyException(\get_called_class() . ' is read only');
  		}
  		
  		if(\is_callable($compare)){
  			\usort($this->_Arr, $compare);
  		}
  		else{
  			\sort($this->_Arr);
  		}
  		
  		return $this;
  		
  	}
code_tokens: public function sort ( \ Closure $ compare = null ) { if ( $ this -> _ReadOnly ) { throw new ReadOnlyException ( \ get_called_class ( ) . ' is read only' ) ; } if ( \ is_callable ( $ compare ) ) { \ usort ( $ this -> _Arr , $ compare ) ; } else { \ sort ( $ this -> _Arr ) ; } return $ this ; }
docstring: Sorts this list, optionally by a user defined compare function
  @param \Closure $compare
  @return \Cola\ArrayList
  @throws ReadOnlyException
docstring_tokens: Sorts this list optionally by a user defined compare function