Attribute.php
Same filename in this branch
- 11.1.x vendor/phpstan/phpdoc-parser/src/Ast/Attribute.php
- 11.1.x vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Attribute.php
- 11.1.x vendor/slevomat/coding-standard/SlevomatCodingStandard/Helpers/Attribute.php
- 11.1.x vendor/mck89/peast/lib/Peast/Selector/Node/Part/Attribute.php
- 11.1.x core/lib/Drupal/Core/Template/Attribute.php
Namespace
PhpParser\NodeFile
-
vendor/
nikic/ php-parser/ lib/ PhpParser/ Node/ Attribute.php
View source
<?php
declare (strict_types=1);
namespace PhpParser\Node;
use PhpParser\Node;
use PhpParser\NodeAbstract;
class Attribute extends NodeAbstract {
/** @var Name Attribute name */
public Name $name;
/** @var list<Arg> Attribute arguments */
public array $args;
/**
* @param Node\Name $name Attribute name
* @param list<Arg> $args Attribute arguments
* @param array<string, mixed> $attributes Additional node attributes
*/
public function __construct(Name $name, array $args = [], array $attributes = []) {
$this->attributes = $attributes;
$this->name = $name;
$this->args = $args;
}
public function getSubNodeNames() : array {
return [
'name',
'args',
];
}
public function getType() : string {
return 'Attribute';
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
Attribute |