Automattic\WooCommerce\Vendor\GraphQL\Utils
ASTDefinitionBuilder::buildWrappedType
Method of the class: ASTDefinitionBuilder{}
No Hooks.
Returns
null. Nothing (null).
Usage
// private - for code of main (parent) class only $result = $this->buildWrappedType( $typeNode ): Type;
- $typeNode(ListTypeNode|NonNullTypeNode|NamedTypeNode) (required)
- .
ASTDefinitionBuilder::buildWrappedType() ASTDefinitionBuilder::buildWrappedType code WC 10.9.1
private function buildWrappedType(TypeNode $typeNode): Type
{
if ($typeNode instanceof ListTypeNode) {
return Type::listOf($this->buildWrappedType($typeNode->type));
}
if ($typeNode instanceof NonNullTypeNode) {
// @phpstan-ignore-next-line contained type is NullableType
return Type::nonNull($this->buildWrappedType($typeNode->type));
}
return $this->buildType($typeNode);
}