Completed
Push — master ( d728d0...adb712 )
by
unknown
01:40
created
src/ServiceWiring-ConstraintCheckers.php 1 patch
Spacing   +67 added lines, -67 removed lines patch added patch discarded remove patch
@@ -36,193 +36,193 @@
 block discarded – undo
36 36
 use WikibaseQuality\ConstraintReport\ConstraintCheck\Checker\ValueTypeChecker;
37 37
 
38 38
 return [
39
-	ConstraintCheckerServices::CONFLICTS_WITH_CHECKER => function( MediaWikiServices $services ) {
39
+	ConstraintCheckerServices::CONFLICTS_WITH_CHECKER => function(MediaWikiServices $services) {
40 40
 		return new ConflictsWithChecker(
41
-			ConstraintsServices::getConstraintParameterParser( $services ),
42
-			ConstraintsServices::getConnectionCheckerHelper( $services )
41
+			ConstraintsServices::getConstraintParameterParser($services),
42
+			ConstraintsServices::getConnectionCheckerHelper($services)
43 43
 		);
44 44
 	},
45 45
 
46
-	ConstraintCheckerServices::ITEM_CHECKER => function( MediaWikiServices $services ) {
46
+	ConstraintCheckerServices::ITEM_CHECKER => function(MediaWikiServices $services) {
47 47
 		return new ItemChecker(
48
-			ConstraintsServices::getConstraintParameterParser( $services ),
49
-			ConstraintsServices::getConnectionCheckerHelper( $services )
48
+			ConstraintsServices::getConstraintParameterParser($services),
49
+			ConstraintsServices::getConnectionCheckerHelper($services)
50 50
 		);
51 51
 	},
52 52
 
53
-	ConstraintCheckerServices::TARGET_REQUIRED_CLAIM_CHECKER => function( MediaWikiServices $services ) {
53
+	ConstraintCheckerServices::TARGET_REQUIRED_CLAIM_CHECKER => function(MediaWikiServices $services) {
54 54
 		return new TargetRequiredClaimChecker(
55
-			WikibaseServices::getEntityLookup( $services ),
56
-			ConstraintsServices::getConstraintParameterParser( $services ),
57
-			ConstraintsServices::getConnectionCheckerHelper( $services )
55
+			WikibaseServices::getEntityLookup($services),
56
+			ConstraintsServices::getConstraintParameterParser($services),
57
+			ConstraintsServices::getConnectionCheckerHelper($services)
58 58
 		);
59 59
 	},
60 60
 
61
-	ConstraintCheckerServices::SYMMETRIC_CHECKER => function( MediaWikiServices $services ) {
61
+	ConstraintCheckerServices::SYMMETRIC_CHECKER => function(MediaWikiServices $services) {
62 62
 		return new SymmetricChecker(
63
-			WikibaseServices::getEntityLookupWithoutCache( $services ),
64
-			ConstraintsServices::getConnectionCheckerHelper( $services )
63
+			WikibaseServices::getEntityLookupWithoutCache($services),
64
+			ConstraintsServices::getConnectionCheckerHelper($services)
65 65
 		);
66 66
 	},
67 67
 
68
-	ConstraintCheckerServices::INVERSE_CHECKER => function( MediaWikiServices $services ) {
68
+	ConstraintCheckerServices::INVERSE_CHECKER => function(MediaWikiServices $services) {
69 69
 		return new InverseChecker(
70
-			WikibaseServices::getEntityLookup( $services ),
71
-			ConstraintsServices::getConstraintParameterParser( $services ),
72
-			ConstraintsServices::getConnectionCheckerHelper( $services )
70
+			WikibaseServices::getEntityLookup($services),
71
+			ConstraintsServices::getConstraintParameterParser($services),
72
+			ConstraintsServices::getConnectionCheckerHelper($services)
73 73
 		);
74 74
 	},
75 75
 
76
-	ConstraintCheckerServices::QUALIFIER_CHECKER => function( MediaWikiServices $services ) {
76
+	ConstraintCheckerServices::QUALIFIER_CHECKER => function(MediaWikiServices $services) {
77 77
 		return new QualifierChecker();
78 78
 	},
79 79
 
80
-	ConstraintCheckerServices::QUALIFIERS_CHECKER => function( MediaWikiServices $services ) {
80
+	ConstraintCheckerServices::QUALIFIERS_CHECKER => function(MediaWikiServices $services) {
81 81
 		return new QualifiersChecker(
82
-			ConstraintsServices::getConstraintParameterParser( $services )
82
+			ConstraintsServices::getConstraintParameterParser($services)
83 83
 		);
84 84
 	},
85 85
 
86
-	ConstraintCheckerServices::MANDATORY_QUALIFIERS_CHECKER => function( MediaWikiServices $services ) {
86
+	ConstraintCheckerServices::MANDATORY_QUALIFIERS_CHECKER => function(MediaWikiServices $services) {
87 87
 		return new MandatoryQualifiersChecker(
88
-			ConstraintsServices::getConstraintParameterParser( $services )
88
+			ConstraintsServices::getConstraintParameterParser($services)
89 89
 		);
90 90
 	},
91 91
 
92
-	ConstraintCheckerServices::RANGE_CHECKER => function( MediaWikiServices $services ) {
92
+	ConstraintCheckerServices::RANGE_CHECKER => function(MediaWikiServices $services) {
93 93
 		return new RangeChecker(
94
-			WikibaseServices::getPropertyDataTypeLookup( $services ),
95
-			ConstraintsServices::getConstraintParameterParser( $services ),
96
-			ConstraintsServices::getRangeCheckerHelper( $services )
94
+			WikibaseServices::getPropertyDataTypeLookup($services),
95
+			ConstraintsServices::getConstraintParameterParser($services),
96
+			ConstraintsServices::getRangeCheckerHelper($services)
97 97
 		);
98 98
 	},
99 99
 
100
-	ConstraintCheckerServices::DIFF_WITHIN_RANGE_CHECKER => function( MediaWikiServices $services ) {
100
+	ConstraintCheckerServices::DIFF_WITHIN_RANGE_CHECKER => function(MediaWikiServices $services) {
101 101
 		return new DiffWithinRangeChecker(
102
-			ConstraintsServices::getConstraintParameterParser( $services ),
103
-			ConstraintsServices::getRangeCheckerHelper( $services ),
102
+			ConstraintsServices::getConstraintParameterParser($services),
103
+			ConstraintsServices::getRangeCheckerHelper($services),
104 104
 			$services->getMainConfig()
105 105
 		);
106 106
 	},
107 107
 
108
-	ConstraintCheckerServices::TYPE_CHECKER => function( MediaWikiServices $services ) {
108
+	ConstraintCheckerServices::TYPE_CHECKER => function(MediaWikiServices $services) {
109 109
 		return new TypeChecker(
110
-			ConstraintsServices::getConstraintParameterParser( $services ),
111
-			ConstraintsServices::getTypeCheckerHelper( $services ),
110
+			ConstraintsServices::getConstraintParameterParser($services),
111
+			ConstraintsServices::getTypeCheckerHelper($services),
112 112
 			$services->getMainConfig()
113 113
 		);
114 114
 	},
115 115
 
116
-	ConstraintCheckerServices::VALUE_TYPE_CHECKER => function( MediaWikiServices $services ) {
116
+	ConstraintCheckerServices::VALUE_TYPE_CHECKER => function(MediaWikiServices $services) {
117 117
 		return new ValueTypeChecker(
118
-			WikibaseServices::getEntityLookup( $services ),
119
-			ConstraintsServices::getConstraintParameterParser( $services ),
120
-			ConstraintsServices::getTypeCheckerHelper( $services ),
118
+			WikibaseServices::getEntityLookup($services),
119
+			ConstraintsServices::getConstraintParameterParser($services),
120
+			ConstraintsServices::getTypeCheckerHelper($services),
121 121
 			$services->getMainConfig()
122 122
 		);
123 123
 	},
124 124
 
125
-	ConstraintCheckerServices::SINGLE_VALUE_CHECKER => function( MediaWikiServices $services ) {
125
+	ConstraintCheckerServices::SINGLE_VALUE_CHECKER => function(MediaWikiServices $services) {
126 126
 		return new SingleValueChecker(
127
-			ConstraintsServices::getConstraintParameterParser( $services )
127
+			ConstraintsServices::getConstraintParameterParser($services)
128 128
 		);
129 129
 	},
130 130
 
131
-	ConstraintCheckerServices::MULTI_VALUE_CHECKER => function( MediaWikiServices $services ) {
131
+	ConstraintCheckerServices::MULTI_VALUE_CHECKER => function(MediaWikiServices $services) {
132 132
 		return new MultiValueChecker(
133
-			ConstraintsServices::getConstraintParameterParser( $services )
133
+			ConstraintsServices::getConstraintParameterParser($services)
134 134
 		);
135 135
 	},
136 136
 
137
-	ConstraintCheckerServices::UNIQUE_VALUE_CHECKER => function( MediaWikiServices $services ) {
137
+	ConstraintCheckerServices::UNIQUE_VALUE_CHECKER => function(MediaWikiServices $services) {
138 138
 		// TODO return a different, dummy implementation if SPARQL is not available
139 139
 		return new UniqueValueChecker(
140
-			ConstraintsServices::getSparqlHelper( $services )
140
+			ConstraintsServices::getSparqlHelper($services)
141 141
 		);
142 142
 	},
143 143
 
144
-	ConstraintCheckerServices::FORMAT_CHECKER => function( MediaWikiServices $services ) {
144
+	ConstraintCheckerServices::FORMAT_CHECKER => function(MediaWikiServices $services) {
145 145
 		// TODO return a different, dummy implementation if SPARQL is not available
146 146
 		return new FormatChecker(
147
-			ConstraintsServices::getConstraintParameterParser( $services ),
147
+			ConstraintsServices::getConstraintParameterParser($services),
148 148
 			$services->getMainConfig(),
149
-			ConstraintsServices::getSparqlHelper( $services )
149
+			ConstraintsServices::getSparqlHelper($services)
150 150
 		);
151 151
 	},
152 152
 
153
-	ConstraintCheckerServices::COMMONS_LINK_CHECKER => function( MediaWikiServices $services ) {
153
+	ConstraintCheckerServices::COMMONS_LINK_CHECKER => function(MediaWikiServices $services) {
154 154
 		$pageNameNormalizer = new MediaWikiPageNameNormalizer();
155 155
 		return new CommonsLinkChecker(
156
-			ConstraintsServices::getConstraintParameterParser( $services ),
156
+			ConstraintsServices::getConstraintParameterParser($services),
157 157
 			$pageNameNormalizer
158 158
 		);
159 159
 	},
160 160
 
161
-	ConstraintCheckerServices::ONE_OF_CHECKER => function( MediaWikiServices $services ) {
161
+	ConstraintCheckerServices::ONE_OF_CHECKER => function(MediaWikiServices $services) {
162 162
 		return new OneOfChecker(
163
-			ConstraintsServices::getConstraintParameterParser( $services )
163
+			ConstraintsServices::getConstraintParameterParser($services)
164 164
 		);
165 165
 	},
166 166
 
167
-	ConstraintCheckerServices::VALUE_ONLY_CHECKER => function( MediaWikiServices $services ) {
167
+	ConstraintCheckerServices::VALUE_ONLY_CHECKER => function(MediaWikiServices $services) {
168 168
 		return new ValueOnlyChecker();
169 169
 	},
170 170
 
171
-	ConstraintCheckerServices::REFERENCE_CHECKER => function( MediaWikiServices $services ) {
171
+	ConstraintCheckerServices::REFERENCE_CHECKER => function(MediaWikiServices $services) {
172 172
 		return new ReferenceChecker();
173 173
 	},
174 174
 
175
-	ConstraintCheckerServices::NO_BOUNDS_CHECKER => function( MediaWikiServices $services ) {
175
+	ConstraintCheckerServices::NO_BOUNDS_CHECKER => function(MediaWikiServices $services) {
176 176
 		return new NoBoundsChecker();
177 177
 	},
178 178
 
179
-	ConstraintCheckerServices::ALLOWED_UNITS_CHECKER => function( MediaWikiServices $services ) {
179
+	ConstraintCheckerServices::ALLOWED_UNITS_CHECKER => function(MediaWikiServices $services) {
180 180
 		// TODO in the future, get UnitConverter from $services?
181 181
 		$repo = WikibaseRepo::getDefaultInstance();
182 182
 		$unitConverter = $repo->getUnitConverter();
183 183
 
184 184
 		return new AllowedUnitsChecker(
185
-			ConstraintsServices::getConstraintParameterParser( $services ),
185
+			ConstraintsServices::getConstraintParameterParser($services),
186 186
 			$unitConverter
187 187
 		);
188 188
 	},
189 189
 
190
-	ConstraintCheckerServices::SINGLE_BEST_VALUE_CHECKER => function( MediaWikiServices $services ) {
190
+	ConstraintCheckerServices::SINGLE_BEST_VALUE_CHECKER => function(MediaWikiServices $services) {
191 191
 		return new SingleBestValueChecker(
192
-			ConstraintsServices::getConstraintParameterParser( $services )
192
+			ConstraintsServices::getConstraintParameterParser($services)
193 193
 		);
194 194
 	},
195 195
 
196
-	ConstraintCheckerServices::ENTITY_TYPE_CHECKER => function( MediaWikiServices $services ) {
196
+	ConstraintCheckerServices::ENTITY_TYPE_CHECKER => function(MediaWikiServices $services) {
197 197
 		return new EntityTypeChecker(
198
-			ConstraintsServices::getConstraintParameterParser( $services )
198
+			ConstraintsServices::getConstraintParameterParser($services)
199 199
 		);
200 200
 	},
201 201
 
202
-	ConstraintCheckerServices::NONE_OF_CHECKER => function( MediaWikiServices $services ) {
202
+	ConstraintCheckerServices::NONE_OF_CHECKER => function(MediaWikiServices $services) {
203 203
 		return new NoneOfChecker(
204
-			ConstraintsServices::getConstraintParameterParser( $services )
204
+			ConstraintsServices::getConstraintParameterParser($services)
205 205
 		);
206 206
 	},
207 207
 
208
-	ConstraintCheckerServices::INTEGER_CHECKER => function( MediaWikiServices $services ) {
208
+	ConstraintCheckerServices::INTEGER_CHECKER => function(MediaWikiServices $services) {
209 209
 		return new IntegerChecker();
210 210
 	},
211 211
 
212
-	ConstraintCheckerServices::CITATION_NEEDED_CHECKER => function( MediaWikiServices $services ) {
212
+	ConstraintCheckerServices::CITATION_NEEDED_CHECKER => function(MediaWikiServices $services) {
213 213
 		return new CitationNeededChecker();
214 214
 	},
215 215
 
216
-	ConstraintCheckerServices::PROPERTY_SCOPE_CHECKER => function( MediaWikiServices $services ) {
216
+	ConstraintCheckerServices::PROPERTY_SCOPE_CHECKER => function(MediaWikiServices $services) {
217 217
 		return new PropertyScopeChecker(
218
-			ConstraintsServices::getConstraintParameterParser( $services )
218
+			ConstraintsServices::getConstraintParameterParser($services)
219 219
 		);
220 220
 	},
221 221
 
222
-	ConstraintCheckerServices::CONTEMPORARY_CHECKER => function( MediaWikiServices $services ) {
222
+	ConstraintCheckerServices::CONTEMPORARY_CHECKER => function(MediaWikiServices $services) {
223 223
 		return new ContemporaryChecker(
224
-			WikibaseServices::getEntityLookup( $services ),
225
-			ConstraintsServices::getRangeCheckerHelper( $services ),
224
+			WikibaseServices::getEntityLookup($services),
225
+			ConstraintsServices::getRangeCheckerHelper($services),
226 226
 			$services->getMainConfig()
227 227
 		);
228 228
 	},
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/EntityTypeChecker.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -51,9 +51,9 @@  discard block
 block discarded – undo
51 51
 		];
52 52
 	}
53 53
 
54
-	public function checkConstraint( Context $context, Constraint $constraint ) {
55
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
56
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
54
+	public function checkConstraint(Context $context, Constraint $constraint) {
55
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
56
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
57 57
 		}
58 58
 
59 59
 		$constraintParameters = $constraint->getConstraintParameters();
@@ -65,10 +65,10 @@  discard block
 block discarded – undo
65 65
 			'item' => $entityTypes->getEntityTypes(),
66 66
 		];
67 67
 
68
-		if ( !in_array( $context->getEntity()->getType(), $entityTypes->getEntityTypes() ) ) {
69
-			$message = ( new ViolationMessage( 'wbqc-violation-message-entityType' ) )
70
-				->withEntityId( $context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY )
71
-				->withEntityIdList( $entityTypes->getEntityTypeItemIds(), Role::CONSTRAINT_PARAMETER_VALUE );
68
+		if (!in_array($context->getEntity()->getType(), $entityTypes->getEntityTypes())) {
69
+			$message = (new ViolationMessage('wbqc-violation-message-entityType'))
70
+				->withEntityId($context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY)
71
+				->withEntityIdList($entityTypes->getEntityTypeItemIds(), Role::CONSTRAINT_PARAMETER_VALUE);
72 72
 
73 73
 			return new CheckResult(
74 74
 				$context,
@@ -79,10 +79,10 @@  discard block
 block discarded – undo
79 79
 			);
80 80
 		}
81 81
 
82
-		return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE );
82
+		return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE);
83 83
 	}
84 84
 
85
-	public function checkConstraintParameters( Constraint $constraint ) {
85
+	public function checkConstraintParameters(Constraint $constraint) {
86 86
 		$constraintParameters = $constraint->getConstraintParameters();
87 87
 		$exceptions = [];
88 88
 		try {
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
 				$constraintParameters,
91 91
 				$constraint->getConstraintTypeItemId()
92 92
 			);
93
-		} catch ( ConstraintParameterException $e ) {
93
+		} catch (ConstraintParameterException $e) {
94 94
 			$exceptions[] = $e;
95 95
 		}
96 96
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/SymmetricChecker.php 1 patch
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -74,9 +74,9 @@  discard block
 block discarded – undo
74 74
 	 *
75 75
 	 * @return CheckResult
76 76
 	 */
77
-	public function checkConstraint( Context $context, Constraint $constraint ) {
78
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
79
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
77
+	public function checkConstraint(Context $context, Constraint $constraint) {
78
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
79
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
80 80
 		}
81 81
 
82 82
 		$parameters = [];
@@ -84,9 +84,9 @@  discard block
 block discarded – undo
84 84
 		$snak = $context->getSnak();
85 85
 		$propertyId = $context->getSnak()->getPropertyId();
86 86
 
87
-		if ( !$snak instanceof PropertyValueSnak ) {
87
+		if (!$snak instanceof PropertyValueSnak) {
88 88
 			// nothing to check
89
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE );
89
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE);
90 90
 		}
91 91
 
92 92
 		$dataValue = $snak->getDataValue();
@@ -95,18 +95,18 @@  discard block
 block discarded – undo
95 95
 		 * error handling:
96 96
 		 *   type of $dataValue for properties with 'Symmetric' constraint has to be 'wikibase-entityid'
97 97
 		 */
98
-		if ( !$dataValue instanceof EntityIdValue ) {
99
-			$message = ( new ViolationMessage( 'wbqc-violation-message-value-needed-of-type' ) )
100
-				->withEntityId( new ItemId( $constraint->getConstraintTypeItemId() ), Role::CONSTRAINT_TYPE_ITEM )
101
-				->withDataValueType( 'wikibase-entityid' );
102
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
98
+		if (!$dataValue instanceof EntityIdValue) {
99
+			$message = (new ViolationMessage('wbqc-violation-message-value-needed-of-type'))
100
+				->withEntityId(new ItemId($constraint->getConstraintTypeItemId()), Role::CONSTRAINT_TYPE_ITEM)
101
+				->withDataValueType('wikibase-entityid');
102
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
103 103
 		}
104 104
 
105 105
 		$targetEntityId = $dataValue->getEntityId();
106
-		$targetEntity = $this->entityLookup->getEntity( $targetEntityId );
107
-		if ( !$targetEntity instanceof StatementListProvider ) {
108
-			$message = new ViolationMessage( 'wbqc-violation-message-target-entity-must-exist' );
109
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
106
+		$targetEntity = $this->entityLookup->getEntity($targetEntityId);
107
+		if (!$targetEntity instanceof StatementListProvider) {
108
+			$message = new ViolationMessage('wbqc-violation-message-target-entity-must-exist');
109
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
110 110
 		}
111 111
 
112 112
 		$symmetricStatement = $this->connectionCheckerHelper->findStatementWithPropertyAndEntityIdValue(
@@ -114,23 +114,23 @@  discard block
 block discarded – undo
114 114
 			$propertyId,
115 115
 			$context->getEntity()->getId()
116 116
 		);
117
-		if ( $symmetricStatement !== null ) {
117
+		if ($symmetricStatement !== null) {
118 118
 			$message = null;
119 119
 			$status = CheckResult::STATUS_COMPLIANCE;
120 120
 		} else {
121
-			$message = ( new ViolationMessage( 'wbqc-violation-message-symmetric' ) )
122
-				->withEntityId( $targetEntityId, Role::SUBJECT )
123
-				->withEntityId( $propertyId, Role::PREDICATE )
124
-				->withEntityId( $context->getEntity()->getId(), Role::OBJECT );
121
+			$message = (new ViolationMessage('wbqc-violation-message-symmetric'))
122
+				->withEntityId($targetEntityId, Role::SUBJECT)
123
+				->withEntityId($propertyId, Role::PREDICATE)
124
+				->withEntityId($context->getEntity()->getId(), Role::OBJECT);
125 125
 			$status = CheckResult::STATUS_VIOLATION;
126 126
 		}
127 127
 
128
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
129
-			->withMetadata( Metadata::ofDependencyMetadata(
130
-				DependencyMetadata::ofEntityId( $targetEntityId ) ) );
128
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
129
+			->withMetadata(Metadata::ofDependencyMetadata(
130
+				DependencyMetadata::ofEntityId($targetEntityId) ));
131 131
 	}
132 132
 
133
-	public function checkConstraintParameters( Constraint $constraint ) {
133
+	public function checkConstraintParameters(Constraint $constraint) {
134 134
 		// no parameters
135 135
 		return [];
136 136
 	}
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/UniqueValueChecker.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -65,24 +65,24 @@  discard block
 block discarded – undo
65 65
 	 * @throws SparqlHelperException if the checker uses SPARQL and the query times out or some other error occurs
66 66
 	 * @return CheckResult
67 67
 	 */
68
-	public function checkConstraint( Context $context, Constraint $constraint ) {
69
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
70
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
68
+	public function checkConstraint(Context $context, Constraint $constraint) {
69
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
70
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
71 71
 		}
72 72
 
73 73
 		$parameters = [];
74 74
 
75
-		if ( !( $this->sparqlHelper instanceof DummySparqlHelper ) ) {
76
-			if ( $context->getType() === 'statement' ) {
75
+		if (!($this->sparqlHelper instanceof DummySparqlHelper)) {
76
+			if ($context->getType() === 'statement') {
77 77
 				$result = $this->sparqlHelper->findEntitiesWithSameStatement(
78 78
 					$context->getSnakStatement(),
79 79
 					true // ignore deprecated statements
80 80
 				);
81 81
 			} else {
82 82
 				$snak = $context->getSnak();
83
-				if ( !$snak instanceof PropertyValueSnak ) {
83
+				if (!$snak instanceof PropertyValueSnak) {
84 84
 					// nothing to check
85
-					return new CheckResult( $context, $constraint, [], CheckResult::STATUS_COMPLIANCE );
85
+					return new CheckResult($context, $constraint, [], CheckResult::STATUS_COMPLIANCE);
86 86
 				}
87 87
 				$result = $this->sparqlHelper->findEntitiesWithSameQualifierOrReference(
88 88
 					$context->getEntity()->getId(),
@@ -95,27 +95,27 @@  discard block
 block discarded – undo
95 95
 			$otherEntities = $result->getArray();
96 96
 			$metadata = $result->getMetadata();
97 97
 
98
-			if ( $otherEntities === [] ) {
98
+			if ($otherEntities === []) {
99 99
 				$status = CheckResult::STATUS_COMPLIANCE;
100 100
 				$message = null;
101 101
 			} else {
102
-				$otherEntities = array_values( array_filter( $otherEntities ) ); // remove nulls
102
+				$otherEntities = array_values(array_filter($otherEntities)); // remove nulls
103 103
 				$status = CheckResult::STATUS_VIOLATION;
104
-				$message = ( new ViolationMessage( 'wbqc-violation-message-unique-value' ) )
105
-					->withEntityIdList( $otherEntities, Role::SUBJECT );
104
+				$message = (new ViolationMessage('wbqc-violation-message-unique-value'))
105
+					->withEntityIdList($otherEntities, Role::SUBJECT);
106 106
 			}
107 107
 		} else {
108 108
 			$status = CheckResult::STATUS_TODO;
109
-			$message = ( new ViolationMessage( 'wbqc-violation-message-not-yet-implemented' ) )
110
-				->withEntityId( new ItemId( $constraint->getConstraintTypeItemId() ), Role::CONSTRAINT_TYPE_ITEM );
109
+			$message = (new ViolationMessage('wbqc-violation-message-not-yet-implemented'))
110
+				->withEntityId(new ItemId($constraint->getConstraintTypeItemId()), Role::CONSTRAINT_TYPE_ITEM);
111 111
 			$metadata = Metadata::blank();
112 112
 		}
113 113
 
114
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
115
-			->withMetadata( $metadata );
114
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
115
+			->withMetadata($metadata);
116 116
 	}
117 117
 
118
-	public function checkConstraintParameters( Constraint $constraint ) {
118
+	public function checkConstraintParameters(Constraint $constraint) {
119 119
 		// no parameters
120 120
 		return [];
121 121
 	}
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/IntegerChecker.php 1 patch
Spacing   +21 added lines, -22 removed lines patch added patch discarded remove patch
@@ -41,23 +41,22 @@  discard block
 block discarded – undo
41 41
 		];
42 42
 	}
43 43
 
44
-	public function checkConstraint( Context $context, Constraint $constraint ) {
44
+	public function checkConstraint(Context $context, Constraint $constraint) {
45 45
 		$snak = $context->getSnak();
46 46
 
47
-		if ( !$snak instanceof PropertyValueSnak ) {
47
+		if (!$snak instanceof PropertyValueSnak) {
48 48
 			// nothing to check
49
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_COMPLIANCE );
49
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_COMPLIANCE);
50 50
 		}
51 51
 
52
-		$violationMessage = $this->checkSnak( $snak );
52
+		$violationMessage = $this->checkSnak($snak);
53 53
 
54 54
 		return new CheckResult(
55 55
 			$context,
56 56
 			$constraint,
57 57
 			[],
58 58
 			$violationMessage === null ?
59
-				CheckResult::STATUS_COMPLIANCE :
60
-				CheckResult::STATUS_VIOLATION,
59
+				CheckResult::STATUS_COMPLIANCE : CheckResult::STATUS_VIOLATION,
61 60
 			$violationMessage
62 61
 		);
63 62
 	}
@@ -66,23 +65,23 @@  discard block
 block discarded – undo
66 65
 	 * @param PropertyValueSnak $snak
67 66
 	 * @return ViolationMessage|null
68 67
 	 */
69
-	public function checkSnak( PropertyValueSnak $snak ) {
68
+	public function checkSnak(PropertyValueSnak $snak) {
70 69
 		$dataValue = $snak->getDataValue();
71 70
 
72
-		if ( $dataValue instanceof DecimalValue ) {
73
-			if ( !$this->isInteger( $dataValue ) ) {
74
-				return $this->getViolationMessage( 'wbqc-violation-message-integer', $snak );
71
+		if ($dataValue instanceof DecimalValue) {
72
+			if (!$this->isInteger($dataValue)) {
73
+				return $this->getViolationMessage('wbqc-violation-message-integer', $snak);
75 74
 			}
76
-		} elseif ( $dataValue instanceof UnboundedQuantityValue ) {
77
-			if ( !$this->isInteger( $dataValue->getAmount() ) ) {
78
-				return $this->getViolationMessage( 'wbqc-violation-message-integer', $snak );
75
+		} elseif ($dataValue instanceof UnboundedQuantityValue) {
76
+			if (!$this->isInteger($dataValue->getAmount())) {
77
+				return $this->getViolationMessage('wbqc-violation-message-integer', $snak);
79 78
 			} elseif (
80 79
 				$dataValue instanceof QuantityValue && (
81
-					!$this->isInteger( $dataValue->getLowerBound() ) ||
82
-					!$this->isInteger( $dataValue->getUpperBound() )
80
+					!$this->isInteger($dataValue->getLowerBound()) ||
81
+					!$this->isInteger($dataValue->getUpperBound())
83 82
 				)
84 83
 			) {
85
-				return $this->getViolationMessage( 'wbqc-violation-message-integer-bounds', $snak );
84
+				return $this->getViolationMessage('wbqc-violation-message-integer-bounds', $snak);
86 85
 			}
87 86
 		}
88 87
 
@@ -93,7 +92,7 @@  discard block
 block discarded – undo
93 92
 	 * @param DecimalValue $decimalValue
94 93
 	 * @return bool
95 94
 	 */
96
-	private function isInteger( DecimalValue $decimalValue ) {
95
+	private function isInteger(DecimalValue $decimalValue) {
97 96
 		return $decimalValue->getTrimmed()->getFractionalPart() === '';
98 97
 	}
99 98
 
@@ -102,13 +101,13 @@  discard block
 block discarded – undo
102 101
 	 * @param PropertyValueSnak $snak
103 102
 	 * @return ViolationMessage
104 103
 	 */
105
-	private function getViolationMessage( $messageKey, PropertyValueSnak $snak ) {
106
-		return ( new ViolationMessage( $messageKey ) )
107
-			->withEntityId( $snak->getPropertyId(), Role::CONSTRAINT_PROPERTY )
108
-			->withDataValue( $snak->getDataValue() );
104
+	private function getViolationMessage($messageKey, PropertyValueSnak $snak) {
105
+		return (new ViolationMessage($messageKey))
106
+			->withEntityId($snak->getPropertyId(), Role::CONSTRAINT_PROPERTY)
107
+			->withDataValue($snak->getDataValue());
109 108
 	}
110 109
 
111
-	public function checkConstraintParameters( Constraint $constraint ) {
110
+	public function checkConstraintParameters(Constraint $constraint) {
112 111
 		// no parameters
113 112
 		return [];
114 113
 	}
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/NoBoundsChecker.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -39,17 +39,17 @@  discard block
 block discarded – undo
39 39
 		];
40 40
 	}
41 41
 
42
-	public function checkConstraint( Context $context, Constraint $constraint ) {
42
+	public function checkConstraint(Context $context, Constraint $constraint) {
43 43
 		$snak = $context->getSnak();
44 44
 
45
-		if ( !$snak instanceof PropertyValueSnak ) {
45
+		if (!$snak instanceof PropertyValueSnak) {
46 46
 			// nothing to check
47
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_COMPLIANCE );
47
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_COMPLIANCE);
48 48
 		}
49 49
 
50
-		if ( $snak->getDataValue() instanceof QuantityValue ) {
51
-			$message = ( new ViolationMessage( 'wbqc-violation-message-noBounds' ) )
52
-				->withEntityId( $context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY );
50
+		if ($snak->getDataValue() instanceof QuantityValue) {
51
+			$message = (new ViolationMessage('wbqc-violation-message-noBounds'))
52
+				->withEntityId($context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY);
53 53
 			return new CheckResult(
54 54
 				$context,
55 55
 				$constraint,
@@ -59,10 +59,10 @@  discard block
 block discarded – undo
59 59
 			);
60 60
 		}
61 61
 
62
-		return new CheckResult( $context, $constraint, [], CheckResult::STATUS_COMPLIANCE );
62
+		return new CheckResult($context, $constraint, [], CheckResult::STATUS_COMPLIANCE);
63 63
 	}
64 64
 
65
-	public function checkConstraintParameters( Constraint $constraint ) {
65
+	public function checkConstraintParameters(Constraint $constraint) {
66 66
 		// no parameters
67 67
 		return [];
68 68
 	}
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/InverseChecker.php 1 patch
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -84,9 +84,9 @@  discard block
 block discarded – undo
84 84
 	 * @throws ConstraintParameterException
85 85
 	 * @return CheckResult
86 86
 	 */
87
-	public function checkConstraint( Context $context, Constraint $constraint ) {
88
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
89
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
87
+	public function checkConstraint(Context $context, Constraint $constraint) {
88
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
89
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
90 90
 		}
91 91
 
92 92
 		$parameters = [];
@@ -97,13 +97,13 @@  discard block
 block discarded – undo
97 97
 			$constraintParameters,
98 98
 			$constraintTypeItemId
99 99
 		);
100
-		$parameters['property'] = [ $propertyId ];
100
+		$parameters['property'] = [$propertyId];
101 101
 
102 102
 		$snak = $context->getSnak();
103 103
 
104
-		if ( !$snak instanceof PropertyValueSnak ) {
104
+		if (!$snak instanceof PropertyValueSnak) {
105 105
 			// nothing to check
106
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE );
106
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE);
107 107
 		}
108 108
 
109 109
 		$dataValue = $snak->getDataValue();
@@ -112,18 +112,18 @@  discard block
 block discarded – undo
112 112
 		 * error handling:
113 113
 		 *   type of $dataValue for properties with 'Inverse' constraint has to be 'wikibase-entityid'
114 114
 		 */
115
-		if ( !$dataValue instanceof EntityIdValue ) {
116
-			$message = ( new ViolationMessage( 'wbqc-violation-message-value-needed-of-type' ) )
117
-				->withEntityId( new ItemId( $constraintTypeItemId ), Role::CONSTRAINT_TYPE_ITEM )
118
-				->withDataValueType( 'wikibase-entityid' );
119
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
115
+		if (!$dataValue instanceof EntityIdValue) {
116
+			$message = (new ViolationMessage('wbqc-violation-message-value-needed-of-type'))
117
+				->withEntityId(new ItemId($constraintTypeItemId), Role::CONSTRAINT_TYPE_ITEM)
118
+				->withDataValueType('wikibase-entityid');
119
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
120 120
 		}
121 121
 
122 122
 		$targetEntityId = $dataValue->getEntityId();
123
-		$targetEntity = $this->entityLookup->getEntity( $targetEntityId );
124
-		if ( !$targetEntity instanceof StatementListProvider ) {
125
-			$message = new ViolationMessage( 'wbqc-violation-message-target-entity-must-exist' );
126
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
123
+		$targetEntity = $this->entityLookup->getEntity($targetEntityId);
124
+		if (!$targetEntity instanceof StatementListProvider) {
125
+			$message = new ViolationMessage('wbqc-violation-message-target-entity-must-exist');
126
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
127 127
 		}
128 128
 
129 129
 		$inverseStatement = $this->connectionCheckerHelper->findStatementWithPropertyAndEntityIdValue(
@@ -131,23 +131,23 @@  discard block
 block discarded – undo
131 131
 			$propertyId,
132 132
 			$context->getEntity()->getId()
133 133
 		);
134
-		if ( $inverseStatement !== null ) {
134
+		if ($inverseStatement !== null) {
135 135
 			$message = null;
136 136
 			$status = CheckResult::STATUS_COMPLIANCE;
137 137
 		} else {
138
-			$message = ( new ViolationMessage( 'wbqc-violation-message-inverse' ) )
139
-				->withEntityId( $targetEntityId, Role::SUBJECT )
140
-				->withEntityId( $propertyId, Role::PREDICATE )
141
-				->withEntityId( $context->getEntity()->getId(), Role::OBJECT );
138
+			$message = (new ViolationMessage('wbqc-violation-message-inverse'))
139
+				->withEntityId($targetEntityId, Role::SUBJECT)
140
+				->withEntityId($propertyId, Role::PREDICATE)
141
+				->withEntityId($context->getEntity()->getId(), Role::OBJECT);
142 142
 			$status = CheckResult::STATUS_VIOLATION;
143 143
 		}
144 144
 
145
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
146
-			->withMetadata( Metadata::ofDependencyMetadata(
147
-				DependencyMetadata::ofEntityId( $targetEntityId ) ) );
145
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
146
+			->withMetadata(Metadata::ofDependencyMetadata(
147
+				DependencyMetadata::ofEntityId($targetEntityId) ));
148 148
 	}
149 149
 
150
-	public function checkConstraintParameters( Constraint $constraint ) {
150
+	public function checkConstraintParameters(Constraint $constraint) {
151 151
 		$constraintParameters = $constraint->getConstraintParameters();
152 152
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
153 153
 		$exceptions = [];
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
 				$constraintParameters,
157 157
 				$constraintTypeItemId
158 158
 			);
159
-		} catch ( ConstraintParameterException $e ) {
159
+		} catch (ConstraintParameterException $e) {
160 160
 			$exceptions[] = $e;
161 161
 		}
162 162
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/TargetRequiredClaimChecker.php 1 patch
Spacing   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -82,9 +82,9 @@  discard block
 block discarded – undo
82 82
 	 * @throws ConstraintParameterException
83 83
 	 * @return CheckResult
84 84
 	 */
85
-	public function checkConstraint( Context $context, Constraint $constraint ) {
86
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
87
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
85
+	public function checkConstraint(Context $context, Constraint $constraint) {
86
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
87
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
88 88
 		}
89 89
 
90 90
 		$parameters = [];
@@ -95,7 +95,7 @@  discard block
 block discarded – undo
95 95
 			$constraintParameters,
96 96
 			$constraintTypeItemId
97 97
 		);
98
-		$parameters['property'] = [ $propertyId ];
98
+		$parameters['property'] = [$propertyId];
99 99
 
100 100
 		$items = $this->constraintParameterParser->parseItemsParameter(
101 101
 			$constraintParameters,
@@ -106,9 +106,9 @@  discard block
 block discarded – undo
106 106
 
107 107
 		$snak = $context->getSnak();
108 108
 
109
-		if ( !$snak instanceof PropertyValueSnak ) {
109
+		if (!$snak instanceof PropertyValueSnak) {
110 110
 			// nothing to check
111
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE );
111
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE);
112 112
 		}
113 113
 
114 114
 		$dataValue = $snak->getDataValue();
@@ -117,18 +117,18 @@  discard block
 block discarded – undo
117 117
 		 * error handling:
118 118
 		 *   type of $dataValue for properties with 'Target required claim' constraint has to be 'wikibase-entityid'
119 119
 		 */
120
-		if ( !$dataValue instanceof EntityIdValue ) {
121
-			$message = ( new ViolationMessage( 'wbqc-violation-message-value-needed-of-type' ) )
122
-				->withEntityId( new ItemId( $constraintTypeItemId ), Role::CONSTRAINT_TYPE_ITEM )
123
-				->withDataValueType( 'wikibase-entityid' );
124
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
120
+		if (!$dataValue instanceof EntityIdValue) {
121
+			$message = (new ViolationMessage('wbqc-violation-message-value-needed-of-type'))
122
+				->withEntityId(new ItemId($constraintTypeItemId), Role::CONSTRAINT_TYPE_ITEM)
123
+				->withDataValueType('wikibase-entityid');
124
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
125 125
 		}
126 126
 
127 127
 		$targetEntityId = $dataValue->getEntityId();
128
-		$targetEntity = $this->entityLookup->getEntity( $targetEntityId );
129
-		if ( !$targetEntity instanceof StatementListProvider ) {
130
-			$message = new ViolationMessage( 'wbqc-violation-message-target-entity-must-exist' );
131
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
128
+		$targetEntity = $this->entityLookup->getEntity($targetEntityId);
129
+		if (!$targetEntity instanceof StatementListProvider) {
130
+			$message = new ViolationMessage('wbqc-violation-message-target-entity-must-exist');
131
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
132 132
 		}
133 133
 
134 134
 		/*
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
 		 *   a) a property only
137 137
 		 *   b) a property and a number of items (each combination forming an individual claim)
138 138
 		 */
139
-		if ( $items === [] ) {
139
+		if ($items === []) {
140 140
 			$requiredStatement = $this->connectionCheckerHelper->findStatementWithProperty(
141 141
 				$targetEntity->getStatements(),
142 142
 				$propertyId
@@ -149,23 +149,23 @@  discard block
 block discarded – undo
149 149
 			);
150 150
 		}
151 151
 
152
-		if ( $requiredStatement !== null ) {
152
+		if ($requiredStatement !== null) {
153 153
 			$status = CheckResult::STATUS_COMPLIANCE;
154 154
 			$message = null;
155 155
 		} else {
156 156
 			$status = CheckResult::STATUS_VIOLATION;
157
-			$message = ( new ViolationMessage( 'wbqc-violation-message-target-required-claim' ) )
158
-				->withEntityId( $targetEntityId, Role::SUBJECT )
159
-				->withEntityId( $propertyId, Role::PREDICATE )
160
-				->withItemIdSnakValueList( $items, Role::OBJECT );
157
+			$message = (new ViolationMessage('wbqc-violation-message-target-required-claim'))
158
+				->withEntityId($targetEntityId, Role::SUBJECT)
159
+				->withEntityId($propertyId, Role::PREDICATE)
160
+				->withItemIdSnakValueList($items, Role::OBJECT);
161 161
 		}
162 162
 
163
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
164
-			->withMetadata( Metadata::ofDependencyMetadata(
165
-				DependencyMetadata::ofEntityId( $targetEntityId ) ) );
163
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
164
+			->withMetadata(Metadata::ofDependencyMetadata(
165
+				DependencyMetadata::ofEntityId($targetEntityId) ));
166 166
 	}
167 167
 
168
-	public function checkConstraintParameters( Constraint $constraint ) {
168
+	public function checkConstraintParameters(Constraint $constraint) {
169 169
 		$constraintParameters = $constraint->getConstraintParameters();
170 170
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
171 171
 		$exceptions = [];
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
 				$constraintParameters,
175 175
 				$constraintTypeItemId
176 176
 			);
177
-		} catch ( ConstraintParameterException $e ) {
177
+		} catch (ConstraintParameterException $e) {
178 178
 			$exceptions[] = $e;
179 179
 		}
180 180
 		try {
@@ -183,7 +183,7 @@  discard block
 block discarded – undo
183 183
 				$constraintTypeItemId,
184 184
 				false
185 185
 			);
186
-		} catch ( ConstraintParameterException $e ) {
186
+		} catch (ConstraintParameterException $e) {
187 187
 			$exceptions[] = $e;
188 188
 		}
189 189
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Context/MainSnakContext.php 1 patch
Spacing   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -22,8 +22,8 @@  discard block
 block discarded – undo
22 22
 	 */
23 23
 	private $statement;
24 24
 
25
-	public function __construct( StatementListProvidingEntity $entity, Statement $statement ) {
26
-		parent::__construct( $entity, $statement->getMainSnak() );
25
+	public function __construct(StatementListProvidingEntity $entity, Statement $statement) {
26
+		parent::__construct($entity, $statement->getMainSnak());
27 27
 
28 28
 		$this->statement = $statement;
29 29
 	}
@@ -40,21 +40,21 @@  discard block
 block discarded – undo
40 40
 		return $this->statement;
41 41
 	}
42 42
 
43
-	public function getSnakGroup( $groupingMode, array $separators = [] ) {
43
+	public function getSnakGroup($groupingMode, array $separators = []) {
44 44
 		/** @var StatementList $statements */
45 45
 		$statements = $this->entity->getStatements();
46
-		switch ( $groupingMode ) {
46
+		switch ($groupingMode) {
47 47
 			case Context::GROUP_NON_DEPRECATED:
48
-				$statements = $statements->getByRank( [
48
+				$statements = $statements->getByRank([
49 49
 					Statement::RANK_NORMAL,
50 50
 					Statement::RANK_PREFERRED,
51
-				] );
51
+				]);
52 52
 				break;
53 53
 			case Context::GROUP_BEST_RANK:
54
-				$statements = $this->getBestStatementsPerPropertyId( $statements );
54
+				$statements = $this->getBestStatementsPerPropertyId($statements);
55 55
 				break;
56 56
 			default:
57
-				throw new LogicException( 'Unknown $groupingMode ' . $groupingMode );
57
+				throw new LogicException('Unknown $groupingMode '.$groupingMode);
58 58
 		}
59 59
 		return $this->getStatementsWithSameQualifiersForProperties(
60 60
 			$this->statement,
@@ -63,13 +63,13 @@  discard block
 block discarded – undo
63 63
 		)->getMainSnaks();
64 64
 	}
65 65
 
66
-	private function getBestStatementsPerPropertyId( StatementList $statements ) {
66
+	private function getBestStatementsPerPropertyId(StatementList $statements) {
67 67
 		$allBestStatements = new StatementList();
68
-		foreach ( $statements->getPropertyIds() as $propertyId ) {
69
-			$bestStatements = $statements->getByPropertyId( $propertyId )
68
+		foreach ($statements->getPropertyIds() as $propertyId) {
69
+			$bestStatements = $statements->getByPropertyId($propertyId)
70 70
 				->getBestStatements();
71
-			foreach ( $bestStatements as $bestStatement ) {
72
-				$allBestStatements->addStatement( $bestStatement );
71
+			foreach ($bestStatements as $bestStatement) {
72
+				$allBestStatements->addStatement($bestStatement);
73 73
 			}
74 74
 		}
75 75
 		return $allBestStatements;
@@ -91,20 +91,20 @@  discard block
 block discarded – undo
91 91
 		array $qualifierPropertyIds
92 92
 	) {
93 93
 		$similarStatements = new StatementList();
94
-		foreach ( $allStatements as $statement ) {
95
-			if ( $statement === $currentStatement ) {
94
+		foreach ($allStatements as $statement) {
95
+			if ($statement === $currentStatement) {
96 96
 				// if the statement has an “unknown value” qualifier,
97 97
 				// it might be considered different from itself,
98 98
 				// so add it explicitly to ensure it’s always included
99
-				$similarStatements->addStatement( $statement );
99
+				$similarStatements->addStatement($statement);
100 100
 				continue;
101 101
 			}
102
-			foreach ( $qualifierPropertyIds as $qualifierPropertyId ) {
103
-				if ( !$this->haveSameQualifiers( $currentStatement, $statement, $qualifierPropertyId ) ) {
102
+			foreach ($qualifierPropertyIds as $qualifierPropertyId) {
103
+				if (!$this->haveSameQualifiers($currentStatement, $statement, $qualifierPropertyId)) {
104 104
 					continue 2;
105 105
 				}
106 106
 			}
107
-			$similarStatements->addStatement( $statement );
107
+			$similarStatements->addStatement($statement);
108 108
 		}
109 109
 		return $similarStatements;
110 110
 	}
@@ -118,19 +118,19 @@  discard block
 block discarded – undo
118 118
 	 * @param PropertyId $propertyId
119 119
 	 * @return bool
120 120
 	 */
121
-	private function haveSameQualifiers( Statement $s1, Statement $s2, PropertyId $propertyId ) {
122
-		$q1 = $this->getSnaksWithPropertyId( $s1->getQualifiers(), $propertyId );
123
-		$q2 = $this->getSnaksWithPropertyId( $s2->getQualifiers(), $propertyId );
121
+	private function haveSameQualifiers(Statement $s1, Statement $s2, PropertyId $propertyId) {
122
+		$q1 = $this->getSnaksWithPropertyId($s1->getQualifiers(), $propertyId);
123
+		$q2 = $this->getSnaksWithPropertyId($s2->getQualifiers(), $propertyId);
124 124
 
125
-		if ( $q1->count() !== $q2->count() ) {
125
+		if ($q1->count() !== $q2->count()) {
126 126
 			return false;
127 127
 		}
128 128
 
129
-		foreach ( $q1 as $qualifier ) {
130
-			switch ( $qualifier->getType() ) {
129
+		foreach ($q1 as $qualifier) {
130
+			switch ($qualifier->getType()) {
131 131
 				case 'value':
132 132
 				case 'novalue':
133
-					if ( !$q2->hasSnak( $qualifier ) ) {
133
+					if (!$q2->hasSnak($qualifier)) {
134 134
 						return false;
135 135
 					}
136 136
 					break;
@@ -152,12 +152,12 @@  discard block
 block discarded – undo
152 152
 	 * @param PropertyId $propertyId
153 153
 	 * @return SnakList
154 154
 	 */
155
-	private function getSnaksWithPropertyId( SnakList $allSnaks, PropertyId $propertyId ) {
155
+	private function getSnaksWithPropertyId(SnakList $allSnaks, PropertyId $propertyId) {
156 156
 		$snaks = new SnakList();
157 157
 		/** @var Snak $snak */
158
-		foreach ( $allSnaks as $snak ) {
159
-			if ( $snak->getPropertyId()->equals( $propertyId ) ) {
160
-				$snaks->addSnak( $snak );
158
+		foreach ($allSnaks as $snak) {
159
+			if ($snak->getPropertyId()->equals($propertyId)) {
160
+				$snaks->addSnak($snak);
161 161
 			}
162 162
 		}
163 163
 		return $snaks;
Please login to merge, or discard this patch.