Lines Matching refs:Attribute
29 * @var Attribute[]
45 * @param Attribute ...$attributes
47 public function __construct($dn, Attribute ...$attributes)
57 * @param string|Attribute $attribute
63 $attribute = $attribute instanceof Attribute ? $attribute : new Attribute($attribute, ...$values);
78 * @param string|Attribute $attribute
84 $attribute = $attribute instanceof Attribute ? $attribute : new Attribute($attribute, ...$values);
99 * @param string|Attribute ...$attributes
105 $attribute = $attribute instanceof Attribute ? $attribute : new Attribute($attribute);
121 * @param string|Attribute $attribute
127 $attribute = $attribute instanceof Attribute ? $attribute : new Attribute($attribute, ...$values);
146 * Get a specific attribute by name (or Attribute object).
148 * @param string|Attribute $attribute
150 * @return null|Attribute
152 public function get($attribute, bool $strict = false): ?Attribute
154 $attribute = $attribute instanceof Attribute ? $attribute : new Attribute($attribute);
168 * @param string|Attribute $attribute
174 $attribute = $attribute instanceof Attribute ? $attribute : new Attribute($attribute);
180 * @return Attribute[]
223 * @psalm-return \ArrayIterator<array-key, Attribute>
244 public function __get(string $name): ?Attribute
288 /** @var Attribute[] $entryAttr */
292 $entryAttr[] = new Attribute($attribute, ...(is_array($value) ? $value : [$value]));