public function setValue($value) { TypeChecker::getInstance()->check($value, [SimpleTypes::STRING, SimpleTypes::ARR, SimpleTypes::BOOL, SimpleTypes::NULL], 'value')->throwTypeErrorIfNotValid(); if (is_string($value)) { parent::setValue(true); } else { parent::setValue($value); } return $this; }
/** @inheritdoc */ public function setValue($value) { parent::setValue($value); $this->attributes()->add(new KeyValuePair('value', $value)); return $this; }