Skip to content

Commit 8dc5bef

Browse files
authored
Define attribute signatures (#5631)
* Define complete attribute definition
1 parent 09c6504 commit 8dc5bef

67 files changed

Lines changed: 78 additions & 78 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

language/predefined/attributes/allowdynamicproperties.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
<classsynopsis class="class">
2929
<ooclass>
30-
<modifier role="attribute">#[\Attribute]</modifier>
30+
<modifier role="attribute">#[\Attribute(\Attribute::TARGET_CLASS)]</modifier>
3131
<modifier>final</modifier>
3232
<classname>AllowDynamicProperties</classname>
3333
</ooclass>

language/predefined/attributes/attribute.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
<classsynopsis class="class">
2525
<ooclass>
26-
<modifier role="attribute">#[\Attribute]</modifier>
26+
<modifier role="attribute">#[\Attribute(\Attribute::TARGET_CLASS)]</modifier>
2727
<modifier>final</modifier>
2828
<classname>Attribute</classname>
2929
</ooclass>

language/predefined/attributes/delayedtargetvalidation.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
<classsynopsis class="class">
3131
<ooclass>
32-
<modifier role="attribute">#[\Attribute]</modifier>
32+
<modifier role="attribute">#[\Attribute(\Attribute::TARGET_ALL)]</modifier>
3333
<modifier>final</modifier>
3434
<classname>DelayedTargetValidation</classname>
3535
</ooclass>

language/predefined/attributes/deprecated.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
<classsynopsis class="class">
2424
<ooclass>
25-
<modifier role="attribute">#[\Attribute]</modifier>
25+
<modifier role="attribute">#[\Attribute(\Attribute::TARGET_METHOD | \Attribute::TARGET_FUNCTION | \Attribute::TARGET_CLASS_CONSTANT | \Attribute::TARGET_CONSTANT | \Attribute::TARGET_CLASS)]</modifier>
2626
<modifier>final</modifier>
2727
<classname>Deprecated</classname>
2828
</ooclass>

language/predefined/attributes/nodiscard.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252

5353
<classsynopsis class="class">
5454
<ooclass>
55-
<modifier role="attribute">#[\Attribute]</modifier>
55+
<modifier role="attribute">#[\Attribute(\Attribute::TARGET_METHOD | \Attribute::TARGET_FUNCTION)]</modifier>
5656
<modifier>final</modifier>
5757
<classname>NoDiscard</classname>
5858
</ooclass>

language/predefined/attributes/override.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
<classsynopsis class="class">
3131
<ooclass>
32-
<modifier role="attribute">#[\Attribute]</modifier>
32+
<modifier role="attribute">#[\Attribute(\Attribute::TARGET_METHOD | \Attribute::TARGET_PROPERTY)]</modifier>
3333
<modifier>final</modifier>
3434
<classname>Override</classname>
3535
</ooclass>

language/predefined/attributes/returntypewillchange.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252

5353
<classsynopsis class="class">
5454
<ooclass>
55-
<modifier role="attribute">#[\Attribute]</modifier>
55+
<modifier role="attribute">#[\Attribute(\Attribute::TARGET_METHOD)]</modifier>
5656
<modifier>final</modifier>
5757
<classname>ReturnTypeWillChange</classname>
5858
</ooclass>

language/predefined/attributes/sensitiveparameter.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
<classsynopsis class="class">
2121
<ooclass>
22-
<modifier role="attribute">#[\Attribute]</modifier>
22+
<modifier role="attribute">#[\Attribute(\Attribute::TARGET_PARAMETER)]</modifier>
2323
<modifier>final</modifier>
2424
<classname>SensitiveParameter</classname>
2525
</ooclass>

reference/curl/functions/curl-close.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<refsect1 role="description">
1414
&reftitle.description;
1515
<methodsynopsis>
16-
<modifier role="attribute">#[\Deprecated]</modifier>
16+
<modifier role="attribute">#[\Deprecated(since: '8.5', message: "as it has no effect since PHP 8.0")]</modifier>
1717
<type>void</type><methodname>curl_close</methodname>
1818
<methodparam><type>CurlHandle</type><parameter>handle</parameter></methodparam>
1919
</methodsynopsis>

reference/curl/functions/curl-share-close.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<refsect1 role="description">
1414
&reftitle.description;
1515
<methodsynopsis>
16-
<modifier role="attribute">#[\Deprecated]</modifier>
16+
<modifier role="attribute">#[\Deprecated(since: '8.5', message: "as it has no effect since PHP 8.0")]</modifier>
1717
<type>void</type><methodname>curl_share_close</methodname>
1818
<methodparam><type>CurlShareHandle</type><parameter>share_handle</parameter></methodparam>
1919
</methodsynopsis>

0 commit comments

Comments
 (0)