All Classes and Interfaces

Class
Description
Mapper for annotations
Strategy for creating API interface calsses
Strategy of defining the prefix for all generated API interface classes
Strategy of how root API interface (Query/Mutation/Subscription) will be generated
The interface Combinable.
Freemarker data model field names
Generic mapper for all languages
Factory of data model mappers
 
Builder of @deprecated annotation definition
Map enum definition to a Freemarker data model
Generates files for enums
Freemarker-understandable format of enum value definition
ExtendedDefinition<T extends graphql.language.NamedNode<T>,E extends T>
Base class for all GraphQL definition types that contains base definition and its extensions
GraphQL document that holds all extended definitions
Extended definition of GraphQL enum type: based definition + its extensions
Used to identify whether the field definition comes from the extension or base definition
ExtendedImplementingTypeDefinition<T extends graphql.language.ImplementingTypeDefinition<T>,E extends T>
Base class for all GraphQL definition types that might implement interfaces
Extended definition of GraphQL input type: based definition + its extensions
Extended definition of GraphQL interface type: based definition + its extensions
Extended definition of GraphQL object type: based definition + its extensions
Extended definition of GraphQL scalar type: based definition + its extensions
Extended definition of GraphQL union type: based definition + its extensions
Map field definitions to a Freemarker data model representing a resolver for these fields.
Mapper from GraphQL's FieldDefinition to a Freemarker-understandable format
Generates files for field resolvers
Represents files generator
Factory for building files generators
Utility class for generating files
Type of the FreeMarker template
A class used for building a @Generated annotation on top of each generated class
Enum containing all supported langugages for code generation
Generates classes based on GraphQL schema.
Defines all properties that should be parsed in the plugin.
Validator of GraphQL schemas
Provides methods for extended document generation
A class describing GraphQL error
Source location of GraphQL error in the schema
Possible types of GraphQL errors Copied from graphql-java library
GraphQL operations
The contract for GraphQL request
The implementation class should contain the input values of the field definition.
Class which represents GraphQL Request
Class which represents multiple GraphQL Requests
Serializer of GraphQL request.
Generic class having content of GraphQL response
Class which contains all information about a field which should be returned back to the client.
The implementation class should contain the fields of the particular type that should be returned to the client.
GraphQL response.
Map GraphQL type to language-specific type (java/kotlin/etc)
Map input type definition to a Freemarker data model
Generates files for inputs
Mapper from GraphQL's InputValueDefinition to a Freemarker-understandable format
Map interface definition to a Freemarker data model
Generates files for interfaces
Generates a JacksonTypeIdResolver file
Mapper class for converting GraphQL types to Java types
Data model mapper for JAVA generated classes
Java doc builder
Class having only Java-specific methods for code-generation Most of the logic is still residing in the parent class
Mapper class for converting GraphQL types to Java types
A factory of various mappers for Java language
Class contains various formatting logic that is specific only for Java language
Mapper class for converting GraphQL types to Kotlin types
Data model mapper for KOTLIN generated classes
Class having only Kotlin-specific methods for code-generation Most of the logic is still residing in the parent class
Mapper class for converting GraphQL types to Kotlin types
A factory of various mappers for Kotlin language
Class contains various formatting logic that is specific only for Kotlin language
Eception is thrown when specified language is not supportted by GraphQL Code generator
Factory for creating JVM-language-specific mappers
The type Mapping config.
Various constants used in code generation process Constants with "_STRING" suffix are used by plugins
Initializes mapping config with default values
The interface Mapping config supplier.
Validator of the mapping config
A context of a single mapping process.
Builder of the mapping context
Retrieve a MappingConfig from JSON or HOCON configuration file.
Class describes a specific GraphQL type converted to a specific JVM language
Freemarker-understandable format of operation (Query/Mutation/Subscription)
Generates files for oeprations
Class that represents a key-value pair.
Freemarker-understandable format of method parameter and field definition
Generates files for parametrized inputs
Freemarker-understandable format of parameter user in ResponseProjection
Relay-related configurations
Map request and response definition to a Freemarker data model
Generates files for requests and responses
Generates files for response projections
Walks a directory tree to find GraphQL schema files.
Exception that indicates invalid GraphQL schema
Map type definition to a Freemarker data model
Generates files for types
Exception is thrown when it is unable to serialize GraphQL request to a string
Exception that indicates error while creating directory
Exception that indicates error while creating a file
Exception that indicates error while deleting directory
Exception that indicates error while loading Apache FreeMarker template
Map union definition to a Freemarker data model
Generates files for unions
Utility interface that provides convenience methods to handle unknown fields during the marshaling and unmarshalling of a JSON document
Various utilities
As per https://docs.oracle.com/javase/specs/jls/se8/html/jls-9.html#jls-9.6.1 following n
A class for mapping GraphQL value to a java value