3 namespace Wikimedia\Message
;
6 * Value object representing a message parameter that consists of a list of values.
8 * Message parameter classes are pure value objects and are safely newable.
10 abstract class MessageParam
{
15 * Get the type of the parameter.
17 * @return string One of the ParamType constants
19 public function getType() {
24 * Get the input value of the parameter
28 public function getValue() {
33 * Dump the object for testing/debugging
37 abstract public function dump();