static function typeIncompatibleSpreadMessage($fragName, $parentType, $fragType) { return "Fragment \"{$fragName}\" cannot be spread here as objects of type \"{$parentType}\" can never be of type \"{$fragType}\"."; }
private function error($fragName, $parentType, $fragType, $line, $column) { return FormattedError::create(PossibleFragmentSpreads::typeIncompatibleSpreadMessage($fragName, $parentType, $fragType), [new SourceLocation($line, $column)]); }