Passed
Pull Request — master (#44)
by Alex
03:33
created
Validation/Internal/InterfaceValidator/VisitorOfISpatialTypeReference.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@
 block discarded – undo
17 17
         $primitive = $typeRef->getDefinition();
18 18
         assert($primitive instanceof IPrimitiveType);
19 19
         return null !== $typeRef->getDefinition() && !$primitive->getPrimitiveKind()->IsSpatial()
20
-            ? [ InterfaceValidator::CreateTypeRefInterfaceTypeKindValueMismatchError($typeRef) ] : null;
20
+            ? [InterfaceValidator::CreateTypeRefInterfaceTypeKindValueMismatchError($typeRef)] : null;
21 21
     }
22 22
 
23 23
     public function forType(): string
Please login to merge, or discard this patch.
Validation/Internal/InterfaceValidator/VisitorOfIBinaryTypeReference.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@
 block discarded – undo
17 17
         $primitive = $typeRef->getDefinition();
18 18
         assert($primitive instanceof IPrimitiveType);
19 19
         return null !== $typeRef->getDefinition() && !$primitive->getPrimitiveKind()->isBinary()
20
-            ? [ InterfaceValidator::CreateTypeRefInterfaceTypeKindValueMismatchError($typeRef) ] : null;
20
+            ? [InterfaceValidator::CreateTypeRefInterfaceTypeKindValueMismatchError($typeRef)] : null;
21 21
     }
22 22
 
23 23
     public function forType(): string
Please login to merge, or discard this patch.
src/Edm/Validation/Internal/InterfaceValidator/VisitorOfIBinaryValue.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -14,7 +14,7 @@
 block discarded – undo
14 14
     {
15 15
         assert($value instanceof IBinaryValue);
16 16
         return null !== $value->getValue() ?
17
-            [InterfaceValidator::CreatePropertyMustNotBeNullError($value, 'Value') ]
17
+            [InterfaceValidator::CreatePropertyMustNotBeNullError($value, 'Value')]
18 18
             :
19 19
             null;
20 20
     }
Please login to merge, or discard this patch.
StructuralPropertyInvalidPropertyTypeConcurrencyMode.php 1 patch
Spacing   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -35,8 +35,7 @@
 block discarded – undo
35 35
                 StringConst::EdmModel_Validator_Semantic_InvalidPropertyTypeConcurrencyMode(
36 36
                     (
37 37
                         $propType->IsCollection() ?
38
-                        EdmConstants::Type_Collection :
39
-                        $propType->TypeKind()->getKey()
38
+                        EdmConstants::Type_Collection : $propType->TypeKind()->getKey()
40 39
                     )
41 40
                 )
42 41
             );
Please login to merge, or discard this patch.
IStructuralProperty/StructuralPropertyInvalidPropertyType.php 1 patch
Spacing   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -24,8 +24,7 @@
 block discarded – undo
24 24
         assert($property instanceof IStructuralProperty);
