All definitions from all schemas (only used to find missing interface implementations)
Resulting definitions
All imported definitions
Map of all definitions for easy lookup
All relevant type definitions to add to the final schema
Post processing of all imported type definitions. Loops over each of the imported type definitions, and processes it using collectNewTypeDefinitions.
All definitions from all schemas
Current definitions (from first schema)
All imported definitions
Final collection of type definitions for the resulting schema
Nested visitor for a type node to get to the final NamedType
Type node to get NamedTypeNode for
The found NamedTypeNode
Processes a single type definition, and performs a number of checks: