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>,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, hasDirectiveMethods inherited from interface graphql.language.Node
accept, deepCopy, getAdditionalData, getChildren, getComments, getIgnoredChars, getNamedChildren, getSourceLocation, isEqualTo, withNewChildrenMethods inherited from interface graphql.language.SDLNamedDefinition
getName