* * For the full copyright and license information refer to the LICENSE file * distributed with this source code */ namespace Peast\Syntax\Node\JSX; use Peast\Syntax\Node\Node; /** * A node that represents a JSX closing fragment tag. * * @author Marco MarchiĆ² */ class JSXText extends Node { /** * Map of node properties * * @var array */ protected $propertiesMap = array( "value" => false, "raw" => false ); /** * Node's value * * @var mixed */ protected $value; /** * Node's raw value * * @var string */ protected $raw; /** * Returns node's value * * @return mixed */ public function getValue() { return $this->value; } /** * Sets node's value * * @param mixed $value Value * * @return $this */ public function setValue($value) { $this->value = $value; $this->raw = $value; return $this; } /** * Return node's raw value * * @return string */ public function getRaw() { return $this->raw; } /** * Sets node's raw value * * @param mixed $raw Raw value * * @return $this */ public function setRaw($raw) { return $this->setValue($raw); } }