original_string: public static function expandNamespace($classOrClassName, $expandNamespace) {
      if (mb_strpos($classOrClassName, '\\') !== 0 && self::getNamespace($classOrClassName) === NULL) {
        return $expandNamespace.'\\'.ltrim($classOrClassName,'\\');
      }
      
      return $classOrClassName;
    }
code: public static function expandNamespace($classOrClassName, $expandNamespace) {
      if (mb_strpos($classOrClassName, '\\') !== 0 && self::getNamespace($classOrClassName) === NULL) {
        return $expandNamespace.'\\'.ltrim($classOrClassName,'\\');
      }
      
      return $classOrClassName;
    }
code_tokens: public static function expandNamespace ( $ classOrClassName , $ expandNamespace ) { if ( mb_strpos ( $ classOrClassName , '\\' ) !== 0 && self :: getNamespace ( $ classOrClassName ) === NULL ) { return $ expandNamespace . '\\' . ltrim ( $ classOrClassName , '\\' ) ; } return $ classOrClassName ; }
docstring: Erweitert einen nicht qualifzierten Klassenamen mit einem Namespace
  
  nicht qualifizierte Klassenamen sind diese ohne \ am Anfang und ohne self::getNamespace()
  wird root als leer übergeben, ist nicht gewährleistet, dass für alle parameter ein \ vor der Klasse steht:
  z. B. (blubb\className) wird nicht \blubb\className  da blubb der namespace der klasse ist und somit nicht expanded wird
  @param $expandNamespace ohne \ am Ende (für "root" also NULL übergeben)
docstring_tokens: Erweitert einen nicht qualifzierten Klassenamen mit einem Namespace