Package graphql.language
-
Interface Summary Interface Description Definition<T extends Definition> DescribedNode<T extends Node> Represents a node that can contain a description.DirectivesContainer<T extends DirectivesContainer> Represents a language node that can contain Directives.ImplementingTypeDefinition<T extends TypeDefinition> ATypeDefinition
that might implement interfacesNamedNode<T extends NamedNode> Represents a language node that has a nameNode<T extends Node> The base interface for virtually all graphql language elements NOTE: This class implementsSerializable
and hence it can be serialised and placed into a distributed cache.NodeBuilder NodeDirectivesBuilder NodeVisitor Used byNodeTraverser
to visitNode
.ScalarValue<T extends Value> SDLDefinition<T extends SDLDefinition> An interface for Schema Definition Language (SDL) definitions.SDLExtensionDefinition A marker interface for Schema Definition Language (SDL) extension definitions.SDLNamedDefinition<T extends SDLNamedDefinition> A interface for named Schema Definition Language (SDL) definition.Selection<T extends Selection<T>> SelectionSetContainer<T extends Node> Type<T extends Type> TypeDefinition<T extends TypeDefinition> An interface for type definitions in a Schema Definition Language (SDL).Value<T extends Value> -
Enum Summary Enum Description IgnoredChar.IgnoredCharKind OperationDefinition.Operation PrettyAstPrinter.PrettyPrinterOptions.IndentType TypeKind And enumeration of the the kind of things that can be in a graphql type system