Skip to content

Commit 10d9bdc

Browse files
committed
Fix phpstan issues
Prior to this change, the latest phpstan made the pipeline red. This change addresses the issues.
1 parent 13548ca commit 10d9bdc

2 files changed

Lines changed: 6 additions & 38 deletions

File tree

ci/qa/phpstan-baseline.neon

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -24,42 +24,6 @@ parameters:
2424
count: 5
2525
path: ../../src/DependencyInjection/Configuration.php
2626

27-
-
28-
message: '#^Method Surfnet\\SamlBundle\\DependencyInjection\\Configuration\:\:addHostedSection\(\) has parameter \$node with generic class Symfony\\Component\\Config\\Definition\\Builder\\NodeDefinition but does not specify its types\: TParent$#'
29-
identifier: missingType.generics
30-
count: 1
31-
path: ../../src/DependencyInjection/Configuration.php
32-
33-
-
34-
message: '#^Method Surfnet\\SamlBundle\\DependencyInjection\\Configuration\:\:addRemoteIdentityProviderConfiguration\(\) has parameter \$arrayNode with generic class Symfony\\Component\\Config\\Definition\\Builder\\NodeBuilder but does not specify its types\: TParent$#'
35-
identifier: missingType.generics
36-
count: 1
37-
path: ../../src/DependencyInjection/Configuration.php
38-
39-
-
40-
message: '#^Method Surfnet\\SamlBundle\\DependencyInjection\\Configuration\:\:addRemoteIdentityProviderSection\(\) has parameter \$remoteNode with generic class Symfony\\Component\\Config\\Definition\\Builder\\NodeDefinition but does not specify its types\: TParent$#'
41-
identifier: missingType.generics
42-
count: 1
43-
path: ../../src/DependencyInjection/Configuration.php
44-
45-
-
46-
message: '#^Method Surfnet\\SamlBundle\\DependencyInjection\\Configuration\:\:addRemoteIdentityProvidersSection\(\) has parameter \$remoteNode with generic class Symfony\\Component\\Config\\Definition\\Builder\\NodeDefinition but does not specify its types\: TParent$#'
47-
identifier: missingType.generics
48-
count: 1
49-
path: ../../src/DependencyInjection/Configuration.php
50-
51-
-
52-
message: '#^Method Surfnet\\SamlBundle\\DependencyInjection\\Configuration\:\:addRemoteSection\(\) has parameter \$rootNode with generic class Symfony\\Component\\Config\\Definition\\Builder\\NodeDefinition but does not specify its types\: TParent$#'
53-
identifier: missingType.generics
54-
count: 1
55-
path: ../../src/DependencyInjection/Configuration.php
56-
57-
-
58-
message: '#^Method Surfnet\\SamlBundle\\DependencyInjection\\Configuration\:\:addRemoteServiceProvidersSection\(\) has parameter \$remoteNode with generic class Symfony\\Component\\Config\\Definition\\Builder\\NodeDefinition but does not specify its types\: TParent$#'
59-
identifier: missingType.generics
60-
count: 1
61-
path: ../../src/DependencyInjection/Configuration.php
62-
6327
-
6428
message: '#^Method Surfnet\\SamlBundle\\DependencyInjection\\SurfnetSamlExtension\:\:parseCertificateData\(\) has parameter \$provider with no value type specified in iterable type array\.$#'
6529
identifier: missingType.iterableValue

src/SAML2/Attribute/AttributeDictionary.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,15 @@ public function addAttributeDefinition(AttributeDefinition $attributeDefinition)
7575
$this->attributeDefinitionsByName[$attributeDefinition->getName()] = $attributeDefinition;
7676

7777
if ($attributeDefinition->hasUrnMace()) {
78-
$this->attributeDefinitionsByUrn[$attributeDefinition->getUrnMace()] = $attributeDefinition;
78+
$urnMace = $attributeDefinition->getUrnMace();
79+
assert(is_string($urnMace));
80+
$this->attributeDefinitionsByUrn[$urnMace] = $attributeDefinition;
7981
}
8082

8183
if ($attributeDefinition->hasUrnOid()) {
82-
$this->attributeDefinitionsByUrn[$attributeDefinition->getUrnOid()] = $attributeDefinition;
84+
$urnOid = $attributeDefinition->getUrnOid();
85+
assert(is_string($urnOid));
86+
$this->attributeDefinitionsByUrn[$urnOid] = $attributeDefinition;
8387
}
8488
}
8589

0 commit comments

Comments
 (0)