Class ExtendedObjectTypeDefinition
java.lang.Object
io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition<T,E>
io.github.besi97.graphql.codegen.model.definitions.ExtendedImplementingTypeDefinition<graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeExtensionDefinition>
io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition
public class ExtendedObjectTypeDefinition
extends ExtendedImplementingTypeDefinition<graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeExtensionDefinition>
Extended definition of GraphQL object type: based definition + its extensions
-
Field Summary
Fields inherited from class io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition
definition, extensions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet fields with extended information of the given objectGet definition and its extensions grouped by source location.Methods inherited from class io.github.besi97.graphql.codegen.model.definitions.ExtendedImplementingTypeDefinition
getImplementsMethods inherited from class io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition
getDefinition, getDirectiveNames, getDirectives, getExtensions, getName, getSourceLocation, setDefinition, setExtensions
-
Constructor Details
-
ExtendedObjectTypeDefinition
public ExtendedObjectTypeDefinition()
-
-
Method Details
-
getFieldDefinitions
Get fields with extended information of the given object- Returns:
- List of field definitions
-
groupBySourceLocationFile
Get definition and its extensions grouped by source location.- Returns:
HashMapwhere the key is definition SourceLocation and value is a list ofExtendedObjectTypeDefinitions
-
groupBySourceLocationFolder
-