original_string: public function getIndentation()
      {
          $indentation = $this->getLineIndentation();
  
          if($this->isFirstTokenOnLine() && $this->matches(T_WHITESPACE)) {
              $indentation = '';
          }
  
          return $indentation . str_repeat(' ', $this->getStartColumn() - strlen($indentation));
      }
code: public function getIndentation()
      {
          $indentation = $this->getLineIndentation();
  
          if($this->isFirstTokenOnLine() && $this->matches(T_WHITESPACE)) {
              $indentation = '';
          }
  
          return $indentation . str_repeat(' ', $this->getStartColumn() - strlen($indentation));
      }
code_tokens: public function getIndentation ( ) { $ indentation = $ this -> getLineIndentation ( ) ; if ( $ this -> isFirstTokenOnLine ( ) && $ this -> matches ( T_WHITESPACE ) ) { $ indentation = '' ; } return $ indentation . str_repeat ( ' ' , $ this -> getStartColumn ( ) - strlen ( $ indentation ) ) ; }
docstring: Returns the indentation necessary to reach the start of this token on a
  new line.
  
  It is important to note that this also supports smart tabs as it uses whatever
  is used for indenting the current lines, and only then pads this with spaces.
  
  @return string
docstring_tokens: Returns the indentation necessary to reach the start of this token on a new line .