original_string: public function isUseableRaikiri($class)
      {
          $traits = [];
          do {
              $traits = array_merge($traits, class_uses($class));
          } while ($class = get_parent_class($class));
          foreach ($traits as $trait) {
              $traits = array_merge($traits, class_uses($trait));
          }
  
          return in_array('Samurai\\Raikiri\\DependencyInjectable', $traits);
      }
code: public function isUseableRaikiri($class)
      {
          $traits = [];
          do {
              $traits = array_merge($traits, class_uses($class));
          } while ($class = get_parent_class($class));
          foreach ($traits as $trait) {
              $traits = array_merge($traits, class_uses($trait));
          }
  
          return in_array('Samurai\\Raikiri\\DependencyInjectable', $traits);
      }
code_tokens: public function isUseableRaikiri ( $ class ) { $ traits = [ ] ; do { $ traits = array_merge ( $ traits , class_uses ( $ class ) ) ; } while ( $ class = get_parent_class ( $ class ) ) ; foreach ( $ traits as $ trait ) { $ traits = array_merge ( $ traits , class_uses ( $ trait ) ) ; } return in_array ( 'Samurai\\Raikiri\\DependencyInjectable' , $ traits ) ; }
docstring: useable raikiri ?
  
  @param   string  $class
  @return  boolean
docstring_tokens: useable raikiri ?