25 25
         if ($property->getDeclaringType()->getTypeKind()->isRow()) {
26 26
             $validatedType = $property->getType()->IsCollection() ?
27
-                $property->getType()->AsCollection()->ElementType()->getDefinition() :
28
-                $property->getType()->getDefinition();
27
+                $property->getType()->AsCollection()->ElementType()->getDefinition() : $property->getType()->getDefinition();
29 28
 
30 29
             EdmUtil::checkArgumentNull($validatedType, 'validatedType');
31 30
             if (!$validatedType->getTypeKind()->isPrimitive() &&
Please login to merge, or discard this patch.
IFunctionImport/FunctionImportEntityTypeDoesNotMatchEntitySet.php 1 patch
Spacing   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -28,8 +28,7 @@
 block discarded – undo
28 28
         EdmUtil::checkArgumentNull($functionImport->Location(), 'functionImport->Location');
29 29
         if ($functionImport->getEntitySet() != null && $functionImport->getReturnType() != null) {
30 30
             $elementType = $functionImport->getReturnType()->IsCollection() ?
31
-                $functionImport->getReturnType()->AsCollection()->ElementType() :
32
-                $functionImport->getReturnType();
31
+                $functionImport->getReturnType()->AsCollection()->ElementType() : $functionImport->getReturnType();
33 32
             if ($elementType->IsEntity()) {
34 33
                 $returnedEntityType = $elementType->AsEntity()->EntityDefinition();
35 34
 
Please login to merge, or discard this patch.
IEnumMember/EnumMemberValueMustHaveSameTypeAsUnderlyingType.php 1 patch
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -26,13 +26,13 @@
 block discarded – undo
26 26
         assert($enumMember instanceof IEnumMember);
27 27
         $discoveredErrors = [];
28 28
         if (
29
-                       !$context->checkIsBad($enumMember->getDeclaringType()) &&
29
+                        !$context->checkIsBad($enumMember->getDeclaringType()) &&
30 30
                        !$context->checkIsBad($enumMember->getDeclaringType()->getUnderlyingType()) &&
31 31
                        !ExpressionTypeChecker::TryAssertPrimitiveAsType(
32
-                           $enumMember->getValue(),
33
-                           EdmTypeSemantics::GetPrimitiveTypeReference($enumMember->getDeclaringType()->getUnderlyingType(), false),
34
-                           $discoveredErrors
35
-                       )) {
32
+                            $enumMember->getValue(),
33
+                            EdmTypeSemantics::GetPrimitiveTypeReference($enumMember->getDeclaringType()->getUnderlyingType(), false),
34
+                            $discoveredErrors
35
+                        )) {
36 36
             EdmUtil::checkArgumentNull($enumMember->Location(), 'enumMember->Location');
37 37
             $context->AddError(
38 38
                 $enumMember->Location(),
Please login to merge, or discard this patch.
Validation/ValidationRules/INamedElement/NamedElementNameIsNotAllowed.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -31,7 +31,7 @@
 block discarded – undo
31 31
             return;
32 32
         }
33 33
 
34
-        if (! EdmUtil::IsNullOrWhiteSpaceInternal($item->getName()) && mb_strlen($item->getName()) <= CsdlConstants::Max_NameLength && mb_strlen($item->getName()) > 0) {
34
+        if (!EdmUtil::IsNullOrWhiteSpaceInternal($item->getName()) && mb_strlen($item->getName()) <= CsdlConstants::Max_NameLength && mb_strlen($item->getName()) > 0) {
35 35
             if (!EdmUtil::IsValidUndottedName($item->getName())) {
36 36
                 EdmUtil::checkArgumentNull($item->Location(), 'item->Location');
37 37
                 $context->AddError(
Please login to merge, or discard this patch.
src/Csdl/Internal/Serialization/EdmModelCsdlSchemaWriter.php 1 patch
Spacing   +65 added lines, -65 removed lines patch added patch discarded remove patch
@@ -144,8 +144,8 @@  discard block
 block discarded – undo
144 144
     public function WriteAssociationSetElementHeader(IEntitySet $entitySet, INavigationProperty $navigationProperty): void
145 145
     {
146 146
         $this->xmlWriter->startElement(CsdlConstants::Element_AssociationSet);
147
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $this->model->GetAssociationSetName($entitySet, $navigationProperty), [EdmValueWriter::class,'StringAsXml']);
148
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Association, $this->model->GetAssociationFullName($navigationProperty), [EdmValueWriter::class,'StringAsXml']);
147
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $this->model->GetAssociationSetName($entitySet, $navigationProperty), [EdmValueWriter::class, 'StringAsXml']);
148
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Association, $this->model->GetAssociationFullName($navigationProperty), [EdmValueWriter::class, 'StringAsXml']);
149 149
     }
150 150
 
151 151
     /**
@@ -155,9 +155,9 @@  discard block
 block discarded – undo
155 155
     public function WriteComplexTypeElementHeader(IComplexType $complexType): void
156 156
     {
157 157
         $this->xmlWriter->startElement(CsdlConstants::Element_ComplexType);
158
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $complexType->getName(), [EdmValueWriter::class,'StringAsXml']);
158
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $complexType->getName(), [EdmValueWriter::class, 'StringAsXml']);
159 159
         $this->WriteOptionalAttribute(CsdlConstants::Attribute_BaseType, $complexType->BaseComplexType(), null, [$this, 'TypeDefinitionAsXml']);
160
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Abstract, $complexType->isAbstract(), CsdlConstants::Default_Abstract, [EdmValueWriter::class,'BooleanAsXml']);
160
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Abstract, $complexType->isAbstract(), CsdlConstants::Default_Abstract, [EdmValueWriter::class, 'BooleanAsXml']);
161 161
     }
162 162
 
163 163
     /**
@@ -167,12 +167,12 @@  discard block
 block discarded – undo
167 167
     public function WriteEnumTypeElementHeader(IEnumType $enumType): void
168 168
     {
169 169
         $this->xmlWriter->startElement(CsdlConstants::Element_EnumType);
170
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $enumType->getName(), [EdmValueWriter::class,'StringAsXml']);
170
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $enumType->getName(), [EdmValueWriter::class, 'StringAsXml']);
171 171
         if ($enumType->getUnderlyingType()->getPrimitiveKind() != PrimitiveTypeKind::Int32()) {
172 172
             $this->WriteRequiredAttribute(CsdlConstants::Attribute_UnderlyingType, $enumType->getUnderlyingType(), [$this, 'TypeDefinitionAsXml']);
173 173
         }
174 174
 
175
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_IsFlags, $enumType->isFlags(), CsdlConstants::Default_IsFlags, [EdmValueWriter::class,'BooleanAsXml']);
175
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_IsFlags, $enumType->isFlags(), CsdlConstants::Default_IsFlags, [EdmValueWriter::class, 'BooleanAsXml']);
176 176
     }
177 177
 
178 178
     public function WriteDocumentationElement(IDocumentation $documentation): void
@@ -204,8 +204,8 @@  discard block
 block discarded – undo
204 204
     public function WriteAssociationSetEndElementHeader(IEntitySet $entitySet, INavigationProperty $property): void
205 205
     {
206 206
         $this->xmlWriter->startElement(CsdlConstants::Element_End);
207
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Role, $this->model->GetAssociationEndName($property), [EdmValueWriter::class,'StringAsXml']);
208
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_EntitySet, $entitySet->getName(), [EdmValueWriter::class,'StringAsXml']);
207
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Role, $this->model->GetAssociationEndName($property), [EdmValueWriter::class, 'StringAsXml']);
208
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_EntitySet, $entitySet->getName(), [EdmValueWriter::class, 'StringAsXml']);
209 209
     }
210 210
 
211 211
     /**
@@ -217,8 +217,8 @@  discard block
 block discarded – undo
217 217
         $this->xmlWriter->startElement(CsdlConstants::Element_End);
218 218
         $declaringType = $associationEnd->getDeclaringType();
219 219
         assert($declaringType instanceof IEntityType);
220
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Type, $declaringType->FullName(), [EdmValueWriter::class,'StringAsXml']);
221
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Role, $this->model->GetAssociationEndName($associationEnd), [EdmValueWriter::class,'StringAsXml']);
220
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Type, $declaringType->FullName(), [EdmValueWriter::class, 'StringAsXml']);
221
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Role, $this->model->GetAssociationEndName($associationEnd), [EdmValueWriter::class, 'StringAsXml']);
222 222
         $this->WriteRequiredAttribute(CsdlConstants::Attribute_Multiplicity, $associationEnd->Multiplicity(), [self::class, 'MultiplicityAsXml']);
223 223
     }
224 224
 
@@ -229,7 +229,7 @@  discard block
 block discarded – undo
229 229
     public function WriteEntityContainerElementHeader(IEntityContainer $container): void
230 230
     {
231 231
         $this->xmlWriter->startElement(CsdlConstants::Element_EntityContainer);
232
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $container->getName(), [EdmValueWriter::class,'StringAsXml']);
232
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $container->getName(), [EdmValueWriter::class, 'StringAsXml']);
233 233
         if ($container->isDefault()) {
234 234
             $this->xmlWriter->writeAttributeNs(CsdlConstants::Prefix_ODataMetadata, CsdlConstants::Attribute_IsDefaultEntityContainer, null, 'true');
235 235
         }
@@ -245,8 +245,8 @@  discard block
 block discarded – undo
245 245
     public function WriteEntitySetElementHeader(IEntitySet $entitySet): void
246 246
     {
247 247
         $this->xmlWriter->startElement(CsdlConstants::Element_EntitySet);
248
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $entitySet->getName(), [EdmValueWriter::class,'StringAsXml']);
249
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_EntityType, $entitySet->getElementType()->FullName(), [EdmValueWriter::class,'StringAsXml']);
248
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $entitySet->getName(), [EdmValueWriter::class, 'StringAsXml']);
249
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_EntityType, $entitySet->getElementType()->FullName(), [EdmValueWriter::class, 'StringAsXml']);
250 250
     }
251 251
 
252 252
     /**
@@ -256,10 +256,10 @@  discard block
 block discarded – undo
256 256
     public function WriteEntityTypeElementHeader(IEntityType $entityType): void
257 257
     {
258 258
         $this->xmlWriter->startElement(CsdlConstants::Element_EntityType);
259
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $entityType->getName(), [EdmValueWriter::class,'StringAsXml']);
259
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $entityType->getName(), [EdmValueWriter::class, 'StringAsXml']);
260 260
         $this->WriteOptionalAttribute(CsdlConstants::Attribute_BaseType, $entityType->BaseEntityType(), null, [$this, 'TypeDefinitionAsXml']);
261 261
         $this->WriteOptionalAttribute(CsdlConstants::Attribute_Abstract, $entityType->isAbstract(), CsdlConstants::Default_Abstract, [EdmValueWriter::class, 'BooleanAsXml']);
262
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_OpenType, $entityType->isOpen(), CsdlConstants::Default_OpenType, [EdmValueWriter::class,'BooleanAsXml']);
262
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_OpenType, $entityType->isOpen(), CsdlConstants::Default_OpenType, [EdmValueWriter::class, 'BooleanAsXml']);
263 263
     }
264 264
 
265 265
     public function WriteDeclaredKeyPropertiesElementHeader(): void
@@ -274,7 +274,7 @@  discard block
 block discarded – undo
274 274
     public function WritePropertyRefElement(IStructuralProperty $property): void
275 275
     {
276 276
         $this->xmlWriter->startElement(CsdlConstants::Element_PropertyRef);
277
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $property->getName(), [EdmValueWriter::class,'StringAsXml']);
277
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $property->getName(), [EdmValueWriter::class, 'StringAsXml']);
278 278
         $this->WriteEndElement();
279 279
     }
280 280
 
@@ -285,11 +285,11 @@  discard block
 block discarded – undo
285 285
     public function WriteNavigationPropertyElementHeader(INavigationProperty $member): void
286 286
     {
287 287
         $this->xmlWriter->startElement(CsdlConstants::Element_NavigationProperty);
288
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $member->getName(), [EdmValueWriter::class,'StringAsXml']);
289
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Relationship, $this->model->GetAssociationFullName($member), [EdmValueWriter::class,'StringAsXml']);
290
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_ToRole, $this->model->GetAssociationEndName($member->getPartner()), [EdmValueWriter::class,'StringAsXml']);
291
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_FromRole, $this->model->GetAssociationEndName($member), [EdmValueWriter::class,'StringAsXml']);
292
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_ContainsTarget, $member->containsTarget(), CsdlConstants::Default_ContainsTarget, [EdmValueWriter::class,'BooleanAsXml']);
288
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $member->getName(), [EdmValueWriter::class, 'StringAsXml']);
289
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Relationship, $this->model->GetAssociationFullName($member), [EdmValueWriter::class, 'StringAsXml']);
290
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_ToRole, $this->model->GetAssociationEndName($member->getPartner()), [EdmValueWriter::class, 'StringAsXml']);
291
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_FromRole, $this->model->GetAssociationEndName($member), [EdmValueWriter::class, 'StringAsXml']);
292
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_ContainsTarget, $member->containsTarget(), CsdlConstants::Default_ContainsTarget, [EdmValueWriter::class, 'BooleanAsXml']);
293 293
     }
294 294
 
295 295
     /**
@@ -300,7 +300,7 @@  discard block
 block discarded – undo
300 300
     public function WriteOperationActionElement(string $elementName, OnDeleteAction $operationAction): void
301 301
     {
302 302
         $this->xmlWriter->startElement($elementName);
303
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Action, strval($operationAction), [EdmValueWriter::class,'StringAsXml']);
303
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Action, strval($operationAction), [EdmValueWriter::class, 'StringAsXml']);
304 304
         $this->WriteEndElement();
305 305
     }
306 306
 
@@ -314,8 +314,8 @@  discard block
 block discarded – undo
314 314
     {
315 315
         $xmlNamespace = self::GetCsdlNamespace($this->version);
316 316
         $this->xmlWriter->startElement(CsdlConstants::Element_Schema);
317
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Namespace, $schema->getNamespace(), '', [EdmValueWriter::class,'StringAsXml']);
318
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Alias, $alias, null, [EdmValueWriter::class,'StringAsXml']);
317
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Namespace, $schema->getNamespace(), '', [EdmValueWriter::class, 'StringAsXml']);
318
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Alias, $alias, null, [EdmValueWriter::class, 'StringAsXml']);
319 319
         foreach ($mappings as $mappingKey => $mappingValue) {
320 320
             $this->xmlWriter->writeAttributeNs(EdmConstants::XmlNamespacePrefix, $mappingKey, null, $mappingValue);
321 321
         }
@@ -328,7 +328,7 @@  discard block
 block discarded – undo
328 328
     public function WriteAnnotationsElementHeader(string $annotationsTarget): void
329 329
     {
330 330
         $this->xmlWriter->startElement(CsdlConstants::Element_Annotations);
331
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Target, $annotationsTarget, [EdmValueWriter::class,'StringAsXml']);
331
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Target, $annotationsTarget, [EdmValueWriter::class, 'StringAsXml']);
332 332
     }
333 333
 
334 334
     /**
@@ -339,13 +339,13 @@  discard block
 block discarded – undo
339 339
     public function WriteStructuralPropertyElementHeader(IStructuralProperty $property, bool $inlineType): void
340 340
     {
341 341
         $this->xmlWriter->startElement(CsdlConstants::Element_Property);
342
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $property->getName(), [EdmValueWriter::class,'StringAsXml']);
342
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $property->getName(), [EdmValueWriter::class, 'StringAsXml']);
343 343
         if ($inlineType) {
344 344
             $this->WriteRequiredAttribute(CsdlConstants::Attribute_Type, $property->getType(), [$this, 'TypeReferenceAsXml']);
345 345
         }
346 346
 
347 347
         $this->WriteOptionalAttribute(CsdlConstants::Attribute_ConcurrencyMode, $property->getConcurrencyMode(), CsdlConstants::$Default_ConcurrencyMode, [self::class, 'ConcurrencyModeAsXml']);
348
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_DefaultValue, $property->getDefaultValueString(), null, [EdmValueWriter::class,'StringAsXml']);
348
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_DefaultValue, $property->getDefaultValueString(), null, [EdmValueWriter::class, 'StringAsXml']);
349 349
     }
350 350
 
351 351
     /**
@@ -355,7 +355,7 @@  discard block
 block discarded – undo
355 355
     public function WriteEnumMemberElementHeader(IEnumMember $member): void
356 356
     {
357 357
         $this->xmlWriter->startElement(CsdlConstants::Element_Member);
358
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $member->getName(), [EdmValueWriter::class,'StringAsXml']);
358
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $member->getName(), [EdmValueWriter::class, 'StringAsXml']);
359 359
         $isExplicit = $member->IsValueExplicit($this->model);
360 360
         if (null === $isExplicit || $isExplicit) {
361 361
             $this->WriteRequiredAttribute(CsdlConstants::Attribute_Value, $member->getValue(), [EdmValueWriter::class, 'PrimitiveValueAsXml']);
@@ -368,7 +368,7 @@  discard block
 block discarded – undo
368 368
      */
369 369
     public function WriteNullableAttribute(ITypeReference $reference): void
370 370
     {
371
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Nullable, $reference->getNullable(), CsdlConstants::Default_Nullable, [EdmValueWriter::class,'BooleanAsXml']);
371
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Nullable, $reference->getNullable(), CsdlConstants::Default_Nullable, [EdmValueWriter::class, 'BooleanAsXml']);
372 372
     }
373 373
 
374 374
     /**
@@ -378,12 +378,12 @@  discard block
 block discarded – undo
378 378
     public function WriteBinaryTypeAttributes(IBinaryTypeReference $reference): void
379 379
     {
380 380
         if ($reference->isUnBounded()) {
381
-            $this->WriteRequiredAttribute(CsdlConstants::Attribute_MaxLength, CsdlConstants::Value_Max, [EdmValueWriter::class,'StringAsXml']);
381
+            $this->WriteRequiredAttribute(CsdlConstants::Attribute_MaxLength, CsdlConstants::Value_Max, [EdmValueWriter::class, 'StringAsXml']);
382 382
         } else {
383 383
             $this->WriteOptionalAttribute(CsdlConstants::Attribute_MaxLength, $reference->getMaxLength(), null, [EdmValueWriter::class, 'IntAsXml']);
384 384
         }
385 385
 
386
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_FixedLength, $reference->isFixedLength(), null, [EdmValueWriter::class,'BooleanAsXml']);
386
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_FixedLength, $reference->isFixedLength(), null, [EdmValueWriter::class, 'BooleanAsXml']);
387 387
     }
388 388
 
389 389
     /**
@@ -392,8 +392,8 @@  discard block
 block discarded – undo
392 392
      */
393 393
     public function WriteDecimalTypeAttributes(IDecimalTypeReference $reference): void
394 394
     {
395
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Precision, $reference->getPrecision(), null, [EdmValueWriter::class,'IntAsXml']);
396
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Scale, $reference->getScale(), null, [EdmValueWriter::class,'IntAsXml']);
395
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Precision, $reference->getPrecision(), null, [EdmValueWriter::class, 'IntAsXml']);
396
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Scale, $reference->getScale(), null, [EdmValueWriter::class, 'IntAsXml']);
397 397
     }
