GraphQL\Language\Parser::parseUnionTypeDefinition PHP 메소드

parseUnionTypeDefinition() 공개 메소드

public parseUnionTypeDefinition ( ) : UnionTypeDefinitionNode
리턴 GraphQL\Language\AST\UnionTypeDefinitionNode
    function parseUnionTypeDefinition()
    {
        $start = $this->lexer->token;
        $this->expectKeyword('union');
        $name = $this->parseName();
        $directives = $this->parseDirectives();
        $this->expect(Token::EQUALS);
        $types = $this->parseUnionMembers();
        return new UnionTypeDefinitionNode(['name' => $name, 'directives' => $directives, 'types' => $types, 'loc' => $this->loc($start)]);
    }