PHP Class Youshido\GraphQL\Parser\Ast\Field

Inheritance: extends AbstractAst, implements Youshido\GraphQL\Parser\Ast\Interfaces\FieldInterface
Show file Open project: youshido/graphql Class Usage Examples

Protected Properties

Property Type Description
$arguments Argument[]

Public Methods

Method Description
__construct ( string $name, string $alias, array $arguments, Location $location )
addArgument ( Argument $argument )
getAlias ( ) : null | string
getArguments ( ) : Argument[]
getKeyValueArguments ( )
getName ( ) : string
hasArguments ( )
setAlias ( null | string $alias )
setName ( string $name )

Method Details

__construct() public method

public __construct ( string $name, string $alias, array $arguments, Location $location )
$name string
$alias string
$arguments array
$location Youshido\GraphQL\Parser\Location

addArgument() public method

public addArgument ( Argument $argument )
$argument Argument

getAlias() public method

public getAlias ( ) : null | string
return null | string

getArguments() public method

public getArguments ( ) : Argument[]
return Argument[]

getKeyValueArguments() public method

getName() public method

public getName ( ) : string
return string

hasArguments() public method

public hasArguments ( )

setAlias() public method

public setAlias ( null | string $alias )
$alias null | string

setName() public method

public setName ( string $name )
$name string

Property Details

$arguments protected property

protected Argument[],Youshido\GraphQL\Parser\Ast $arguments
return Argument[]