PHP Класс Youshido\GraphQL\Parser\Parser

Наследование: extends Tokenizer
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
parse ( $source = null )

Защищенные методы

Метод Описание
eat ( $type )
eatIdentifierToken ( )
eatMulti ( $types )
expectMulti ( $types )
findVariable ( $name )
matchMulti ( $types )
parseArgument ( )
parseArgumentList ( )
parseBody ( $token = Token::TYPE_QUERY, $highLevel = true )
parseBodyItem ( $type = Token::TYPE_QUERY, $highLevel = true )
parseFragment ( )
parseFragmentReference ( )
parseList ( $createType = true )
parseListValue ( )
parseObject ( $createType = true )
parseValue ( ) : array | InputList | InputObject | Literal | VariableReference
parseVariableReference ( )
parseVariables ( )

Приватные методы

Метод Описание
init ( $source = null )

Описание методов

eat() защищенный Метод

protected eat ( $type )

eatIdentifierToken() защищенный Метод

protected eatIdentifierToken ( )

eatMulti() защищенный Метод

protected eatMulti ( $types )

expectMulti() защищенный Метод

protected expectMulti ( $types )

findVariable() защищенный Метод

protected findVariable ( $name )

matchMulti() защищенный Метод

protected matchMulti ( $types )

parse() публичный Метод

public parse ( $source = null )

parseArgument() защищенный Метод

protected parseArgument ( )

parseArgumentList() защищенный Метод

protected parseArgumentList ( )

parseBody() защищенный Метод

protected parseBody ( $token = Token::TYPE_QUERY, $highLevel = true )

parseBodyItem() защищенный Метод

protected parseBodyItem ( $type = Token::TYPE_QUERY, $highLevel = true )

parseFragment() защищенный Метод

protected parseFragment ( )

parseFragmentReference() защищенный Метод

protected parseFragmentReference ( )

parseList() защищенный Метод

protected parseList ( $createType = true )

parseListValue() защищенный Метод

protected parseListValue ( )

parseObject() защищенный Метод

protected parseObject ( $createType = true )

parseValue() защищенный Метод

protected parseValue ( ) : array | InputList | InputObject | Literal | VariableReference
Результат array | Youshido\GraphQL\Parser\Ast\ArgumentValue\InputList | Youshido\GraphQL\Parser\Ast\ArgumentValue\InputObject | Youshido\GraphQL\Parser\Ast\ArgumentValue\Literal | Youshido\GraphQL\Parser\Ast\ArgumentValue\VariableReference

parseVariableReference() защищенный Метод

protected parseVariableReference ( )

parseVariables() защищенный Метод

protected parseVariables ( )