Completed
Push — master ( 0b208e...bd82e1 )
by
unknown
01:58
created
src/ConstraintCheck/Helper/TypeCheckerHelper.php 1 patch
Spacing   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -87,23 +87,23 @@  discard block
 block discarded – undo
87 87
 	 * @return bool
88 88
 	 * @throws OverflowException if $entitiesChecked exceeds the configured limit
89 89
 	 */
90
-	private function isSubclassOf( EntityId $comparativeClass, array $classesToCheck, &$entitiesChecked = 0 ) {
91
-		$maxEntities = $this->config->get( 'WBQualityConstraintsTypeCheckMaxEntities' );
90
+	private function isSubclassOf(EntityId $comparativeClass, array $classesToCheck, &$entitiesChecked = 0) {
91
+		$maxEntities = $this->config->get('WBQualityConstraintsTypeCheckMaxEntities');
92 92
 		if ( ++$entitiesChecked > $maxEntities ) {
93
-			throw new OverflowException( 'Too many entities to check' );
93
+			throw new OverflowException('Too many entities to check');
94 94
 		}
95 95
 
96
-		$item = $this->entityLookup->getEntity( $comparativeClass );
97
-		if ( !( $item instanceof StatementListProvider ) ) {
96
+		$item = $this->entityLookup->getEntity($comparativeClass);
97
+		if (!($item instanceof StatementListProvider)) {
98 98
 			return false; // lookup failed, probably because item doesn't exist
99 99
 		}
100 100
 
101
-		$subclassId = $this->config->get( 'WBQualityConstraintsSubclassOfId' );
101
+		$subclassId = $this->config->get('WBQualityConstraintsSubclassOfId');
102 102
 		/** @var Statement $statement */
103
-		foreach ( $item->getStatements()->getByPropertyId( new PropertyId( $subclassId ) ) as $statement ) {
103
+		foreach ($item->getStatements()->getByPropertyId(new PropertyId($subclassId)) as $statement) {
104 104
 			$mainSnak = $statement->getMainSnak();
105 105
 
106
-			if ( !( $this->hasCorrectType( $mainSnak ) ) ) {
106
+			if (!($this->hasCorrectType($mainSnak))) {
107 107
 				continue;
108 108
 			}
109 109
 			/** @var PropertyValueSnak $mainSnak */
@@ -112,11 +112,11 @@  discard block
 block discarded – undo
112 112
 			$dataValue = $mainSnak->getDataValue();
113 113
 			$comparativeClass = $dataValue->getEntityId();
114 114
 
115
-			if ( in_array( $comparativeClass->getSerialization(), $classesToCheck ) ) {
115
+			if (in_array($comparativeClass->getSerialization(), $classesToCheck)) {
116 116
 				return true;
117 117
 			}
118 118
 
119
-			if ( $this->isSubclassOf( $comparativeClass, $classesToCheck, $entitiesChecked ) ) {
119
+			if ($this->isSubclassOf($comparativeClass, $classesToCheck, $entitiesChecked)) {
120 120
 				return true;
121 121
 			}
122 122
 		}
@@ -137,14 +137,14 @@  discard block
 block discarded – undo
137 137
 	 * @return CachedBool
138 138
 	 * @throws SparqlHelperException if SPARQL is used and the query times out or some other error occurs
139 139
 	 */
140
-	public function isSubclassOfWithSparqlFallback( EntityId $comparativeClass, array $classesToCheck ) {
140
+	public function isSubclassOfWithSparqlFallback(EntityId $comparativeClass, array $classesToCheck) {
141 141
 		try {
142 142
 			return new CachedBool(
143
-				$this->isSubclassOf( $comparativeClass, $classesToCheck ),
143
+				$this->isSubclassOf($comparativeClass, $classesToCheck),
144 144
 				Metadata::blank()
145 145
 			);
146
-		} catch ( OverflowException $e ) {
147
-			if ( $this->sparqlHelper !== null ) {
146
+		} catch (OverflowException $e) {
147
+			if ($this->sparqlHelper !== null) {
148 148
 				$this->dataFactory->increment(
149 149
 					'wikibase.quality.constraints.sparql.typeFallback'
150 150
 				);
@@ -154,7 +154,7 @@  discard block
 block discarded – undo
154 154
 					/* withInstance = */ false
155 155
 				);
156 156
 			} else {
157
-				return new CachedBool( false, Metadata::blank() );
157
+				return new CachedBool(false, Metadata::blank());
158 158
 			}
159 159
 		}
160 160
 	}
@@ -172,14 +172,14 @@  discard block
 block discarded – undo
172 172
 	 * @return CachedBool
173 173
 	 * @throws SparqlHelperException if SPARQL is used and the query times out or some other error occurs
174 174
 	 */
175
-	public function hasClassInRelation( StatementList $statements, array $relationIds, array $classesToCheck ) {
175
+	public function hasClassInRelation(StatementList $statements, array $relationIds, array $classesToCheck) {
176 176
 		$metadatas = [];
177 177
 
178 178
 		/** @var Statement $statement */
179
-		foreach ( $this->getStatementsByPropertyIds( $statements, $relationIds ) as $statement ) {
179
+		foreach ($this->getStatementsByPropertyIds($statements, $relationIds) as $statement) {
180 180
 			$mainSnak = $statement->getMainSnak();
181 181
 
182
-			if ( !$this->hasCorrectType( $mainSnak ) ) {
182
+			if (!$this->hasCorrectType($mainSnak)) {
183 183
 				continue;
184 184
 			}
185 185
 			/** @var PropertyValueSnak $mainSnak */
@@ -188,28 +188,28 @@  discard block
 block discarded – undo
188 188
 			$dataValue = $mainSnak->getDataValue();
189 189
 			$comparativeClass = $dataValue->getEntityId();
190 190
 
191
-			if ( in_array( $comparativeClass->getSerialization(), $classesToCheck ) ) {
191
+			if (in_array($comparativeClass->getSerialization(), $classesToCheck)) {
192 192
 				// discard $metadatas, we know this is fresh
193
-				return new CachedBool( true, Metadata::blank() );
193
+				return new CachedBool(true, Metadata::blank());
194 194
 			}
195 195
 
196
-			$result = $this->isSubclassOfWithSparqlFallback( $comparativeClass, $classesToCheck );
196
+			$result = $this->isSubclassOfWithSparqlFallback($comparativeClass, $classesToCheck);
197 197
 			$metadatas[] = $result->getMetadata();
198
-			if ( $result->getBool() ) {
198
+			if ($result->getBool()) {
199 199
 				return new CachedBool(
200 200
 					true,
201
-					Metadata::merge( $metadatas )
201
+					Metadata::merge($metadatas)
202 202
 				);
203 203
 			}
204 204
 		}
205 205
 
206 206
 		return new CachedBool(
207 207
 			false,
208
-			Metadata::merge( $metadatas )
208
+			Metadata::merge($metadatas)
209 209
 		);
210 210
 	}
211 211
 
212
-	private function hasCorrectType( Snak $mainSnak ) {
212
+	private function hasCorrectType(Snak $mainSnak) {
213 213
 		return $mainSnak instanceof PropertyValueSnak
214 214
 			&& $mainSnak->getDataValue()->getType() === 'wikibase-entityid';
215 215
 	}
@@ -224,12 +224,12 @@  discard block
 block discarded – undo
224 224
 		array $propertyIdSerializations
225 225
 	) {
226 226
 		$statementArrays = [];
227
-		foreach ( $propertyIdSerializations as $propertyIdSerialization ) {
228
-			$propertyId = new PropertyId( $propertyIdSerialization );
229
-			$statementArrays[] = $statements->getByPropertyId( $propertyId )->toArray();
227
+		foreach ($propertyIdSerializations as $propertyIdSerialization) {
228
+			$propertyId = new PropertyId($propertyIdSerialization);
229
+			$statementArrays[] = $statements->getByPropertyId($propertyId)->toArray();
230 230
 		}
231 231
 		return new StatementList(
232
-			call_user_func_array( 'array_merge', $statementArrays )
232
+			call_user_func_array('array_merge', $statementArrays)
233 233
 		);
234 234
 	}
235 235
 
@@ -242,7 +242,7 @@  discard block
 block discarded – undo
242 242
 	 *
243 243
 	 * @return string Localized HTML message
244 244
 	 */
245
-	public function getViolationMessage( PropertyId $propertyId, EntityId $entityId, array $classes, $checker, $relation ) {
245
+	public function getViolationMessage(PropertyId $propertyId, EntityId $entityId, array $classes, $checker, $relation) {
246 246
 		// Possible messages:
247 247
 		// wbqc-violation-message-type-instance
248 248
 		// wbqc-violation-message-type-subclass
@@ -250,14 +250,14 @@  discard block
 block discarded – undo
250 250
 		// wbqc-violation-message-valueType-instance
251 251
 		// wbqc-violation-message-valueType-subclass
252 252
 		// wbqc-violation-message-valueType-instanceOrSubclass
253
-		$message = wfMessage( 'wbqc-violation-message-' . $checker . '-' . $relation );
253
+		$message = wfMessage('wbqc-violation-message-'.$checker.'-'.$relation);
254 254
 
255 255
 		$message->rawParams(
256
-			$this->constraintParameterRenderer->formatEntityId( $propertyId, Role::CONSTRAINT_PROPERTY ),
257
-			$this->constraintParameterRenderer->formatEntityId( $entityId, Role::SUBJECT )
256
+			$this->constraintParameterRenderer->formatEntityId($propertyId, Role::CONSTRAINT_PROPERTY),
257
+			$this->constraintParameterRenderer->formatEntityId($entityId, Role::SUBJECT)
258 258
 		);
259
-		$message->numParams( count( $classes ) );
260
-		$message->rawParams( $this->constraintParameterRenderer->formatItemIdList( $classes, Role::OBJECT ) );
259
+		$message->numParams(count($classes));
260
+		$message->rawParams($this->constraintParameterRenderer->formatItemIdList($classes, Role::OBJECT));
261 261
 
262 262
 		return $message->escaped();
263 263
 	}
Please login to merge, or discard this patch.