Automattic\WooCommerce\Vendor\GraphQL\Language
Parser::parseTypeSystemExtension
Method of the class: Parser{}
No Hooks.
Returns
TypeSystemExtensionNode&Node.
Usage
// private - for code of main (parent) class only $result = $this->parseTypeSystemExtension(): TypeSystemExtensionNode;
Parser::parseTypeSystemExtension() Parser::parseTypeSystemExtension code WC 11.0.1
private function parseTypeSystemExtension(): TypeSystemExtensionNode
{
$keywordToken = $this->lexer->lookahead();
if ($keywordToken->kind === Token::NAME) {
switch ($keywordToken->value) {
case 'schema':
return $this->parseSchemaTypeExtension();
case 'scalar':
return $this->parseScalarTypeExtension();
case 'type':
return $this->parseObjectTypeExtension();
case 'interface':
return $this->parseInterfaceTypeExtension();
case 'union':
return $this->parseUnionTypeExtension();
case 'enum':
return $this->parseEnumTypeExtension();
case 'input':
return $this->parseInputObjectTypeExtension();
}
}
throw $this->unexpected($keywordToken);
}