Page MenuHomeWickedGov Phorge

AssertTagPropertyValueNode.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

AssertTagPropertyValueNode.php

<?php declare(strict_types = 1);
namespace PHPStan\PhpDocParser\Ast\PhpDoc;
use PHPStan\PhpDocParser\Ast\NodeAttributes;
use PHPStan\PhpDocParser\Ast\Type\TypeNode;
use function trim;
class AssertTagPropertyValueNode implements PhpDocTagValueNode
{
use NodeAttributes;
public TypeNode $type;
public string $parameter;
public string $property;
public bool $isNegated;
public bool $isEquality;
/** @var string (may be empty) */
public string $description;
public function __construct(TypeNode $type, string $parameter, string $property, bool $isNegated, string $description, bool $isEquality)
{
$this->type = $type;
$this->parameter = $parameter;
$this->property = $property;
$this->isNegated = $isNegated;
$this->isEquality = $isEquality;
$this->description = $description;
}
public function __toString(): string
{
$isNegated = $this->isNegated ? '!' : '';
$isEquality = $this->isEquality ? '=' : '';
return trim("{$isNegated}{$isEquality}{$this->type} {$this->parameter}->{$this->property} {$this->description}");
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 16, 21:20 (1 d, 3 h)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
cb/ac/2e11e664a5d0d1a71abde7367e6c
Default Alt Text
AssertTagPropertyValueNode.php (1 KB)

Event Timeline