Skip to content

Commit cfccb9c

Browse files
committed
set psalm baseline for version 5
1 parent 94ae1e3 commit cfccb9c

File tree

2 files changed

+172
-3
lines changed

2 files changed

+172
-3
lines changed

psalm-baseline.xml

Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<files psalm-version="5.15.0@5c774aca4746caf3d239d9c8cadb9f882ca29352">
3+
<file src="src/Authentication/Authenticate.php">
4+
<PossiblyUndefinedIntArrayOffset>
5+
<code>$pass</code>
6+
</PossiblyUndefinedIntArrayOffset>
7+
</file>
8+
<file src="src/Bolt/SslConfigurationFactory.php">
9+
<LessSpecificReturnStatement>
10+
<code><![CDATA[[$sslConfig, $this->enableSsl($uri->getHost(), $sslConfig, $config)]]]></code>
11+
<code>[$sslConfig, []]</code>
12+
</LessSpecificReturnStatement>
13+
<MoreSpecificReturnType>
14+
<code><![CDATA[array{0: 's'|'ssc'|'', 1: array{verify_peer?: bool, peer_name?: string, SNI_enabled?: bool, allow_self_signed?: bool}}]]></code>
15+
</MoreSpecificReturnType>
16+
</file>
17+
<file src="src/Common/SysVSemaphore.php">
18+
<InvalidArgument>
19+
<code><![CDATA[$this->semaphore]]></code>
20+
<code><![CDATA[$this->semaphore]]></code>
21+
<code>sem_get(hexdec($key), $max)</code>
22+
</InvalidArgument>
23+
</file>
24+
<file src="src/Databags/DatabaseInfo.php">
25+
<MissingTemplateParam>
26+
<code>DatabaseInfo</code>
27+
</MissingTemplateParam>
28+
</file>
29+
<file src="src/Databags/Plan.php">
30+
<MissingTemplateParam>
31+
<code>Plan</code>
32+
</MissingTemplateParam>
33+
</file>
34+
<file src="src/Databags/ProfiledPlan.php">
35+
<MissingTemplateParam>
36+
<code>ProfiledPlan</code>
37+
</MissingTemplateParam>
38+
</file>
39+
<file src="src/Databags/ResultSummary.php">
40+
<MissingTemplateParam>
41+
<code>ResultSummary</code>
42+
</MissingTemplateParam>
43+
</file>
44+
<file src="src/Databags/ServerInfo.php">
45+
<MissingTemplateParam>
46+
<code>ServerInfo</code>
47+
</MissingTemplateParam>
48+
</file>
49+
<file src="src/Databags/Statement.php">
50+
<MissingTemplateParam>
51+
<code>Statement</code>
52+
</MissingTemplateParam>
53+
</file>
54+
<file src="src/Databags/SummaryCounters.php">
55+
<MissingTemplateParam>
56+
<code>SummaryCounters</code>
57+
</MissingTemplateParam>
58+
</file>
59+
<file src="src/Formatter/BasicFormatter.php">
60+
<ImplementedParamTypeMismatch>
61+
<code>$meta</code>
62+
</ImplementedParamTypeMismatch>
63+
</file>
64+
<file src="src/Formatter/Specialised/JoltHttpOGMTranslator.php">
65+
<PossiblyUndefinedArrayOffset>
66+
<code>$coordinates</code>
67+
</PossiblyUndefinedArrayOffset>
68+
</file>
69+
<file src="src/Formatter/Specialised/LegacyHttpOGMTranslator.php">
70+
<ArgumentTypeCoercion>
71+
<code>$value</code>
72+
<code>$value</code>
73+
</ArgumentTypeCoercion>
74+
<InvalidReturnStatement>
75+
<code><![CDATA[$this->translateCypherList($value, $meta)]]></code>
76+
<code>[new CypherList($tbr), $meta]</code>
77+
</InvalidReturnStatement>
78+
<InvalidReturnType>
79+
<code>array{0: OGMTypes, 1: HttpMetaInfo}</code>
80+
</InvalidReturnType>
81+
<PossiblyUndefinedIntArrayOffset>
82+
<code>$milliseconds</code>
83+
<code>$milliseconds</code>
84+
<code>$secondsFraction</code>
85+
<code>$time</code>
86+
<code>$time</code>
87+
<code>$timezone</code>
88+
<code>$tzMinutes</code>
89+
</PossiblyUndefinedIntArrayOffset>
90+
</file>
91+
<file src="src/Formatter/SummarizedResultFormatter.php">
92+
<InvalidArgument>
93+
<code>$response</code>
94+
</InvalidArgument>
95+
<InvalidArrayOffset>
96+
<code><![CDATA[$response['db']]]></code>
97+
</InvalidArrayOffset>
98+
</file>
99+
<file src="src/Types/Abstract3DPoint.php">
100+
<ImplementedReturnTypeMismatch>
101+
<code>array{x: float, y: float, z: float, srid: int, crs: Crs}</code>
102+
</ImplementedReturnTypeMismatch>
103+
</file>
104+
<file src="src/Types/AbstractCypherSequence.php">
105+
<InvalidPropertyAssignmentValue>
106+
<code><![CDATA[$this->keyCache]]></code>
107+
<code><![CDATA[$this->keyCache]]></code>
108+
</InvalidPropertyAssignmentValue>
109+
</file>
110+
<file src="src/Types/AbstractPoint.php">
111+
<MissingTemplateParam>
112+
<code>AbstractPoint</code>
113+
</MissingTemplateParam>
114+
</file>
115+
<file src="src/Types/ArrayList.php">
116+
<ImplementedReturnTypeMismatch>
117+
<code><![CDATA[static<TValue|NewValue>]]></code>
118+
</ImplementedReturnTypeMismatch>
119+
</file>
120+
<file src="src/Types/Map.php">
121+
<ImplementedReturnTypeMismatch>
122+
<code><![CDATA[static<TValue|NewValue>]]></code>
123+
</ImplementedReturnTypeMismatch>
124+
</file>
125+
<file src="tests/Unit/CypherListTest.php">
126+
<NoValue>
127+
<code>$item</code>
128+
</NoValue>
129+
<UnevaluatedCode>
130+
<code>++$counter;</code>
131+
<code>self::assertEquals(0, $counter);</code>
132+
<code><![CDATA[self::assertEquals(['A', 'B', 'C'][$key], $item);]]></code>
133+
</UnevaluatedCode>
134+
<UnusedVariable>
135+
<code>$counter</code>
136+
<code>$key</code>
137+
</UnusedVariable>
138+
</file>
139+
<file src="tests/Unit/CypherMapTest.php">
140+
<MissingTemplateParam>
141+
<code>IteratorAggregate</code>
142+
</MissingTemplateParam>
143+
<NoValue>
144+
<code>$item</code>
145+
</NoValue>
146+
<UnevaluatedCode>
147+
<code>++$counter;</code>
148+
<code>self::assertEquals(0, $counter);</code>
149+
<code><![CDATA[self::assertEquals(['A' => 'x'][$key], $item);]]></code>
150+
</UnevaluatedCode>
151+
<UnusedVariable>
152+
<code>$counter</code>
153+
<code>$key</code>
154+
</UnusedVariable>
155+
</file>
156+
<file src="tests/Unit/DNSAddressResolverTest.php">
157+
<InvalidOperand>
158+
<code><![CDATA[$this->resolver->getAddresses('8.8.8.8')]]></code>
159+
<code><![CDATA[$this->resolver->getAddresses('bogus')]]></code>
160+
<code><![CDATA[$this->resolver->getAddresses('test.ghlen.com')]]></code>
161+
</InvalidOperand>
162+
<NoValue>
163+
<code>$records</code>
164+
</NoValue>
165+
</file>
166+
<file src="tests/Unit/ParameterHelperTest.php">
167+
<MissingTemplateParam>
168+
<code>Iterator</code>
169+
</MissingTemplateParam>
170+
</file>
171+
</files>

psalm.xml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
xmlns="https://getpsalm.org/schema/config"
99
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
1010
hoistConstants="true"
11+
errorBaseline="--set-baseline=psalm-baseline.xml"
1112
>
1213
<projectFiles>
1314
<directory name="src"/>
@@ -46,9 +47,6 @@
4647
</errorLevel>
4748
</MissingConstructor>
4849
</issueHandlers>
49-
<stubs>
50-
<file name="./vendor/vimeo/psalm/stubs/ext-ds.phpstub"/>
51-
</stubs>
5250
<plugins>
5351
<pluginClass class="Psalm\PhpUnitPlugin\Plugin"/>
5452
</plugins>

0 commit comments

Comments
 (0)