1 | <?php |
||
22 | abstract class TypeDefinitionNode extends Rule |
||
23 | { |
||
24 | use DescriptionProvider; |
||
25 | use DirectivesProvider; |
||
26 | |||
27 | /** |
||
28 | * @return null|string |
||
29 | */ |
||
30 | public function getTypeName(): ?string |
||
37 | |||
38 | /** |
||
39 | * @param Document $document |
||
40 | * @return TypeDefinition |
||
41 | */ |
||
42 | abstract public function getTypeDefinition(Document $document): TypeDefinition; |
||
43 | } |
||
44 |