Initial Drupal 11 with DDEV setup
This commit is contained in:
38
vendor/mck89/peast/lib/Peast/Syntax/Node/BooleanLiteral.php
vendored
Normal file
38
vendor/mck89/peast/lib/Peast/Syntax/Node/BooleanLiteral.php
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
<?php
|
||||
/**
|
||||
* This file is part of the Peast package
|
||||
*
|
||||
* (c) Marco Marchiò <marco.mm89@gmail.com>
|
||||
*
|
||||
* For the full copyright and license information refer to the LICENSE file
|
||||
* distributed with this source code
|
||||
*/
|
||||
namespace Peast\Syntax\Node;
|
||||
|
||||
/**
|
||||
* A node that represents a boolean literal.
|
||||
*
|
||||
* @author Marco Marchiò <marco.mm89@gmail.com>
|
||||
*/
|
||||
class BooleanLiteral extends Literal
|
||||
{
|
||||
/**
|
||||
* Sets node's value
|
||||
*
|
||||
* @param mixed $value Value
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
public function setValue($value)
|
||||
{
|
||||
if ($value === "true") {
|
||||
$this->value = true;
|
||||
} elseif ($value === "false") {
|
||||
$this->value = false;
|
||||
} else {
|
||||
$this->value = (bool) $value;
|
||||
}
|
||||
$this->raw = $this->value ? "true" : "false";
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user