original_string: static public function read(Smd $smd, $classname)
      {
          $reflectedclass = new \ReflectionClass($classname);
          return self::isValid($smd, $reflectedclass) ? new Service($smd, $reflectedclass) : false;
      }
code: static public function read(Smd $smd, $classname)
      {
          $reflectedclass = new \ReflectionClass($classname);
          return self::isValid($smd, $reflectedclass) ? new Service($smd, $reflectedclass) : false;
      }
code_tokens: static public function read ( Smd $ smd , $ classname ) { $ reflectedclass = new \ ReflectionClass ( $ classname ) ; return self :: isValid ( $ smd , $ reflectedclass ) ? new Service ( $ smd , $ reflectedclass ) : false ; }
docstring: Read the content of one class and return the result of the analysis.
  Return FALSE if the cass found is not a valid service.
  
  @param Smd $smd
  @param string $classname
  @return Service
docstring_tokens: Read the content of one class and return the result of the analysis . Return FALSE if the cass found is not a valid service .