Skip to content

Commit 15f6084

Browse files
committed
Restore annotation classes for static analysis
This classes are never loaded
1 parent 7eaaa6f commit 15f6084

File tree

95 files changed

+937
-169
lines changed

Some content is hidden

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

95 files changed

+937
-169
lines changed

src/Mapping/Annotations/AbstractDocument.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,16 @@
44

55
namespace Doctrine\ODM\MongoDB\Mapping\Annotations;
66

7-
use Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractDocument;
8-
97
use function class_exists;
108
use function trigger_deprecation;
119

1210
trigger_deprecation('doctrine/mongodb-odm', '2.16', 'Namespace "Doctrine\ODM\MongoDB\Mapping\Annotations" is deprecated, use "Doctrine\ODM\MongoDB\Mapping\Attribute" instead.');
1311

14-
class_exists(AbstractDocument::class);
12+
class_exists(\Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractDocument::class);
13+
14+
return;
15+
16+
/** @deprecated Use \Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractDocument instead */
17+
abstract class AbstractDocument extends \Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractDocument
18+
{
19+
}

src/Mapping/Annotations/AbstractField.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,16 @@
44

55
namespace Doctrine\ODM\MongoDB\Mapping\Annotations;
66

7-
use Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractField;
8-
97
use function class_exists;
108
use function trigger_deprecation;
119

1210
trigger_deprecation('doctrine/mongodb-odm', '2.16', 'Namespace "Doctrine\ODM\MongoDB\Mapping\Annotations" is deprecated, use "Doctrine\ODM\MongoDB\Mapping\Attribute" instead.');
1311

14-
class_exists(AbstractField::class);
12+
class_exists(\Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractField::class);
13+
14+
return;
15+
16+
/** @deprecated Use \Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractField instead */
17+
abstract class AbstractField extends \Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractField
18+
{
19+
}

src/Mapping/Annotations/AbstractIndex.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,16 @@
44

55
namespace Doctrine\ODM\MongoDB\Mapping\Annotations;
66

7-
use Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractIndex;
8-
97
use function class_exists;
108
use function trigger_deprecation;
119

1210
trigger_deprecation('doctrine/mongodb-odm', '2.16', 'Namespace "Doctrine\ODM\MongoDB\Mapping\Annotations" is deprecated, use "Doctrine\ODM\MongoDB\Mapping\Attribute" instead.');
1311

14-
class_exists(AbstractIndex::class);
12+
class_exists(\Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractIndex::class);
13+
14+
return;
15+
16+
/** @deprecated Use \Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractIndex instead */
17+
abstract class AbstractIndex extends \Doctrine\ODM\MongoDB\Mapping\Attribute\AbstractIndex
18+
{
19+
}

src/Mapping/Annotations/AlsoLoad.php

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,27 @@
44

55
namespace Doctrine\ODM\MongoDB\Mapping\Annotations;
66

7-
use Doctrine\ODM\MongoDB\Mapping\Attribute\AlsoLoad;
7+
use Attribute;
8+
use Doctrine\Common\Annotations\Annotation\NamedArgumentConstructor;
89

910
use function class_exists;
1011
use function trigger_deprecation;
1112

1213
trigger_deprecation('doctrine/mongodb-odm', '2.16', 'Namespace "Doctrine\ODM\MongoDB\Mapping\Annotations" is deprecated, use "Doctrine\ODM\MongoDB\Mapping\Attribute" instead.');
1314

14-
class_exists(AlsoLoad::class);
15+
class_exists(\Doctrine\ODM\MongoDB\Mapping\Attribute\AlsoLoad::class);
16+
17+
return;
18+
19+
/**
20+
* Loads data from a different field if the original field is not set
21+
*
22+
* @deprecated Use \Doctrine\ODM\MongoDB\Mapping\Attribute\AlsoLoad instead
23+
*
24+
* @Annotation
25+
* @NamedArgumentConstructor
26+
*/
27+
#[Attribute(Attribute::TARGET_PROPERTY | Attribute::TARGET_METHOD)]
28+
final class AlsoLoad extends \Doctrine\ODM\MongoDB\Mapping\Attribute\AlsoLoad
29+
{
30+
}

src/Mapping/Annotations/Annotation.php

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@
44

55
namespace Doctrine\ODM\MongoDB\Mapping\Annotations;
66

7-
use Doctrine\ODM\MongoDB\Mapping\Attribute\Annotation;
8-
9-
use function class_exists;
10-
use function trigger_deprecation;
11-
12-
trigger_deprecation('doctrine/mongodb-odm', '2.16', 'Namespace "Doctrine\ODM\MongoDB\Mapping\Annotations" is deprecated, use "Doctrine\ODM\MongoDB\Mapping\Attribute" instead.');
13-
14-
class_exists(Annotation::class);
7+
/** @deprecated Annotation classes are deprecated */
8+
interface Annotation
9+
{
10+
}

src/Mapping/Annotations/ChangeTrackingPolicy.php

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,27 @@
44

55
namespace Doctrine\ODM\MongoDB\Mapping\Annotations;
66

7-
use Doctrine\ODM\MongoDB\Mapping\Attribute\ChangeTrackingPolicy;
7+
use Attribute;
8+
use Doctrine\Common\Annotations\Annotation\NamedArgumentConstructor;
89

910
use function class_exists;
1011
use function trigger_deprecation;
1112

1213
trigger_deprecation('doctrine/mongodb-odm', '2.16', 'Namespace "Doctrine\ODM\MongoDB\Mapping\Annotations" is deprecated, use "Doctrine\ODM\MongoDB\Mapping\Attribute" instead.');
1314

