PHP Class GraphQL\Language\AST\Node

Show file Open project: webonyx/graphql-php

Public Properties

Property Type Description
$kind type Node = NameNode | DocumentNode | OperationDefinitionNode | VariableDefinitionNode | VariableNode | SelectionSetNode | FieldNode | ArgumentNode | FragmentSpreadNode | InlineFragmentNode | FragmentDefinitionNode | IntValueNode | FloatValueNode | StringValueNode | BooleanValueNode | EnumValueNode | ListValueNode | ObjectValueNode | ObjectFieldNode | DirectiveNode | ListTypeNode | NonNullTypeNode
$loc Location

Public Methods

Method Description
__construct ( array $vars )
__toString ( ) : string
cloneDeep ( )

Private Methods

Method Description
cloneValue ( $value ) : array | Node

Method Details

__construct() public method

public __construct ( array $vars )
$vars array

__toString() public method

public __toString ( ) : string
return string

cloneDeep() public method

public cloneDeep ( )

Property Details

$kind public property

type Node = NameNode | DocumentNode | OperationDefinitionNode | VariableDefinitionNode | VariableNode | SelectionSetNode | FieldNode | ArgumentNode | FragmentSpreadNode | InlineFragmentNode | FragmentDefinitionNode | IntValueNode | FloatValueNode | StringValueNode | BooleanValueNode | EnumValueNode | ListValueNode | ObjectValueNode | ObjectFieldNode | DirectiveNode | ListTypeNode | NonNullTypeNode
public $kind

$loc public property

public Location,GraphQL\Language\AST $loc
return Location