original_string: public static function hasService(Loops $loops) {
          foreach(static::getDependencies($loops) as $classname) {
              if(!class_exists($classname)) {
                  return FALSE;
              }
          }
  
          return TRUE;
      }
code: public static function hasService(Loops $loops) {
          foreach(static::getDependencies($loops) as $classname) {
              if(!class_exists($classname)) {
                  return FALSE;
              }
          }
  
          return TRUE;
      }
code_tokens: public static function hasService ( Loops $ loops ) { foreach ( static :: getDependencies ( $ loops ) as $ classname ) { if ( ! class_exists ( $ classname ) ) { return FALSE ; } } return TRUE ; }
docstring: Checks if all dependent classnames are defined
  
  @param Loops\ArrayObject $config The additiona config that will be merged into the default config.
  @param Loops $loops The loops context
  @return bool TRUE if all dependencies are defined
docstring_tokens: Checks if all dependent classnames are defined