original_string: private function cleanTrace($backtrace, $type, $file, $line, $throw)
      {
          $lightTrace = $backtrace;
  
          for ($i = 0; isset($backtrace[$i]); ++$i) {
              if (isset($backtrace[$i]['file'], $backtrace[$i]['line']) && $backtrace[$i]['line'] === $line && $backtrace[$i]['file'] === $file) {
                  $lightTrace = \array_slice($lightTrace, 1 + $i);
                  break;
              }
          }
          if (class_exists(DebugClassLoader::class, false)) {
              for ($i = \count($lightTrace) - 2; 0 < $i; --$i) {
                  if (DebugClassLoader::class === ($lightTrace[$i]['class'] ?? null)) {
                      array_splice($lightTrace, --$i, 2);
                  }
              }
          }
          if (!($throw || $this->scopedErrors & $type)) {
              for ($i = 0; isset($lightTrace[$i]); ++$i) {
                  unset($lightTrace[$i]['args'], $lightTrace[$i]['object']);
              }
          }
  
          return $lightTrace;
      }
code: private function cleanTrace($backtrace, $type, $file, $line, $throw)
      {
          $lightTrace = $backtrace;
  
          for ($i = 0; isset($backtrace[$i]); ++$i) {
              if (isset($backtrace[$i]['file'], $backtrace[$i]['line']) && $backtrace[$i]['line'] === $line && $backtrace[$i]['file'] === $file) {
                  $lightTrace = \array_slice($lightTrace, 1 + $i);
                  break;
              }
          }
          if (class_exists(DebugClassLoader::class, false)) {
              for ($i = \count($lightTrace) - 2; 0 < $i; --$i) {
                  if (DebugClassLoader::class === ($lightTrace[$i]['class'] ?? null)) {
                      array_splice($lightTrace, --$i, 2);
                  }
              }
          }
          if (!($throw || $this->scopedErrors & $type)) {
              for ($i = 0; isset($lightTrace[$i]); ++$i) {
                  unset($lightTrace[$i]['args'], $lightTrace[$i]['object']);
              }
          }
  
          return $lightTrace;
      }
code_tokens: private function cleanTrace ( $ backtrace , $ type , $ file , $ line , $ throw ) { $ lightTrace = $ backtrace ; for ( $ i = 0 ; isset ( $ backtrace [ $ i ] ) ; ++ $ i ) { if ( isset ( $ backtrace [ $ i ] [ 'file' ] , $ backtrace [ $ i ] [ 'line' ] ) && $ backtrace [ $ i ] [ 'line' ] === $ line && $ backtrace [ $ i ] [ 'file' ] === $ file ) { $ lightTrace = \ array_slice ( $ lightTrace , 1 + $ i ) ; break ; } } if ( class_exists ( DebugClassLoader :: class , false ) ) { for ( $ i = \ count ( $ lightTrace ) - 2 ; 0 < $ i ; -- $ i ) { if ( DebugClassLoader :: class === ( $ lightTrace [ $ i ] [ 'class' ] ?? null ) ) { array_splice ( $ lightTrace , -- $ i , 2 ) ; } } } if ( ! ( $ throw || $ this -> scopedErrors & $ type ) ) { for ( $ i = 0 ; isset ( $ lightTrace [ $ i ] ) ; ++ $ i ) { unset ( $ lightTrace [ $ i ] [ 'args' ] , $ lightTrace [ $ i ] [ 'object' ] ) ; } } return $ lightTrace ; }
docstring: Cleans the trace by removing function arguments and the frames added by the error handler and DebugClassLoader.
docstring_tokens: Cleans the trace by removing function arguments and the frames added by the error handler and DebugClassLoader .