Package graphql.language
Interface TypeDefinition<T extends TypeDefinition>
-
- Type Parameters:
T
- the actual Node type
- All Superinterfaces:
Definition<T>
,DirectivesContainer<T>
,NamedNode<T>
,Node<T>
,SDLDefinition<T>
,SDLNamedDefinition<T>
,java.io.Serializable
- All Known Subinterfaces:
ImplementingTypeDefinition<T>
- All Known Implementing Classes:
EnumTypeDefinition
,EnumTypeExtensionDefinition
,InputObjectTypeDefinition
,InputObjectTypeExtensionDefinition
,InterfaceTypeDefinition
,InterfaceTypeExtensionDefinition
,ObjectTypeDefinition
,ObjectTypeExtensionDefinition
,ScalarTypeDefinition
,ScalarTypeExtensionDefinition
,UnionTypeDefinition
,UnionTypeExtensionDefinition
@PublicApi public interface TypeDefinition<T extends TypeDefinition> extends SDLNamedDefinition<T>, DirectivesContainer<T>, NamedNode<T>
An interface for type definitions in a Schema Definition Language (SDL).
-
-
Method Summary
-
Methods inherited from interface graphql.language.DirectivesContainer
getDirectives, getDirectives, getDirectivesByName, hasDirective
-
Methods inherited from interface graphql.language.Node
accept, deepCopy, getAdditionalData, getChildren, getComments, getIgnoredChars, getNamedChildren, getSourceLocation, isEqualTo, withNewChildren
-
Methods inherited from interface graphql.language.SDLNamedDefinition
getName
-
-