398 398
 
399 399
     /**
@@ -411,15 +411,15 @@  discard block
 block discarded – undo
411 411
      */
412 412
     public function WriteStringTypeAttributes(IStringTypeReference $reference): void
413 413
     {
414
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Collation, $reference->getCollation(), null, [EdmValueWriter::class,'StringAsXml']);
414
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Collation, $reference->getCollation(), null, [EdmValueWriter::class, 'StringAsXml']);
415 415
         if ($reference->isUnbounded()) {
416
-            $this->WriteRequiredAttribute(CsdlConstants::Attribute_MaxLength, CsdlConstants::Value_Max, [EdmValueWriter::class,'StringAsXml']);
416
+            $this->WriteRequiredAttribute(CsdlConstants::Attribute_MaxLength, CsdlConstants::Value_Max, [EdmValueWriter::class, 'StringAsXml']);
417 417
         } else {
418
-            $this->WriteOptionalAttribute(CsdlConstants::Attribute_MaxLength, $reference->getMaxLength(), null, [EdmValueWriter::class,'IntAsXml']);
418
+            $this->WriteOptionalAttribute(CsdlConstants::Attribute_MaxLength, $reference->getMaxLength(), null, [EdmValueWriter::class, 'IntAsXml']);
419 419
         }
420 420
 