14-
class_exists(ChangeTrackingPolicy::class);
15+
class_exists(\Doctrine\ODM\MongoDB\Mapping\Attribute\ChangeTrackingPolicy::class);
16+
17+
return;
18+
19+
/**
20+
* Specifies the change tracking policy for a document
21+
*
22+
* @deprecated Use \Doctrine\ODM\MongoDB\Mapping\Attribute\ChangeTrackingPolicy instead
23+
*
24+
* @Annotation
25+
* @NamedArgumentConstructor
26+
*/
27+
#[Attribute(Attribute::TARGET_CLASS)]
28+
final class ChangeTrackingPolicy extends \Doctrine\ODM\MongoDB\Mapping\Attribute\ChangeTrackingPolicy
29+
{
30+
}

src/Mapping/Annotations/DefaultDiscriminatorValue.php

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,28 @@
44

55
namespace Doctrine\ODM\MongoDB\Mapping\Annotations;
66

7-
use Doctrine\ODM\MongoDB\Mapping\Attribute\DefaultDiscriminatorValue;
7+
use Attribute;
8+
use Doctrine\Common\Annotations\Annotation\NamedArgumentConstructor;
89

910
use function class_exists;
1011
use function trigger_deprecation;
1112

1213
trigger_deprecation('doctrine/mongodb-odm', '2.16', 'Namespace "Doctrine\ODM\MongoDB\Mapping\Annotations" is deprecated, use "Doctrine\ODM\MongoDB\Mapping\Attribute" instead.');
1314

14-
class_exists(DefaultDiscriminatorValue::class);
15+
class_exists(\Doctrine\ODM\MongoDB\Mapping\Attribute\DefaultDiscriminatorValue::class);
16+
17+
return;
18+
19+
/**
20+
* Specifies a default discriminator value to be used when the discriminator
21+
* field is not set in a document
22+
*
23+
* @deprecated Use \Doctrine\ODM\MongoDB\Mapping\Attribute\DefaultDiscriminatorValue instead
24+
*
25+
* @Annotation
26+
* @NamedArgumentConstructor
27+
*/
28+
#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_PROPERTY)]
29+
final class DefaultDiscriminatorValue extends \Doctrine\ODM\MongoDB\Mapping\Attribute\DefaultDiscriminatorValue
30+
{
31+
}

src/Mapping/Annotations/DiscriminatorField.php

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,27 @@
44

55
namespace Doctrine\ODM\MongoDB\Mapping\Annotations;
66

7-
use Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorField;
7+
use Attribute;
8+
use Doctrine\Common\Annotations\Annotation\NamedArgumentConstructor;
89

910
use function class_exists;
1011
use function trigger_deprecation;
1112

1213
trigger_deprecation('doctrine/mongodb-odm', '2.16', 'Namespace "Doctrine\ODM\MongoDB\Mapping\Annotations" is deprecated, use "Doctrine\ODM\MongoDB\Mapping\Attribute" instead.');
1314

14-
class_exists(DiscriminatorField::class);
15+
class_exists(\Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorField::class);
16+
17+
return;
18+
19+
/**
20+
* Specify a field name to store a discriminator value
21+
*
22+
* @deprecated Use \Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorField instead
23+
*
24+
* @Annotation
25+
* @NamedArgumentConstructor
26+
*/
27+
#[Attribute(Attribute::TARGET_CLASS)]
28+
final class DiscriminatorField extends \Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorField
29+
{
30+
}

src/Mapping/Annotations/DiscriminatorMap.php

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,27 @@
44

55
namespace Doctrine\ODM\MongoDB\Mapping\Annotations;
66

7-
use Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorMap;
7+
use Attribute;
8+
use Doctrine\Common\Annotations\Annotation\NamedArgumentConstructor;
89

910
use function class_exists;
1011
use function trigger_deprecation;
1112

1213
trigger_deprecation('doctrine/mongodb-odm', '2.16', 'Namespace "Doctrine\ODM\MongoDB\Mapping\Annotations" is deprecated, use "Doctrine\ODM\MongoDB\Mapping\Attribute" instead.');
1314

14-
class_exists(DiscriminatorMap::class);
15+
class_exists(\Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorMap::class);
16+
17+
return;
18+
19+
/**
20+
* Specify a map of discriminator values and classes
21+
*
22+
* @deprecated Use \Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorMap instead
23+
*
24+
* @Annotation
25+
* @NamedArgumentConstructor
26+
*/
27+
#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_PROPERTY)]
28+
final class DiscriminatorMap extends \Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorMap
29+
{
30+
}

src/Mapping/Annotations/DiscriminatorValue.php

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,27 @@
44

55
namespace Doctrine\ODM\MongoDB\Mapping\Annotations;
66

7-
use Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorValue;
7+
use Attribute;
8+
use Doctrine\Common\Annotations\Annotation\NamedArgumentConstructor;
89

910
use function class_exists;
1011
use function trigger_deprecation;
1112

1213
trigger_deprecation('doctrine/mongodb-odm', '2.16', 'Namespace "Doctrine\ODM\MongoDB\Mapping\Annotations" is deprecated, use "Doctrine\ODM\MongoDB\Mapping\Attribute" instead.');
1314

14-
class_exists(DiscriminatorValue::class);
15+
class_exists(\Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorValue::class);
16+
17+
return;
18+
19+
/**
20+
* Use the specified discriminator for this class
21+
*
22+
* @deprecated Use \Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorValue instead
23+
*
24+
* @Annotation
25+
* @NamedArgumentConstructor
26+
*/
27+
#[Attribute(Attribute::TARGET_CLASS)]
28+
final class DiscriminatorValue extends \Doctrine\ODM\MongoDB\Mapping\Attribute\DiscriminatorValue
29+
{
30+
}

0 commit comments

Comments
 (0)