for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PhpHocon\Token\Parser;
use PhpHocon\Token\Value\ObjectValue;
class ParserState
{
/**
* @var string[]
*/
private $characters;
* @var int
private $braceCount;
* @var bool
private $parsingString;
private $parsingKey;
* @param string[] $characters
* @param int $braceCount
* @param bool $parsingString
* @param bool $parsingKey
public function __construct(
array $characters,
$braceCount,
$parsingString = false,
$parsingKey = false
) {
$this->characters = $characters;
$this->braceCount = $braceCount;
$this->parsingString = $parsingString;
$this->parsingKey = $parsingKey;
}
* @return boolean
public function isParsingString()
return $this->parsingString;
public function isParsingKey()
return $this->parsingKey;
* @return int
public function getBraceCount()
return $this->braceCount;
* @return string[]
public function getCharacters()
return $this->characters;
* @return string
public function getHeadCharacter()
return $this->characters[0];