private function checkObjectHasOpenBracket(TokenObject $token) { $tokenObject = $this->lookAt($this->position - 2); if ($tokenObject && Strings::equalsIgnoreCase($tokenObject->getValue(), self::OBJECT_TYPE) && $token->getName() != Token::OPEN_OBJECT) { throw new ParserException('Missing open object'); } }