Page MenuHomeWickedGov Phorge

InvalidTypeNode.php
No OneTemporary

Size
801 B
Referenced Files
None
Subscribers
None

InvalidTypeNode.php

<?php declare(strict_types = 1);
namespace PHPStan\PhpDocParser\Ast\Type;
use PHPStan\PhpDocParser\Ast\NodeAttributes;
use PHPStan\PhpDocParser\Parser\ParserException;
class InvalidTypeNode implements TypeNode
{
use NodeAttributes;
/** @var mixed[] */
private array $exceptionArgs;
public function __construct(ParserException $exception)
{
$this->exceptionArgs = [
$exception->getCurrentTokenValue(),
$exception->getCurrentTokenType(),
$exception->getCurrentOffset(),
$exception->getExpectedTokenType(),
$exception->getExpectedTokenValue(),
$exception->getCurrentTokenLine(),
];
}
public function getException(): ParserException
{
return new ParserException(...$this->exceptionArgs);
}
public function __toString(): string
{
return '*Invalid type*';
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 16, 21:31 (1 d, 3 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
85/fd/adf1de1584d4d5641d5179517aba
Default Alt Text
InvalidTypeNode.php (801 B)

Event Timeline