Skip to content

Commit 96d5a0d

Browse files
committed
chore: rebuild enums
1 parent 7644569 commit 96d5a0d

22 files changed

Lines changed: 71 additions & 38 deletions

docs/phpmd.md

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,8 @@ Issues detected: 11
4343
| <span class="prio3">3</span> | src/TemplateGenerator/TwigGenerator.php | 95 | [CyclomaticComplexity](https://phpmd.org/rules/codesize.html#cyclomaticcomplexity) | The method renderElement() has a Cyclomatic Complexity of 27. The configured cyclomatic complexity threshold is 10. |
4444
| <span class="prio3">3</span> | src/TemplateGenerator/TwigGenerator.php | 95 | [NPathComplexity](https://phpmd.org/rules/codesize.html#npathcomplexity) | The method renderElement() has an NPath complexity of 78144. The configured NPath complexity threshold is 200. |
4545
| <span class="prio3">3</span> | src/Trait/ClassResolverTrait.php | 69 | [CyclomaticComplexity](https://phpmd.org/rules/codesize.html#cyclomaticcomplexity) | The method getElementByQualifiedName() has a Cyclomatic Complexity of 12. The configured cyclomatic complexity threshold is 10. |
46-
| <span class="prio3">3</span> | src/Trait/GlobalAttributesTrait.php | 19 | [ExcessivePublicCount](https://phpmd.org/rules/codesize.html#excessivepubliccount) | The trait GlobalAttributesTrait has 48 public methods and attributes. Consider reducing the number of public items to less than 45. |
4746

48-
Issues detected: 19
47+
Issues detected: 18
4948
## Clean Code
5049

5150
| Priority | File | Line | Rule | Message |
@@ -155,22 +154,25 @@ Issues detected: 19
155154
| <span class="prio1">1</span> | src/Service/ComponentBuilder.php | 63 | [ElseExpression](https://phpmd.org/rules/cleancode.html#elseexpression) | The method buildDOM uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them. |
156155
| <span class="prio1">1</span> | src/TemplateGenerator/TwigGenerator.php | 144 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Symfony\Component\Yaml\Yaml` in method `renderElement`. |
157156
| <span class="prio1">1</span> | src/TemplateGenerator/TwigGenerator.php | 178 | [ElseExpression](https://phpmd.org/rules/cleancode.html#elseexpression) | The method renderElement uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them. |
158-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 189 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\AutoCapitalizeEnum` in method `setAutoCapitalize`. |
159-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 209 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\ContentEditableEnum` in method `setContentEditable`. |
160-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 216 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\ContentEditableEnum` in method `setContentEditable`. |
161-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 218 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\ContentEditableEnum` in method `setContentEditable`. |
162-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 258 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\DirectionEnum` in method `setDir`. |
163-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 262 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\DirectionEnum` in method `setDir`. |
164-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 263 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\DirectionEnum` in method `setDir`. |
165-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 275 | [BooleanArgumentFlag](https://phpmd.org/rules/cleancode.html#booleanargumentflag) | The method setDraggable has a boolean flag argument $draggable, which is a certain sign of a Single Responsibility Principle violation. |
166-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 294 | [BooleanArgumentFlag](https://phpmd.org/rules/cleancode.html#booleanargumentflag) | The method setHidden has a boolean flag argument $hidden, which is a certain sign of a Single Responsibility Principle violation. |
167-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 326 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\InputModeEnum` in method `setInputMode`. |
168-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 329 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\InputModeEnum` in method `setInputMode`. |
169-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 453 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\SpellCheckEnum` in method `setSpellCheck`. |
170-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 456 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\SpellCheckEnum` in method `setSpellCheck`. |
171-
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 459 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\SpellCheckEnum` in method `setSpellCheck`. |
157+
| <span class="prio1">1</span> | src/Trait/GlobalAttribute/AutocapitalizeTrait.php | 22 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\AutoCapitalizeEnum` in method `setAutoCapitalize`. |
158+
| <span class="prio1">1</span> | src/Trait/GlobalAttribute/DirTrait.php | 23 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\DirectionEnum` in method `setDir`. |
159+
| <span class="prio1">1</span> | src/Trait/GlobalAttribute/DirTrait.php | 27 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\DirectionEnum` in method `setDir`. |
160+
| <span class="prio1">1</span> | src/Trait/GlobalAttribute/DirTrait.php | 28 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\DirectionEnum` in method `setDir`. |
161+
| <span class="prio1">1</span> | src/Trait/GlobalAttribute/DraggableTrait.php | 17 | [BooleanArgumentFlag](https://phpmd.org/rules/cleancode.html#booleanargumentflag) | The method setDraggable has a boolean flag argument $draggable, which is a certain sign of a Single Responsibility Principle violation. |
162+
| <span class="prio1">1</span> | src/Trait/GlobalAttribute/HiddenTrait.php | 18 | [BooleanArgumentFlag](https://phpmd.org/rules/cleancode.html#booleanargumentflag) | The method setHidden has a boolean flag argument $hidden, which is a certain sign of a Single Responsibility Principle violation. |
163+
| <span class="prio1">1</span> | src/Trait/GlobalAttribute/PopoverTrait.php | 14 | [BooleanArgumentFlag](https://phpmd.org/rules/cleancode.html#booleanargumentflag) | The method setPopover has a boolean flag argument $popover, which is a certain sign of a Single Responsibility Principle violation. |
164+
| <span class="prio1">1</span> | src/Trait/GlobalAttribute/TranslateTrait.php | 26 | [MissingImport](http://phpmd.org/rules/cleancode.html#MissingImport) | Missing class import via use statement (line `26`, column `23`). |
165+
| <span class="prio1">1</span> | src/Trait/GlobalAttribute/TranslateTrait.php | 28 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\TranslateEnum` in method `setTranslate`. |
166+
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 85 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\ContentEditableEnum` in method `setContentEditable`. |
167+
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 92 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\ContentEditableEnum` in method `setContentEditable`. |
168+
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 94 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\ContentEditableEnum` in method `setContentEditable`. |
169+
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 108 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\InputModeEnum` in method `setInputMode`. |
170+
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 111 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\InputModeEnum` in method `setInputMode`. |
171+
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 130 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\SpellCheckEnum` in method `setSpellCheck`. |
172+
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 133 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\SpellCheckEnum` in method `setSpellCheck`. |
173+
| <span class="prio1">1</span> | src/Trait/GlobalAttributesTrait.php | 136 | [StaticAccess](https://phpmd.org/rules/cleancode.html#staticaccess) | Avoid using static access to class `\Html\Enum\SpellCheckEnum` in method `setSpellCheck`. |
172174

173-
Issues detected: 119
175+
Issues detected: 122
174176
## Design
175177

176178
| Priority | File | Line | Rule | Message |
@@ -186,4 +188,4 @@ Issues detected: 119
186188

187189
Issues detected: 8
188190

189-
Tue Oct 28 01:42:58 PM CET 2025
191+
Fri Oct 31 02:17:12 PM CET 2025

src/Enum/AlignEnum.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*
66
* AlignEnum - Specifies the horizontal alignment of each row cell. The possible enumerated values are left, center, right, justify, and char. When supported, the char value aligns the textual content on the character defined in the char attribute and on offset defined by the charoff attribute. Use the text-align CSS property instead, as this attribute is deprecated.
77
*
8-
* @generated 2025-10-26 20:40:54
8+
* @generated 2025-10-31 13:14:52
99
* @subpackage Html\Enum
1010
* @link https://vardumper.github.io/extended-htmldocument/index
1111
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/align/

src/Enum/AutocompleteEnum.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*
66
* AutocompleteEnum -
77
*
8-
* @generated 2025-10-26 20:40:54
8+
* @generated 2025-10-31 13:14:52
99
* @subpackage Html\Enum
1010
* @link https://vardumper.github.io/extended-htmldocument/index
1111
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete/

src/Enum/AutocorrectEnum.php

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?php
2+
3+
/**
4+
* This file is auto-generated. Do not edit manually.
5+
*
6+
* AutocorrectEnum - Specifies controls whether autocorrection of editable text is enabled for spelling and/or punctuation errors. Default is on.
7+
*
8+
* @generated 2025-10-31 13:14:52
9+
* @subpackage Html\Enum
10+
* @link https://vardumper.github.io/extended-htmldocument/index
11+
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocorrect/
12+
* @tutorial an example value can be on
13+
*/
14+
15+
namespace Html\Enum;
16+
17+
enum AutocorrectEnum: string
18+
{
19+
case OFF = 'off';
20+
case ON = 'on'; // default
21+
22+
public static function getQualifiedName(): string
23+
{
24+
return 'autocorrect';
25+
}
26+
27+
public static function getDefault(): self
28+
{
29+
return self::ON;
30+
}
31+
}

src/Enum/CrossoriginEnum.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*
66
* CrossoriginEnum -
77
*
8-
* @generated 2025-10-26 20:40:54
8+
* @generated 2025-10-31 13:14:52
99
* @subpackage Html\Enum
1010
* @link https://vardumper.github.io/extended-htmldocument/index
1111
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/crossorigin/

src/Enum/DecodingEnum.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*
66
* DecodingEnum - Specifies the decoding process applied to the image.
77
*
8-
* @generated 2025-10-26 20:40:54
8+
* @generated 2025-10-31 13:14:52
99
* @subpackage Html\Enum
1010
* @link https://vardumper.github.io/extended-htmldocument/index
1111
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/decoding/

src/Enum/EnctypeEnum.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*
66
* EnctypeEnum - Specifies how form data should be encoded before sending it to a server. Only used if the method attribute is set to post. Default is application/x-www-form-urlencoded.
77
*
8-
* @generated 2025-10-26 20:40:54
8+
* @generated 2025-10-31 13:14:52
99
* @subpackage Html\Enum
1010
* @link https://vardumper.github.io/extended-htmldocument/index
1111
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/enctype/

src/Enum/HttpEquivEnum.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*
66
* HttpEquivEnum - Provides an HTTP header for the information/value of the content attribute.
77
*
8-
* @generated 2025-10-26 20:40:54
8+
* @generated 2025-10-31 13:14:52
99
* @subpackage Html\Enum
1010
* @link https://vardumper.github.io/extended-htmldocument/index
1111
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/http-equiv/

src/Enum/KindEnum.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*
66
* KindEnum -
77
*
8-
* @generated 2025-10-26 20:40:54
8+
* @generated 2025-10-31 13:14:52
99
* @subpackage Html\Enum
1010
* @link https://vardumper.github.io/extended-htmldocument/index
1111
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/kind/

src/Enum/MethodEnum.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*
66
* MethodEnum -
77
*
8-
* @generated 2025-10-26 20:40:54
8+
* @generated 2025-10-31 13:14:52
99
* @subpackage Html\Enum
1010
* @link https://vardumper.github.io/extended-htmldocument/index
1111
* @see https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/method/

0 commit comments

Comments
 (0)