421
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_FixedLength, $reference->isFixedLength(), null, [EdmValueWriter::class,'BooleanAsXml']);
422
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Unicode, $reference->isUnicode(), null, [EdmValueWriter::class,'BooleanAsXml']);
421
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_FixedLength, $reference->isFixedLength(), null, [EdmValueWriter::class, 'BooleanAsXml']);
422
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Unicode, $reference->isUnicode(), null, [EdmValueWriter::class, 'BooleanAsXml']);
423 423
     }
424 424
 
425 425
     /**
@@ -428,7 +428,7 @@  discard block
 block discarded – undo
428 428
      */
429 429
     public function WriteTemporalTypeAttributes(ITemporalTypeReference $reference): void
430 430
     {
431
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Precision, $reference->getPrecision(), null, [EdmValueWriter::class,'IntAsXml']);
431
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Precision, $reference->getPrecision(), null, [EdmValueWriter::class, 'IntAsXml']);
432 432
     }
433 433
 
434 434
     public function WriteReferentialConstraintElementHeader(INavigationProperty $constraint): void
@@ -443,7 +443,7 @@  discard block
 block discarded – undo
443 443
     public function WriteReferentialConstraintPrincipalEndElementHeader(INavigationProperty $end): void
444 444
     {
445 445
         $this->xmlWriter->startElement(CsdlConstants::Element_Principal);
446
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Role, $this->model->GetAssociationEndName($end), [EdmValueWriter::class,'StringAsXml']);
446
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Role, $this->model->GetAssociationEndName($end), [EdmValueWriter::class, 'StringAsXml']);
447 447
     }
