PossibleFragmentSpreads
extends ValidationRule
in package
Table of Contents
- $name : string
- __invoke() : mixed
- getName() : mixed
- getSDLVisitor() : array<string|int, mixed>
- Returns structure suitable for GraphQL\Language\Visitor
- getVisitor() : array<string|int, mixed>
- Returns structure suitable for GraphQL\Language\Visitor
- typeIncompatibleAnonSpreadMessage() : mixed
- typeIncompatibleSpreadMessage() : mixed
- doTypesOverlap() : mixed
- getFragmentType() : mixed
Properties
$name
protected
string
$name
Methods
__invoke()
public
__invoke(ValidationContext $context) : mixed
Parameters
- $context : ValidationContext
Return values
mixed —getName()
public
getName() : mixed
Return values
mixed —getSDLVisitor()
Returns structure suitable for GraphQL\Language\Visitor
public
getSDLVisitor(SDLValidationContext $context) : array<string|int, mixed>
Parameters
- $context : SDLValidationContext
Tags
Return values
array<string|int, mixed> —getVisitor()
Returns structure suitable for GraphQL\Language\Visitor
public
getVisitor(ValidationContext $context) : array<string|int, mixed>
Parameters
- $context : ValidationContext
Return values
array<string|int, mixed> —typeIncompatibleAnonSpreadMessage()
public
static typeIncompatibleAnonSpreadMessage(mixed $parentType, mixed $fragType) : mixed
Parameters
- $parentType : mixed
- $fragType : mixed
Return values
mixed —typeIncompatibleSpreadMessage()
public
static typeIncompatibleSpreadMessage(mixed $fragName, mixed $parentType, mixed $fragType) : mixed
Parameters
- $fragName : mixed
- $parentType : mixed
- $fragType : mixed
Return values
mixed —doTypesOverlap()
private
doTypesOverlap(Schema $schema, CompositeType $fragType, CompositeType $parentType) : mixed
Parameters
- $schema : Schema
- $fragType : CompositeType
- $parentType : CompositeType
Return values
mixed —getFragmentType()
private
getFragmentType(ValidationContext $context, mixed $name) : mixed
Parameters
- $context : ValidationContext
- $name : mixed