Documentation

SchemaValidationContext
in package

Table of Contents

$errors  : array<string|int, Error>
$inputObjectCircularRefs  : InputObjectCircularRefs
$schema  : Schema
__construct()  : mixed
getErrors()  : array<string|int, Error>
reportError()  : mixed
validateDirectiveDefinitions()  : mixed
validateDirectives()  : mixed
validateRootTypes()  : void
validateTypes()  : void
addError()  : mixed
getAllDirectiveArgNodes()  : array<string|int, InputValueDefinitionNode>
getAllFieldArgNodes()  : array<string|int, InputValueDefinitionNode>
getAllFieldNodes()  : array<string|int, FieldDefinitionNode>
getAllImplementsInterfaceNodes()  : array<int, NamedTypeNode>
getAllNodes()  : array<string|int, ObjectTypeDefinitionNode>|array<string|int, ObjectTypeExtensionNode>|array<string|int, InterfaceTypeDefinitionNode>|array<string|int, InterfaceTypeExtensionNode>
getAllSubNodes()  : NodeList
getDirectiveArgTypeNode()  : NamedTypeNode|ListTypeNode|NonNullTypeNode|null
getDirectives()  : NodeList<string|int, DirectiveNode>
getEnumValueNodes()  : array<string|int, EnumValueDefinitionNode>
getFieldArgNode()  : InputValueDefinitionNode|null
getFieldArgTypeNode()  : NamedTypeNode|ListTypeNode|NonNullTypeNode|null
getFieldNode()  : FieldDefinitionNode|null
getFieldTypeNode()  : NamedTypeNode|ListTypeNode|NonNullTypeNode|null
getImplementsInterfaceNode()  : NamedTypeNode|null
getOperationTypeNode()  : NamedTypeNode|ListTypeNode|NonNullTypeNode|TypeDefinitionNode
getUnionMemberTypeNodes()  : array<string|int, NamedTypeNode>
validateDirectivesAtLocation()  : mixed
validateEnumValues()  : mixed
validateFields()  : mixed
validateInputFields()  : mixed
validateInterfaces()  : void
validateName()  : mixed
validateTypeImplementsAncestors()  : void
validateTypeImplementsInterface()  : mixed
validateUnionMembers()  : mixed

Properties

Methods

__construct()

public __construct(Schema $schema) : mixed
Parameters
$schema : Schema
Return values
mixed

validateDirectiveDefinitions()

public validateDirectiveDefinitions() : mixed
Return values
mixed

getAllNodes()

private getAllNodes(Schema|ObjectType|InterfaceType|UnionType|EnumType|InputObjectType|Directive $obj) : array<string|int, ObjectTypeDefinitionNode>|array<string|int, ObjectTypeExtensionNode>|array<string|int, InterfaceTypeDefinitionNode>|array<string|int, InterfaceTypeExtensionNode>
Parameters
$obj : Schema|ObjectType|InterfaceType|UnionType|EnumType|InputObjectType|Directive
Return values
array<string|int, ObjectTypeDefinitionNode>|array<string|int, ObjectTypeExtensionNode>|array<string|int, InterfaceTypeDefinitionNode>|array<string|int, InterfaceTypeExtensionNode>

Search results