gitextract_dxqf29h2/ ├── .doctrine-project.json ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── coding-standards.yml │ ├── composer-lint.yml │ ├── continuous-integration.yml │ ├── documentation.yml │ ├── release-on-milestone-closed.yml │ └── static-analysis.yml ├── .gitignore ├── LICENSE ├── README.md ├── UPGRADE.md ├── composer.json ├── docs/ │ ├── composer.json │ └── en/ │ ├── annotations.rst │ ├── custom.rst │ ├── index.rst │ └── sidebar.rst ├── lib/ │ └── Doctrine/ │ └── Common/ │ └── Annotations/ │ ├── Annotation/ │ │ ├── Attribute.php │ │ ├── Attributes.php │ │ ├── Enum.php │ │ ├── IgnoreAnnotation.php │ │ ├── NamedArgumentConstructor.php │ │ ├── Required.php │ │ └── Target.php │ ├── Annotation.php │ ├── AnnotationException.php │ ├── AnnotationReader.php │ ├── AnnotationRegistry.php │ ├── DocLexer.php │ ├── DocParser.php │ ├── ImplicitlyIgnoredAnnotationNames.php │ ├── IndexedReader.php │ ├── PhpParser.php │ ├── PsrCachedReader.php │ ├── Reader.php │ └── TokenParser.php ├── phpbench.json.dist ├── phpcs.xml.dist ├── phpstan.neon ├── phpunit.xml.dist ├── psalm.xml └── tests/ └── Doctrine/ ├── Performance/ │ └── Common/ │ ├── Annotations/ │ │ ├── CachedReadPerformanceWithInMemoryBench.php │ │ ├── DocLexerPerformanceBench.php │ │ ├── DocParserPerformanceBench.php │ │ ├── MethodInitializer.php │ │ ├── PhpParserPerformanceWithShortCutBench.php │ │ ├── PhpParserPerformanceWithoutShortCutBench.php │ │ └── ReadPerformanceBench.php │ └── bootstrap.php └── Tests/ ├── Common/ │ └── Annotations/ │ ├── AbstractReaderTest.php │ ├── Annotation/ │ │ └── TargetTest.php │ ├── AnnotationReaderTest.php │ ├── AnnotationRegistryTest.php │ ├── AnnotationTest.php │ ├── DocLexerTest.php │ ├── DocParserTest.php │ ├── DummyClass.php │ ├── Fixtures/ │ │ ├── AbstractController.php │ │ ├── Annotation/ │ │ │ ├── AnnotWithDefaultValue.php │ │ │ ├── Autoload.php │ │ │ ├── CanBeAutoLoaded.php │ │ │ ├── LoadedUsingRegisterFile.php │ │ │ ├── Param.php │ │ │ ├── Route.php │ │ │ ├── Secure.php │ │ │ ├── ShouldNeverBeLoaded.php │ │ │ ├── SingleUseAnnotation.php │ │ │ ├── Template.php │ │ │ └── Version.php │ │ ├── AnnotationEnum.php │ │ ├── AnnotationEnumInvalid.php │ │ ├── AnnotationEnumLiteral.php │ │ ├── AnnotationEnumLiteralInvalid.php │ │ ├── AnnotationTargetAll.php │ │ ├── AnnotationTargetAnnotation.php │ │ ├── AnnotationTargetClass.php │ │ ├── AnnotationTargetMethod.php │ │ ├── AnnotationTargetPropertyMethod.php │ │ ├── AnnotationWithAttributes.php │ │ ├── AnnotationWithConstants.php │ │ ├── AnnotationWithEnumProperty.php │ │ ├── AnnotationWithRequiredAttributes.php │ │ ├── AnnotationWithRequiredAttributesWithoutConstructor.php │ │ ├── AnnotationWithTargetSyntaxError.php │ │ ├── AnnotationWithVarType.php │ │ ├── Api.php │ │ ├── ClassDDC1660.php │ │ ├── ClassNoNamespaceNoComment.php │ │ ├── ClassOverwritesTrait.php │ │ ├── ClassThatUsesTraitThatUsesAnotherTrait.php │ │ ├── ClassThatUsesTraitThatUsesAnotherTraitWithMethods.php │ │ ├── ClassUsesTrait.php │ │ ├── ClassWithAnnotationConstantReferenceWithDashes.php │ │ ├── ClassWithAnnotationEnum.php │ │ ├── ClassWithAnnotationWithSelfConstantReference.php │ │ ├── ClassWithAnnotationWithTargetSyntaxError.php │ │ ├── ClassWithAnnotationWithVarType.php │ │ ├── ClassWithAtInDescriptionAndAnnotation.php │ │ ├── ClassWithClassAnnotationOnly.php │ │ ├── ClassWithClosure.php │ │ ├── ClassWithConstants.php │ │ ├── ClassWithEnumAnnotations.php │ │ ├── ClassWithFullPathUseStatement.php │ │ ├── ClassWithFullyQualifiedUseStatements.php │ │ ├── ClassWithIgnoreAnnotation.php │ │ ├── ClassWithImportedIgnoredAnnotation.php │ │ ├── ClassWithInvalidAnnotationContainingDashes.php │ │ ├── ClassWithInvalidAnnotationTargetAtClass.php │ │ ├── ClassWithInvalidAnnotationTargetAtMethod.php │ │ ├── ClassWithInvalidAnnotationTargetAtProperty.php │ │ ├── ClassWithNotRegisteredAnnotationUsed.php │ │ ├── ClassWithPHPCodeSnifferAnnotation.php │ │ ├── ClassWithPHPStanGenericsAnnotations.php │ │ ├── ClassWithPhpCsSuppressAnnotation.php │ │ ├── ClassWithRequire.php │ │ ├── ClassWithValidAnnotationTarget.php │ │ ├── Controller.php │ │ ├── ControllerWithParentClass.php │ │ ├── ControllerWithTrait.php │ │ ├── DifferentNamespacesPerFileWithClassAsFirst.php │ │ ├── DifferentNamespacesPerFileWithClassAsLast.php │ │ ├── EmptyInterface.php │ │ ├── EqualNamespacesPerFileWithClassAsFirst.php │ │ ├── EqualNamespacesPerFileWithClassAsLast.php │ │ ├── GlobalNamespacesPerFileWithClassAsFirst.php │ │ ├── GlobalNamespacesPerFileWithClassAsLast.php │ │ ├── GroupUseStatement.php │ │ ├── HereForTesting.php │ │ ├── IgnoreAnnotationClass.php │ │ ├── IgnoredNamespaces/ │ │ │ ├── AnnotatedAtClassLevel.php │ │ │ ├── AnnotatedAtMethodLevel.php │ │ │ ├── AnnotatedAtPropertyLevel.php │ │ │ └── AnnotatedWithAlias.php │ │ ├── InterfaceThatExtendsAnInterface.php │ │ ├── InterfaceWithConstants.php │ │ ├── InvalidAnnotationUsageButIgnoredClass.php │ │ ├── InvalidAnnotationUsageClass.php │ │ ├── MultipleClassesInFile.php │ │ ├── MultipleImportsInUseStatement.php │ │ ├── NamespaceAndClassCommentedOut.php │ │ ├── NamespaceWithClosureDeclaration.php │ │ ├── NamespacedSingleClassLOC1000.php │ │ ├── NoAnnotation.php │ │ ├── NonNamespacedClass.php │ │ ├── SingleClassLOC1000.php │ │ ├── Suit.php │ │ ├── TraitWithAnnotatedMethod.php │ │ ├── Traits/ │ │ │ ├── EmptyTrait.php │ │ │ ├── SecretRouteTrait.php │ │ │ ├── TraitThatUsesAnotherTrait.php │ │ │ └── TraitWithSelfConstantReferenceTrait.php │ │ └── functions.php │ ├── PhpParserTest.php │ ├── PsrCachedReaderTest.php │ ├── ReservedKeywordsClasses.php │ ├── Ticket/ │ │ ├── DCOM141Test.php │ │ ├── DCOM55Test.php │ │ ├── DCOM58Entity.php │ │ └── DCOM58Test.php │ └── TopLevelAnnotation.php ├── DoctrineTestCase.php └── TestInit.php