--- /dev/null
+# mixed http\QueryString::get([string $name = NULL[, mixed $type = NULL[, mixed $defval = NULL[, bool $delete = false]]]])
+
+Retrieve an querystring value.
+
+See http\QueryString::TYPE_* constants.
+
+## Params:
+
+* Optional string $name = NULL
+ The key to retrieve the value for.
+* Optional mixed $type = NULL
+ The type to cast the value to. See http\QueryString::TYPE_* constants.
+* Optional mixed $defval = NULL
+ The default value to return if the key $name does not exist.
+* Optional bool $delete = false
+ Whether to delete the entry from the querystring after retrieval.
+
+
+## Returns:
+
+* http\QueryString, if called without arguments.
+* string, the whole querystring if $name is of zero length.
+* mixed, $defval if the key $name does not exist.
+* mixed, the querystring value cast to $type if $type was specified and the key $name exists.
+* string, the querystring value if the key $name exists and $type is not specified or equals http\QueryString::TYPE_STRING.
--- /dev/null
+# array http\QueryString::getArray(string $name[, mixed $defval = NULL[, bool $delete = false)
+
+Retrieve an array value with at offset $name.
+
+## Params:
+
+* string $name
+ The key to look up.
+* Optional mixed $defval = NULL
+ The default value to return if the offset $name does not exist.
+* Optional bool $delete = false
+ Whether to remove the key and value from the querystring after retrieval.
+
+## Returns:
+
+* array, the (casted) value.
+* mixed, $defval if offset $name does not exist.
--- /dev/null
+# bool http\QueryString::getBool(string $name[, mixed $defval = NULL[, bool $delete = false)
+
+Retrieve a boolean value at offset $name.
+
+## Params:
+
+* string $name
+ The key to look up.
+* Optional mixed $defval = NULL
+ The default value to return if the offset $name does not exist.
+* Optional bool $delete = false
+ Whether to remove the key and value from the querystring after retrieval.
+
+## Returns:
+
+* bool, the (casted) value.
+* mixed, $defval if offset $name does not exist.
--- /dev/null
+# float http\QueryString::getFloat(string $name[, mixed $defval = NULL[, bool $delete = false)
+
+Retrieve a float value at offset $name.
+
+## Params:
+
+* string $name
+ The key to look up.
+* Optional mixed $defval = NULL
+ The default value to return if the offset $name does not exist.
+* Optional bool $delete = false
+ Whether to remove the key and value from the querystring after retrieval.
+
+## Returns:
+
+* float, the (casted) value.
+* mixed, $defval if offset $name does not exist.
--- /dev/null
+# int http\QueryString::getInt(string $name[, mixed $defval = NULL[, bool $delete = false)
+
+Retrieve a int value at offset $name.
+
+## Params:
+
+* string $name
+ The key to look up.
+* Optional mixed $defval = NULL
+ The default value to return if the offset $name does not exist.
+* Optional bool $delete = false
+ Whether to remove the key and value from the querystring after retrieval.
+
+## Returns:
+
+* int, the (casted) value.
+* mixed, $defval if offset $name does not exist.
--- /dev/null
+# object http\QueryString::getObject(string $name[, mixed $defval = NULL[, bool $delete = false)
+
+Retrieve a object value with at offset $name.
+
+## Params:
+
+* string $name
+ The key to look up.
+* Optional mixed $defval = NULL
+ The default value to return if the offset $name does not exist.
+* Optional bool $delete = false
+ Whether to remove the key and value from the querystring after retrieval.
+
+## Returns:
+
+* object, the (casted) value.
+* mixed, $defval if offset $name does not exist.
--- /dev/null
+# string http\QueryString::getString(string $name[, mixed $defval = NULL[, bool $delete = false)
+
+Retrieve a string value with at offset $name.
+
+## Params:
+
+* string $name
+ The key to look up.
+* Optional mixed $defval = NULL
+ The default value to return if the offset $name does not exist.
+* Optional bool $delete = false
+ Whether to remove the key and value from the querystring after retrieval.
+
+## Returns:
+
+* string, the (casted) value.
+* mixed, $defval if offset $name does not exist.
+
--- /dev/null
+# http\QueryString http\QueryString::mod(mixed $params = NULL)
+
+Set additional $params to a clone of this instance.
+See http\QueryString::set().
+
+> **Note:** This method returns a clone (copy) of this instance
+
+## Params:
+
+* mixed $params = NULL
+ Additional params as object, array or string to parse.
+
+
+## Returns:
+
+* http\QueryString, clone.
--- /dev/null
+# bool http\QueryString::offsetExists(string $name)
+
+Implements ArrayAccess.
+
+## Params:
+
+* string $name
+ The offset to look up.
+
+## Returns:
+
+* bool, whether the key $name isset.
--- /dev/null
+# mixed http\QueryString::offsetGet(string $name)
+
+Implements ArrayAccess.
+
+## Params:
+
+* mixed $offset
+ The offset to look up.
+
+## Returns:
+
+* mixed, the value locate at offset $name.
+* NULL, if key $name could not be found.
--- /dev/null
+# void http\QueryString::offsetSet(string $name, mixed $data)
+
+Implements ArrayAccess.
+
+## Params:
+
+* string $name
+ The key to set the value for.
+* mixed $data
+ The data to place at offset $name.
+
--- /dev/null
+# void http\QueryString::offsetUnset(string $name)
+
+Implements ArrayAccess.
+
+## Params:
+
+* string $name
+ The offset to look up.
+
--- /dev/null
+# string http\QueryString::serialize()
+
+Implements Serializable.
+See http\QueryString::toString().
+
+## Params:
+
+None.
+
+## Returns:
+
+* string, the x-www-form-urlencoded querystring.
--- /dev/null
+# http\QueryString http\QueryString::set(mixed $params)
+
+Set additional querystring entries.
+
+## Params:
+
+* mixed $params
+ Additional params as object, array or string to parse.
+
+## Returns:
+
+* http\QueryString, self.
--- /dev/null
+# array http\QueryString::toArray()
+
+Simply returns http\QueryString::$queryArray.
+
+## Params:
+
+None.
+
+## Returns:
+
+* array, the $queryArray property.
--- /dev/null
+# string http\QueryString::toString()
+
+Get the string represenation of the querystring (x-www-form-urlencoded).
+
+## Params:
+
+None.
+
+## Returns:
+
+* string, the x-www-form-urlencoded querystring.
--- /dev/null
+# void http\QueryString::unseralize(string $serialized)
+
+Implements Serializable.
+
+## Params:
+
+* string $serialized
+ The x-www-form-urlencoded querystring.
+
+## Throws:
+
+* http\Exception
--- /dev/null
+# http\QueryString http\QueryString::xlate($from_enc, $to_enc)
+
+Translate character encodings of the querystring with ext/iconv.
+
+> **Note:** This method is only available when ext/iconv support was enabled at build time.
+
+## Params:
+
+* string $from_enc
+ The encoding to convert from.
+* string $to_enc
+ The encoding to convert to.
+
+## Returns:
+
+* http\QueryString, self.
+
+## Throws:
+
+* http\Exception