Skip to content

Commit 11bbc70

Browse files
committed
only add SDL Definitions to a type registry
1 parent a7f1e7d commit 11bbc70

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/main/java/graphql/schema/idl/SchemaParser.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import graphql.PublicApi;
66
import graphql.language.Definition;
77
import graphql.language.Document;
8+
import graphql.language.SDLDefinition;
89
import graphql.parser.Parser;
910
import graphql.schema.idl.errors.SchemaProblem;
1011
import org.antlr.v4.runtime.misc.ParseCancellationException;
@@ -101,7 +102,9 @@ public TypeDefinitionRegistry buildRegistry(Document document) {
101102
TypeDefinitionRegistry typeRegistry = new TypeDefinitionRegistry();
102103
List<Definition> definitions = document.getDefinitions();
103104
for (Definition definition : definitions) {
104-
typeRegistry.add(definition).ifPresent(errors::add);
105+
if (definition instanceof SDLDefinition) {
106+
typeRegistry.add((SDLDefinition) definition).ifPresent(errors::add);
107+
}
105108
}
106109
if (errors.size() > 0) {
107110
throw new SchemaProblem(errors);

0 commit comments

Comments
 (0)