original_string: public function get_plugin_info($component) {
          list($type, $name) = core_component::normalize_component($component);
          $plugins = $this->get_plugins_of_type($type);
          if (isset($plugins[$name])) {
              return $plugins[$name];
          } else {
              return null;
          }
      }
code: public function get_plugin_info($component) {
          list($type, $name) = core_component::normalize_component($component);
          $plugins = $this->get_plugins_of_type($type);
          if (isset($plugins[$name])) {
              return $plugins[$name];
          } else {
              return null;
          }
      }
code_tokens: public function get_plugin_info ( $ component ) { list ( $ type , $ name ) = core_component :: normalize_component ( $ component ) ; $ plugins = $ this -> get_plugins_of_type ( $ type ) ; if ( isset ( $ plugins [ $ name ] ) ) { return $ plugins [ $ name ] ; } else { return null ; } }
docstring: Returns information about the known plugin, or null
  
  @param string $component frankenstyle component name.
  @return \core\plugininfo\base|null the corresponding plugin information.
docstring_tokens: Returns information about the known plugin or null