Code Duplication    Length = 8-8 lines in 3 locations

src/Plugin/GraphQL/Schemas/SchemaPluginBase.php 3 locations

@@ 445-452 (lines=8) @@
442
   * @return array
443
   *   The field definition.
444
   */
445
  protected function buildField($field) {
446
    if (!isset($this->fields[$field['id']])) {
447
      $creator = [$field['class'], 'createInstance'];
448
      $this->fields[$field['id']] = $creator($this, $this->fieldManager, $field['definition'], $field['id']);
449
    }
450
451
    return $this->fields[$field['id']];
452
  }
453
454
  /**
455
   * Retrieves the mutation definition for a given field reference.
@@ 463-470 (lines=8) @@
460
   * @return array
461
   *   The mutation definition.
462
   */
463
  protected function buildMutation($mutation) {
464
    if (!isset($this->mutations[$mutation['id']])) {
465
      $creator = [$mutation['class'], 'createInstance'];
466
      $this->mutations[$mutation['id']] = $creator($this, $this->mutationManager, $mutation['definition'], $mutation['id']);
467
    }
468
469
    return $this->mutations[$mutation['id']];
470
  }
471
472
  /**
473
   * Retrieves the subscription definition for a given field reference.
@@ 481-488 (lines=8) @@
478
   * @return array
479
   *   The subscription definition.
480
   */
481
  protected function buildSubscription($subscription) {
482
    if (!isset($this->subscriptions[$subscription['id']])) {
483
      $creator = [$subscription['class'], 'createInstance'];
484
      $this->subscriptions[$subscription['id']] = $creator($this, $this->subscriptionManager, $subscription['definition'], $subscription['id']);
485
    }
486
487
    return $this->subscriptions[$subscription['id']];
488
  }
489
490
  /**
491
   * {@inheritdoc}