original_string: public static function expandComponentName($componentPath)
      {
          return trim(
              implode(
                  ' ',
                  array_map(
                      'ucwords', preg_split('/_+/', GeneralUtility::camelCaseToLowerCaseUnderscored($componentPath))
                  )
              )
          ) ?: null;
      }
code: public static function expandComponentName($componentPath)
      {
          return trim(
              implode(
                  ' ',
                  array_map(
                      'ucwords', preg_split('/_+/', GeneralUtility::camelCaseToLowerCaseUnderscored($componentPath))
                  )
              )
          ) ?: null;
      }
code_tokens: public static function expandComponentName ( $ componentPath ) { return trim ( implode ( ' ' , array_map ( 'ucwords' , preg_split ( '/_+/' , GeneralUtility :: camelCaseToLowerCaseUnderscored ( $ componentPath ) ) ) ) ) ? : null ; }
docstring: Prepare a component path
  
  @param string $componentPath Component path
  
  @return string Component name
docstring_tokens: Prepare a component path