GraphQL\Language\Parser::parseEnumTypeDefinition PHP Method

parseEnumTypeDefinition() public method

public parseEnumTypeDefinition ( ) : EnumTypeDefinitionNode
return GraphQL\Language\AST\EnumTypeDefinitionNode
    function parseEnumTypeDefinition()
    {
        $start = $this->lexer->token;
        $this->expectKeyword('enum');
        $name = $this->parseName();
        $directives = $this->parseDirectives();
        $values = $this->many(Token::BRACE_L, [$this, 'parseEnumValueDefinition'], Token::BRACE_R);
        return new EnumTypeDefinitionNode(['name' => $name, 'directives' => $directives, 'values' => $values, 'loc' => $this->loc($start)]);
    }