original_string: public static function registerElement($type, $className, $includeFile = null)
      {
          self::$elementTypes[strtolower($type)] = array($className, $includeFile);
      }
code: public static function registerElement($type, $className, $includeFile = null)
      {
          self::$elementTypes[strtolower($type)] = array($className, $includeFile);
      }
code_tokens: public static function registerElement ( $ type , $ className , $ includeFile = null ) { self :: $ elementTypes [ strtolower ( $ type ) ] = array ( $ className , $ includeFile ) ; }
docstring: Registers a new element type
  
  @param    string  Type name (treated case-insensitively)
  @param    string  Class name
  @param    string  File containing the class, leave empty if class already loaded
docstring_tokens: Registers a new element type