Automattic\WooCommerce\Vendor\GraphQL\Language
Parser::parseExecutableDefinition
Method of the class: Parser{}
No Hooks.
Returns
ExecutableDefinitionNode&Node.
Usage
// private - for code of main (parent) class only $result = $this->parseExecutableDefinition(): ExecutableDefinitionNode;
Parser::parseExecutableDefinition() Parser::parseExecutableDefinition code WC 11.0.1
private function parseExecutableDefinition(): ExecutableDefinitionNode
{
if ($this->peek(Token::NAME)) {
switch ($this->lexer->token->value) {
case 'query':
case 'mutation':
case 'subscription':
return $this->parseOperationDefinition();
case 'fragment':
return $this->parseFragmentDefinition();
}
} elseif ($this->peek(Token::BRACE_L)) {
return $this->parseOperationDefinition();
}
throw $this->unexpected();
}