for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Digia\GraphQL\Language\Node;
trait DirectivesTrait
{
/**
* @var DirectiveNode[]
*/
protected $directives = [];
* @return bool
public function hasDirectives(): bool
return !empty($this->directives);
}
* @return DirectiveNode[]
public function getDirectives(): array
return $this->directives;
* @return array
public function getDirectivesAST(): array
return \array_map(function (DirectiveNode $directive) {
return $directive->toAST();
}, $this->directives);
* @param array|DirectiveNode[] $directives
* @return $this
public function setDirectives(array $directives)
$this->directives = $directives;
return $this;