448 448
 
449 449
     /**
@@ -453,7 +453,7 @@  discard block
 block discarded – undo
453 453
     public function WriteReferentialConstraintDependentEndElementHeader(INavigationProperty $end): void
454 454
     {
455 455
         $this->xmlWriter->startElement(CsdlConstants::Element_Dependent);
456
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Role, $this->model->GetAssociationEndName($end), [EdmValueWriter::class,'StringAsXml']);
456
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Role, $this->model->GetAssociationEndName($end), [EdmValueWriter::class, 'StringAsXml']);
457 457
     }
458 458
 
459 459
     /**
@@ -464,8 +464,8 @@  discard block
 block discarded – undo
464 464
     public function WriteNamespaceUsingElement(string $usingNamespace, string $alias): void
465 465
     {
466 466
         $this->xmlWriter->startElement(CsdlConstants::Element_Using);
467
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Namespace, $usingNamespace, [EdmValueWriter::class,'StringAsXml']);
468
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Alias, $alias, [EdmValueWriter::class,'StringAsXml']);
467
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Namespace, $usingNamespace, [EdmValueWriter::class, 'StringAsXml']);
468
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Alias, $alias, [EdmValueWriter::class, 'StringAsXml']);
469 469
         $this->WriteEndElement();
470 470
     }
471 471
 
@@ -497,7 +497,7 @@  discard block
 block discarded – undo
497 497
     public function WriteFunctionElementHeader(IFunction $function, bool $inlineReturnType): void
498 498
     {
499 499
         $this->xmlWriter->startElement(CsdlConstants::Element_Function);
500
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $function->getName(), [EdmValueWriter::class,'StringAsXml']);
500
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $function->getName(), [EdmValueWriter::class, 'StringAsXml']);
501 501
         if ($inlineReturnType) {
502 502
             $this->WriteRequiredAttribute(CsdlConstants::Attribute_ReturnType, $function->getReturnType(), [$this, 'TypeReferenceAsXml']);
503 503
         }
@@ -527,21 +527,21 @@  discard block
 block discarded – undo
527 527
         }
528 528
 
529 529
         $this->xmlWriter->startElement(CsdlConstants::Element_FunctionImport);
530
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $functionImport->getName(), [EdmValueWriter::class,'StringAsXml']);
531
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_ReturnType, $functionImport->getReturnType(), null, [$this,'TypeReferenceAsXml']);
530
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $functionImport->getName(), [EdmValueWriter::class, 'StringAsXml']);
531
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_ReturnType, $functionImport->getReturnType(), null, [$this, 'TypeReferenceAsXml']);
532 532
 
533 533
         // IsSideEffecting is optional, however its default applies to non-composable function imports only.
534 534
         // Composable function imports can't be side-effecting, so we don't emit false.
535 535
         if (!$functionImport->isComposable() && $functionImport->isSideEffecting() != CsdlConstants::Default_IsSideEffecting) {
536
-            $this->WriteRequiredAttribute(CsdlConstants::Attribute_IsSideEffecting, $functionImport->isSideEffecting(), [EdmValueWriter::class,'BooleanAsXml']);
536
+            $this->WriteRequiredAttribute(CsdlConstants::Attribute_IsSideEffecting, $functionImport->isSideEffecting(), [EdmValueWriter::class, 'BooleanAsXml']);
537 537
         }
538 538
 
539
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_IsComposable, $functionImport->isComposable(), CsdlConstants::Default_IsComposable, [EdmValueWriter::class,'BooleanAsXml']);
540
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_IsBindable, $functionImport->isBindable(), CsdlConstants::Default_IsBindable, [EdmValueWriter::class,'BooleanAsXml']);
539
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_IsComposable, $functionImport->isComposable(), CsdlConstants::Default_IsComposable, [EdmValueWriter::class, 'BooleanAsXml']);
540
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_IsBindable, $functionImport->isBindable(), CsdlConstants::Default_IsBindable, [EdmValueWriter::class, 'BooleanAsXml']);
541 541
         $entitySetReference = $functionImport->getEntitySet();
542 542
         if ($functionImport->getEntitySet() != null) {
543 543
             if ($entitySetReference instanceof IEntitySetReferenceExpression) {
544
-                $this->WriteOptionalAttribute(CsdlConstants::Attribute_EntitySet, $entitySetReference->getReferencedEntitySet()->getName(), null, [EdmValueWriter::class,'StringAsXml']);
544
+                $this->WriteOptionalAttribute(CsdlConstants::Attribute_EntitySet, $entitySetReference->getReferencedEntitySet()->getName(), null, [EdmValueWriter::class, 'StringAsXml']);
545 545
             } else {
546 546
                 $pathExpression = $functionImport->getEntitySet();
547 547
                 if ($pathExpression instanceof IPathExpression) {
@@ -561,9 +561,9 @@  discard block
 block discarded – undo
561 561
     public function WriteFunctionParameterElementHeader(IFunctionParameter $parameter, bool $inlineType): void
562 562
     {
563 563
         $this->xmlWriter->startElement(CsdlConstants::Element_Parameter);
564
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $parameter->getName(), [EdmValueWriter::class,'StringAsXml']);
564
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $parameter->getName(), [EdmValueWriter::class, 'StringAsXml']);
565 565
         if ($inlineType) {
566
-            $this->WriteRequiredAttribute(CsdlConstants::Attribute_Type, $parameter->getType(), [$this,'TypeReferenceAsXml']);
566
+            $this->WriteRequiredAttribute(CsdlConstants::Attribute_Type, $parameter->getType(), [$this, 'TypeReferenceAsXml']);
567 567
         }
568 568
 
569 569
         $this->WriteOptionalAttribute(CsdlConstants::Attribute_Mode, $parameter->getMode(), CsdlConstants::$Default_FunctionParameterMode, [self::class, 'FunctionParameterModeAsXml']);
@@ -578,7 +578,7 @@  discard block
 block discarded – undo
578 578
     {
579 579
         $this->xmlWriter->startElement(CsdlConstants::Element_CollectionType);
580 580
         if ($inlineType) {
581
-            $this->WriteRequiredAttribute(CsdlConstants::Attribute_ElementType, $collectionType->getElementType(), [$this,'TypeReferenceAsXml']);
581
+            $this->WriteRequiredAttribute(CsdlConstants::Attribute_ElementType, $collectionType->getElementType(), [$this, 'TypeReferenceAsXml']);
582 582
         }
583 583
     }
584 584
 
@@ -600,7 +600,7 @@  discard block
 block discarded – undo
600 600
                 break;
601 601
             case ExpressionKind::BooleanConstant():
602 602
                 assert($expression instanceof IBooleanConstantExpression);
603
-                $this->WriteRequiredAttribute(CsdlConstants::Attribute_Bool, $expression->getValue(), [EdmValueWriter::class,'BooleanAsXml']);
603
+                $this->WriteRequiredAttribute(CsdlConstants::Attribute_Bool, $expression->getValue(), [EdmValueWriter::class, 'BooleanAsXml']);
604 604
                 break;
605 605
             case ExpressionKind::DateTimeConstant():
606 606
                 assert($expression instanceof IDateTimeConstantExpression);
@@ -616,7 +616,7 @@  discard block
 block discarded – undo
616 616
                 break;
617 617
             case ExpressionKind::FloatingConstant():
618 618
                 assert($expression instanceof IFloatingConstantExpression);
619
-                $this->WriteRequiredAttribute(CsdlConstants::Attribute_Float, $expression->getValue(), [EdmValueWriter::class,  'FloatAsXml']);
619
+                $this->WriteRequiredAttribute(CsdlConstants::Attribute_Float, $expression->getValue(), [EdmValueWriter::class, 'FloatAsXml']);
620 620
                 break;
621 621
             case ExpressionKind::GuidConstant():
622 622
                 assert($expression instanceof IGuidConstantExpression);
@@ -632,7 +632,7 @@  discard block
 block discarded – undo
632 632
                 break;
633 633
             case ExpressionKind::StringConstant():
634 634
                 assert($expression instanceof IStringConstantExpression);
635
-                $this->WriteRequiredAttribute(CsdlConstants::Attribute_String, $expression->getValue(), [EdmValueWriter::class,'StringAsXml']);
635
+                $this->WriteRequiredAttribute(CsdlConstants::Attribute_String, $expression->getValue(), [EdmValueWriter::class, 'StringAsXml']);
636 636
                 break;
637 637
             case ExpressionKind::TimeConstant():
638 638
                 assert($expression instanceof ITimeConstantExpression);
@@ -653,7 +653,7 @@  discard block
 block discarded – undo
653 653
     {
654 654
         $this->xmlWriter->startElement(CsdlConstants::Element_ValueAnnotation);
655 655
         $this->WriteRequiredAttribute(CsdlConstants::Attribute_Term, $annotation->getTerm(), [$this, 'TermAsXml']);
656
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Qualifier, $annotation->getQualifier(), null, [EdmValueWriter::class,'StringAsXml']);
656
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Qualifier, $annotation->getQualifier(), null, [EdmValueWriter::class, 'StringAsXml']);
657 657
         if ($isInline) {
658 658
             $this->WriteInlineExpression($annotation->getValue());
659 659
         }
@@ -667,7 +667,7 @@  discard block
 block discarded – undo
667 667
     {
668 668
         $this->xmlWriter->startElement(CsdlConstants::Element_TypeAnnotation);
669 669
         $this->WriteRequiredAttribute(CsdlConstants::Attribute_Term, $annotation->getTerm(), [$this, 'TermAsXml']);
670
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Qualifier, $annotation->getQualifier(), null, [EdmValueWriter::class,'StringAsXml']);
670
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Qualifier, $annotation->getQualifier(), null, [EdmValueWriter::class, 'StringAsXml']);
671 671
     }
672 672
 
673 673
     /**
@@ -678,7 +678,7 @@  discard block
 block discarded – undo
678 678
     public function WritePropertyValueElementHeader(IPropertyValueBinding $value, bool $isInline): void
679 679
     {
680 680
         $this->xmlWriter->startElement(CsdlConstants::Element_PropertyValue);
681
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Property, $value->getBoundProperty()->getName(), [EdmValueWriter::class,'StringAsXml']);
681
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Property, $value->getBoundProperty()->getName(), [EdmValueWriter::class, 'StringAsXml']);
682 682
         if ($isInline) {
683 683
             $this->WriteInlineExpression($value->getValue());
684 684
         }
@@ -691,7 +691,7 @@  discard block
 block discarded – undo
691 691
     public function WriteRecordExpressionElementHeader(IRecordExpression $expression)
692 692
     {
693 693
         $this->xmlWriter->startElement(CsdlConstants::Element_Record);
694
-        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Type, $expression->getDeclaredType(), null, [$this,'TypeReferenceAsXml']);
694
+        $this->WriteOptionalAttribute(CsdlConstants::Attribute_Type, $expression->getDeclaredType(), null, [$this, 'TypeReferenceAsXml']);
695 695
     }
696 696
 
697 697
     /**
@@ -702,7 +702,7 @@  discard block
 block discarded – undo
702 702
     public function WritePropertyConstructorElementHeader(IPropertyConstructor $constructor, bool $isInline): void
703 703
     {
704 704
         $this->xmlWriter->startElement(CsdlConstants::Element_PropertyValue);
705
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Property, $constructor->getName(), [EdmValueWriter::class,'StringAsXml']);
705
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Property, $constructor->getName(), [EdmValueWriter::class, 'StringAsXml']);
706 706
         if ($isInline) {
707 707
             $this->WriteInlineExpression($constructor->getValue());
708 708
         }
@@ -816,7 +816,7 @@  discard block
 block discarded – undo
816 816
     public function WriteLabeledElementHeader(ILabeledExpression $labeledElement): void
817 817
     {
818 818
         $this->xmlWriter->startElement(CsdlConstants::Element_LabeledElement);
819
-        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $labeledElement->getName(), [EdmValueWriter::class,'StringAsXml']);
819
+        $this->WriteRequiredAttribute(CsdlConstants::Attribute_Name, $labeledElement->getName(), [EdmValueWriter::class, 'StringAsXml']);
820 820
     }
821 821
 
822 822
     /**
@@ -828,7 +828,7 @@  discard block
 block discarded – undo
828 828
     {
829 829
         $this->xmlWriter->startElement(CsdlConstants::Element_IsType);
830 830
         if ($inlineType) {
831
-            $this->WriteRequiredAttribute(CsdlConstants::Attribute_Type, $expression->getType(), [$this,'TypeReferenceAsXml']);
831
+            $this->WriteRequiredAttribute(CsdlConstants::Attribute_Type, $expression->getType(), [$this, 'TypeReferenceAsXml']);
832 832
         }
833 833
     }
834 834
 
@@ -841,7 +841,7 @@  discard block
 block discarded – undo
841 841
     {
842 842
         $this->xmlWriter->startElement(CsdlConstants::Element_AssertType);
843 843
         if ($inlineType) {
844
-            $this->WriteRequiredAttribute(CsdlConstants::Attribute_Type, $expression->getType(), [$this,'TypeReferenceAsXml']);
844
+            $this->WriteRequiredAttribute(CsdlConstants::Attribute_Type, $expression->getType(), [$this, 'TypeReferenceAsXml']);
845 845
         }
846 846
     }
847 847
 
@@ -1030,7 +1030,7 @@  discard block
 block discarded – undo
1030 1030
 
1031 1031
     private static function SridAsXml(?int $i): string
1032 1032
     {
1033
-        return $i !== null ? strval($i) :  CsdlConstants::Value_SridVariable;
1033
+        return $i !== null ? strval($i) : CsdlConstants::Value_SridVariable;
1034 1034
     }
1035 1035
 
1036 1036
     /**
Please login to merge, or discard this patch.