Completed
Push — master ( db78bd...e9e3e0 )
by
unknown
02:32
created
src/ConstraintCheck/Context/MainSnakContext.php 1 patch
Spacing   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -24,9 +24,9 @@  discard block
 block discarded – undo
24 24
 	 */
25 25
 	private $statement;
26 26
 
27
-	public function __construct( EntityDocument $entity, Statement $statement ) {
28
-		Assert::parameterType( StatementListProvider::class, $entity, '$entity' );
29
-		parent::__construct( $entity, $statement->getMainSnak() );
27
+	public function __construct(EntityDocument $entity, Statement $statement) {
28
+		Assert::parameterType(StatementListProvider::class, $entity, '$entity');
29
+		parent::__construct($entity, $statement->getMainSnak());
30 30
 
31 31
 		$this->statement = $statement;
32 32
 	}
@@ -43,21 +43,21 @@  discard block
 block discarded – undo
43 43
 		return $this->statement;
44 44
 	}
45 45
 
46
-	public function getSnakGroup( $groupingMode, array $separators = [] ) {
46
+	public function getSnakGroup($groupingMode, array $separators = []) {
47 47
 		/** @var StatementList $statements */
48 48
 		$statements = $this->entity->getStatements();
49
-		switch ( $groupingMode ) {
49
+		switch ($groupingMode) {
50 50
 			case Context::GROUP_NON_DEPRECATED:
51
-				$statements = $statements->getByRank( [
51
+				$statements = $statements->getByRank([
52 52
 					Statement::RANK_NORMAL,
53 53
 					Statement::RANK_PREFERRED,
54
-				] );
54
+				]);
55 55
 				break;
56 56
 			case Context::GROUP_BEST_RANK:
57
-				$statements = $this->getBestStatementsPerPropertyId( $statements );
57
+				$statements = $this->getBestStatementsPerPropertyId($statements);
58 58
 				break;
59 59
 			default:
60
-				throw new LogicException( 'Unknown $groupingMode ' . $groupingMode );
60
+				throw new LogicException('Unknown $groupingMode '.$groupingMode);
61 61
 		}
62 62
 		return $this->getStatementsWithSameQualifiersForProperties(
63 63
 			$this->statement,
@@ -66,13 +66,13 @@  discard block
 block discarded – undo
66 66
 		)->getMainSnaks();
67 67
 	}
68 68
 
69
-	private function getBestStatementsPerPropertyId( StatementList $statements ) {
69
+	private function getBestStatementsPerPropertyId(StatementList $statements) {
70 70
 		$allBestStatements = new StatementList();
71
-		foreach ( $statements->getPropertyIds() as $propertyId ) {
72
-			$bestStatements = $statements->getByPropertyId( $propertyId )
71
+		foreach ($statements->getPropertyIds() as $propertyId) {
72
+			$bestStatements = $statements->getByPropertyId($propertyId)
73 73
 				->getBestStatements();
74
-			foreach ( $bestStatements as $bestStatement ) {
75
-				$allBestStatements->addStatement( $bestStatement );
74
+			foreach ($bestStatements as $bestStatement) {
75
+				$allBestStatements->addStatement($bestStatement);
76 76
 			}
77 77
 		}
78 78
 		return $allBestStatements;
@@ -94,20 +94,20 @@  discard block
 block discarded – undo
94 94
 		array $qualifierPropertyIds
95 95
 	) {
96 96
 		$similarStatements = new StatementList();
97
-		foreach ( $allStatements as $statement ) {
98
-			if ( $statement === $currentStatement ) {
97
+		foreach ($allStatements as $statement) {
98
+			if ($statement === $currentStatement) {
99 99
 				// if the statement has an “unknown value” qualifier,
100 100
 				// it might be considered different from itself,
101 101
 				// so add it explicitly to ensure it’s always included
102
-				$similarStatements->addStatement( $statement );
102
+				$similarStatements->addStatement($statement);
103 103
 				continue;
104 104
 			}
105
-			foreach ( $qualifierPropertyIds as $qualifierPropertyId ) {
106
-				if ( !$this->haveSameQualifiers( $currentStatement, $statement, $qualifierPropertyId ) ) {
105
+			foreach ($qualifierPropertyIds as $qualifierPropertyId) {
106
+				if (!$this->haveSameQualifiers($currentStatement, $statement, $qualifierPropertyId)) {
107 107
 					continue 2;
108 108
 				}
109 109
 			}
110
-			$similarStatements->addStatement( $statement );
110
+			$similarStatements->addStatement($statement);
111 111
 		}
112 112
 		return $similarStatements;
113 113
 	}
@@ -121,19 +121,19 @@  discard block
 block discarded – undo
121 121
 	 * @param PropertyId $propertyId
122 122
 	 * @return bool
123 123
 	 */
124
-	private function haveSameQualifiers( Statement $s1, Statement $s2, PropertyId $propertyId ) {
125
-		$q1 = $this->getSnaksWithPropertyId( $s1->getQualifiers(), $propertyId );
126
-		$q2 = $this->getSnaksWithPropertyId( $s2->getQualifiers(), $propertyId );
124
+	private function haveSameQualifiers(Statement $s1, Statement $s2, PropertyId $propertyId) {
125
+		$q1 = $this->getSnaksWithPropertyId($s1->getQualifiers(), $propertyId);
126
+		$q2 = $this->getSnaksWithPropertyId($s2->getQualifiers(), $propertyId);
127 127
 
128
-		if ( $q1->count() !== $q2->count() ) {
128
+		if ($q1->count() !== $q2->count()) {
129 129
 			return false;
130 130
 		}
131 131
 
132
-		foreach ( $q1 as $qualifier ) {
133
-			switch ( $qualifier->getType() ) {
132
+		foreach ($q1 as $qualifier) {
133
+			switch ($qualifier->getType()) {
134 134
 				case 'value':
135 135
 				case 'novalue':
136
-					if ( !$q2->hasSnak( $qualifier ) ) {
136
+					if (!$q2->hasSnak($qualifier)) {
137 137
 						return false;
138 138
 					}
139 139
 					break;
@@ -155,12 +155,12 @@  discard block
 block discarded – undo
155 155
 	 * @param PropertyId $propertyId
156 156
 	 * @return SnakList
157 157
 	 */
158
-	private function getSnaksWithPropertyId( SnakList $allSnaks, PropertyId $propertyId ) {
158
+	private function getSnaksWithPropertyId(SnakList $allSnaks, PropertyId $propertyId) {
159 159
 		$snaks = new SnakList();
160 160
 		/** @var Snak $snak */
161
-		foreach ( $allSnaks as $snak ) {
162
-			if ( $snak->getPropertyId()->equals( $propertyId ) ) {
163
-				$snaks->addSnak( $snak );
161
+		foreach ($allSnaks as $snak) {
162
+			if ($snak->getPropertyId()->equals($propertyId)) {
163
+				$snaks->addSnak($snak);
164 164
 			}
165 165
 		}
166 166
 		return $snaks;
Please login to merge, or discard this patch.
src/ConstraintCheck/Context/QualifierContext.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
 		Statement $statement,
24 24
 		Snak $snak
25 25
 	) {
26
-		parent::__construct( $entity, $snak );
26
+		parent::__construct($entity, $snak);
27 27
 		$this->statement = $statement;
28 28
 	}
29 29
 
@@ -31,9 +31,9 @@  discard block
 block discarded – undo
31 31
 		return self::TYPE_QUALIFIER;
32 32
 	}
33 33
 
34
-	public function getSnakGroup( $groupingMode, array $separators = [] ) {
34
+	public function getSnakGroup($groupingMode, array $separators = []) {
35 35
 		$snaks = $this->statement->getQualifiers();
36
-		return array_values( $snaks->getArrayCopy() );
36
+		return array_values($snaks->getArrayCopy());
37 37
 	}
38 38
 
39 39
 	public function getCursor() {
Please login to merge, or discard this patch.
src/ConstraintCheck/Context/ReferenceContext.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
 		Reference $reference,
31 31
 		Snak $snak
32 32
 	) {
33
-		parent::__construct( $entity, $snak );
33
+		parent::__construct($entity, $snak);
34 34
 		$this->statement = $statement;
35 35
 		$this->reference = $reference;
36 36
 	}
@@ -39,9 +39,9 @@  discard block
 block discarded – undo
39 39
 		return self::TYPE_REFERENCE;
40 40
 	}
41 41
 
42
-	public function getSnakGroup( $groupingMode, array $separators = [] ) {
42
+	public function getSnakGroup($groupingMode, array $separators = []) {
43 43
 		$snaks = $this->reference->getSnaks();
44
-		return array_values( $snaks->getArrayCopy() );
44
+		return array_values($snaks->getArrayCopy());
45 45
 	}
46 46
 
47 47
 	public function getCursor() {
Please login to merge, or discard this patch.
src/ConstraintCheck/Context/Context.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -109,7 +109,7 @@
 block discarded – undo
109 109
 	 * @return Snak[] not a SnakList because for a statement context,
110 110
 	 * the returned value might contain the same snak several times.
111 111
 	 */
112
-	public function getSnakGroup( $groupingMode, array $separators = [] );
112
+	public function getSnakGroup($groupingMode, array $separators = []);
113 113
 
114 114
 	/**
115 115
 	 * Get the cursor that can be used to address check results for this context.
Please login to merge, or discard this patch.