Package graphql.schema.idl
Class SchemaGeneratorHelper.BuildContext
java.lang.Object
graphql.schema.idl.SchemaGeneratorHelper.BuildContext
- Enclosing class:
SchemaGeneratorHelper
We pass this around so we know what we have defined in a stack like manner plus
it gives us helper functions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GraphQLCodeRegistry.Builder
private final Set
<GraphQLDirective> boolean
private final Map
<String, GraphQLInputType> final Map
<String, OperationTypeDefinition> final SchemaGenerator.Options
private final Map
<String, GraphQLOutputType> private final TypeDefinitionRegistry
private final RuntimeWiring
-
Constructor Summary
ConstructorsConstructorDescriptionBuildContext
(TypeDefinitionRegistry typeRegistry, RuntimeWiring wiring, Map<String, OperationTypeDefinition> operationTypeDefinitions, SchemaGenerator.Options options) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDirectiveDefinition
(GraphQLDirective directive) void
addDirectives
(Set<GraphQLDirective> directives) (package private) GraphqlTypeComparatorRegistry
(package private) TypeDefinition
<?> getTypeDefinition
(Type<?> type) (package private) RuntimeWiring
(package private) GraphQLInputType
hasInputType
(TypeDefinition<?> typeDefinition) (package private) GraphQLOutputType
hasOutputType
(TypeDefinition<?> typeDefinition) boolean
boolean
(package private) void
pop()
(package private) void
(package private) void
putInputType
(GraphQLNamedInputType inputType) (package private) void
putOutputType
(GraphQLNamedOutputType outputType) (package private) boolean
stackContains
(TypeInfo typeInfo)
-
Field Details
-
typeRegistry
-
wiring
-
typeStack
-
outputGTypes
-
inputGTypes
-
directives
-
codeRegistry
-
operationTypeDefs
-
options
-
directiveWiringRequired
public boolean directiveWiringRequired
-
-
Constructor Details
-
BuildContext
BuildContext(TypeDefinitionRegistry typeRegistry, RuntimeWiring wiring, Map<String, OperationTypeDefinition> operationTypeDefinitions, SchemaGenerator.Options options)
-
-
Method Details
-
isDirectiveWiringRequired
public boolean isDirectiveWiringRequired() -
getTypeRegistry
-
getTypeDefinition
-
stackContains
-
push
-
pop
void pop() -
hasOutputType
-
hasInputType
-
putOutputType
-
putInputType
-
getWiring
RuntimeWiring getWiring() -
getComparatorRegistry
GraphqlTypeComparatorRegistry getComparatorRegistry() -
getCodeRegistry
-
addDirectiveDefinition
-
addDirectives
-
getDirectives
-
isCaptureAstDefinitions
public boolean isCaptureAstDefinitions()
-