| @@ 344-358 (lines=15) @@ | ||
| 341 | * @param array $args  | 
                                |
| 342 | * @return null|string  | 
                                |
| 343 | */  | 
                                |
| 344 |     public static function resolveTypeFields($source, array $args) { | 
                                |
| 345 |         if ($source instanceof ObjectType || $source instanceof InterfaceType) { | 
                                |
| 346 | $fields = $source->getFields();  | 
                                |
| 347 | ||
| 348 |             if (empty($args['includeDeprecated'])) { | 
                                |
| 349 |                 $fields = array_filter($fields, function (FieldDefinition $field) { | 
                                |
| 350 | return !$field->getDeprecationReason();  | 
                                |
| 351 | });  | 
                                |
| 352 | }  | 
                                |
| 353 | ||
| 354 | return array_values($fields);  | 
                                |
| 355 | }  | 
                                |
| 356 | ||
| 357 | return NULL;  | 
                                |
| 358 | }  | 
                                |
| 359 | ||
| 360 | /**  | 
                                |
| 361 | * @param $source  | 
                                |
| @@ 389-403 (lines=15) @@ | ||
| 386 | * @param array $args  | 
                                |
| 387 | * @return array  | 
                                |
| 388 | */  | 
                                |
| 389 |     public static function resolveTypeEnumValues($source, array $args) { | 
                                |
| 390 |         if ($source instanceof EnumType) { | 
                                |
| 391 | $values = $source->getValues();  | 
                                |
| 392 | ||
| 393 |             if (empty($args['includeDeprecated'])) { | 
                                |
| 394 |                 $values = array_filter($values, function (EnumValueDefinition $value) { | 
                                |
| 395 | return !$value->getDeprecationReason();  | 
                                |
| 396 | });  | 
                                |
| 397 | }  | 
                                |
| 398 | ||
| 399 | return array_values($values);  | 
                                |
| 400 | }  | 
                                |
| 401 | ||
| 402 | return NULL;  | 
                                |
| 403 | }  | 
                                |
| 404 | ||
| 405 | /**  | 
                                |
| 406 | * @param $source  | 
                                |