original_string: protected function getKeyArguments($arguments)
      {
          $keys = [];
          foreach ($arguments as $argument) {
              if (is_array($argument)) {
                  $keys = array_merge($keys, $this->getKeyArguments($argument));
              }
              if (is_string($argument)) {
                  $keys = array_merge($keys, $this->parseKeysString($argument));
              }
          }
  
          return $keys;
      }
code: protected function getKeyArguments($arguments)
      {
          $keys = [];
          foreach ($arguments as $argument) {
              if (is_array($argument)) {
                  $keys = array_merge($keys, $this->getKeyArguments($argument));
              }
              if (is_string($argument)) {
                  $keys = array_merge($keys, $this->parseKeysString($argument));
              }
          }
  
          return $keys;
      }
code_tokens: protected function getKeyArguments ( $ arguments ) { $ keys = [ ] ; foreach ( $ arguments as $ argument ) { if ( is_array ( $ argument ) ) { $ keys = array_merge ( $ keys , $ this -> getKeyArguments ( $ argument ) ) ; } if ( is_string ( $ argument ) ) { $ keys = array_merge ( $ keys , $ this -> parseKeysString ( $ argument ) ) ; } } return $ keys ; }
docstring: Recursively extract the configuration key arguments from an arbitrary array.
  
  @since 0.1.6
  
  @param array $arguments Array as fetched through get_func_args().
  
  @return array Array of strings.
docstring_tokens: Recursively extract the configuration key arguments from an arbitrary array .