GraphQL\Validator\Rules\OverlappingFieldsCanBeMerged::findConflicts PHP Method

findConflicts() private method

private findConflicts ( $parentFieldsAreMutuallyExclusive, $fieldMap, ValidationContext $context )
$context GraphQL\Validator\ValidationContext
    private function findConflicts($parentFieldsAreMutuallyExclusive, $fieldMap, ValidationContext $context)
    {
        $conflicts = [];
        foreach ($fieldMap as $responseName => $fields) {
            $count = count($fields);
            if ($count > 1) {
                for ($i = 0; $i < $count; $i++) {
                    for ($j = $i; $j < $count; $j++) {
                        $conflict = $this->findConflict($parentFieldsAreMutuallyExclusive, $responseName, $fields[$i], $fields[$j], $context);
                        if ($conflict) {
                            $conflicts[] = $conflict;
                        }
                    }
                }
            }
        }
        return $conflicts;
    }