original_string: protected static function loopDecode($data)
      {
          if (is_array($data)) {
              foreach ($data as &$value) {
                  $value = self::loopDecode($value);
              }
          } elseif (is_object($data)) {
              return self::loopDecode((array) $data);
          }
          return $data;
      }
code: protected static function loopDecode($data)
      {
          if (is_array($data)) {
              foreach ($data as &$value) {
                  $value = self::loopDecode($value);
              }
          } elseif (is_object($data)) {
              return self::loopDecode((array) $data);
          }
          return $data;
      }
code_tokens: protected static function loopDecode ( $ data ) { if ( is_array ( $ data ) ) { foreach ( $ data as & $ value ) { $ value = self :: loopDecode ( $ value ) ; } } elseif ( is_object ( $ data ) ) { return self :: loopDecode ( ( array ) $ data ) ; } return $ data ; }
docstring: Turns all the objects into arrays
  @param  mixed $data Data
  @return array
docstring_tokens: Turns all the objects into arrays