ObjectTypeDefinitionNode
extends Node
in package
implements
TypeDefinitionNode
type Node = NameNode | DocumentNode | OperationDefinitionNode | VariableDefinitionNode | VariableNode | SelectionSetNode | FieldNode | ArgumentNode | FragmentSpreadNode | InlineFragmentNode | FragmentDefinitionNode | IntValueNode | FloatValueNode | StringValueNode | BooleanValueNode | EnumValueNode | ListValueNode | ObjectValueNode | ObjectFieldNode | DirectiveNode | ListTypeNode | NonNullTypeNode
Interfaces, Classes, Traits and Enums
- TypeDefinitionNode
- export type TypeDefinitionNode = ScalarTypeDefinitionNode | ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode | UnionTypeDefinitionNode | EnumTypeDefinitionNode | InputObjectTypeDefinitionNode
Table of Contents
- $description : StringValueNode|null
- $directives : NodeList<string|int, DirectiveNode>
- $fields : NodeList<string|int, FieldDefinitionNode>
- $interfaces : NodeList<string|int, NamedTypeNode>
- $kind : string
- $loc : Location|null
- $name : NameNode
- __construct() : mixed
- __toString() : string
- cloneDeep() : self
- toArray() : array<string|int, mixed>
- cloneValue() : string|NodeList|Location|Node
- recursiveToArray() : array<string|int, mixed>
Properties
$description
public
StringValueNode|null
$description
$directives
public
NodeList<string|int, DirectiveNode>
$directives
$fields
public
NodeList<string|int, FieldDefinitionNode>
$fields
$interfaces
public
NodeList<string|int, NamedTypeNode>
$interfaces
$kind
public
string
$kind
= \GraphQL\Language\AST\NodeKind::OBJECT_TYPE_DEFINITION
$loc
public
Location|null
$loc
$name
public
NameNode
$name
Methods
__construct()
public
__construct(array<string|int, \GraphQL\Language\AST\NameNode|\GraphQL\Language\AST\NodeList|\GraphQL\Language\AST\SelectionSetNode|\GraphQL\Language\AST\Location|string|int|bool|float|null> $vars) : mixed
Parameters
- $vars : array<string|int, \GraphQL\Language\AST\NameNode|\GraphQL\Language\AST\NodeList|\GraphQL\Language\AST\SelectionSetNode|\GraphQL\Language\AST\Location|string|int|bool|float|null>
Return values
mixed —__toString()
public
__toString() : string
Return values
string —cloneDeep()
public
cloneDeep() : self
Return values
self —toArray()
public
toArray([bool $recursive = false ]) : array<string|int, mixed>
Parameters
- $recursive : bool = false
Return values
array<string|int, mixed> —cloneValue()
private
cloneValue(string|NodeList|Location|Node|array<string|int, \GraphQL\Language\AST\Node|\GraphQL\Language\AST\NodeList|\GraphQL\Language\AST\Location> $value) : string|NodeList|Location|Node
Parameters
- $value : string|NodeList|Location|Node|array<string|int, \GraphQL\Language\AST\Node|\GraphQL\Language\AST\NodeList|\GraphQL\Language\AST\Location>
Return values
string|NodeList|Location|Node —recursiveToArray()
private
recursiveToArray(Node $node) : array<string|int, mixed>
Parameters
- $node : Node