Package graphql.language
Interface ImplementingTypeDefinition<T extends TypeDefinition>
-
- Type Parameters:
T
- for two
- All Superinterfaces:
Definition<T>
,DirectivesContainer<T>
,NamedNode<T>
,Node<T>
,SDLDefinition<T>
,SDLNamedDefinition<T>
,java.io.Serializable
,TypeDefinition<T>
- All Known Implementing Classes:
InterfaceTypeDefinition
,InterfaceTypeExtensionDefinition
,ObjectTypeDefinition
,ObjectTypeExtensionDefinition
@PublicApi public interface ImplementingTypeDefinition<T extends TypeDefinition> extends TypeDefinition<T>
ATypeDefinition
that might implement interfaces
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<FieldDefinition>
getFieldDefinitions()
java.util.List<Type>
getImplements()
-
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
-
-
-
-
Method Detail
-
getImplements
java.util.List<Type> getImplements()
-
getFieldDefinitions
java.util.List<FieldDefinition> getFieldDefinitions()
-
-