@@ -145,64 +145,47 @@ protected function getDirectiveLocationForASTPath(array $ancestors): string
145145 switch ($ appliedTo ->operation ) {
146146 case 'query ' :
147147 return DirectiveLocation::QUERY ;
148-
149148 case 'mutation ' :
150149 return DirectiveLocation::MUTATION ;
151-
152150 case 'subscription ' :
153151 return DirectiveLocation::SUBSCRIPTION ;
154152 }
155-
156- break ;
153+ // no break, since all possible cases were handled
157154 case $ appliedTo instanceof FieldNode:
158155 return DirectiveLocation::FIELD ;
159-
160156 case $ appliedTo instanceof FragmentSpreadNode:
161157 return DirectiveLocation::FRAGMENT_SPREAD ;
162-
163158 case $ appliedTo instanceof InlineFragmentNode:
164159 return DirectiveLocation::INLINE_FRAGMENT ;
165-
166160 case $ appliedTo instanceof FragmentDefinitionNode:
167161 return DirectiveLocation::FRAGMENT_DEFINITION ;
168-
169162 case $ appliedTo instanceof VariableDefinitionNode:
170163 return DirectiveLocation::VARIABLE_DEFINITION ;
171-
172164 case $ appliedTo instanceof SchemaDefinitionNode:
173165 case $ appliedTo instanceof SchemaExtensionNode:
174166 return DirectiveLocation::SCHEMA ;
175-
176167 case $ appliedTo instanceof ScalarTypeDefinitionNode:
177168 case $ appliedTo instanceof ScalarTypeExtensionNode:
178169 return DirectiveLocation::SCALAR ;
179-
180170 case $ appliedTo instanceof ObjectTypeDefinitionNode:
181171 case $ appliedTo instanceof ObjectTypeExtensionNode:
182172 return DirectiveLocation::OBJECT ;
183-
184173 case $ appliedTo instanceof FieldDefinitionNode:
185174 return DirectiveLocation::FIELD_DEFINITION ;
186-
187175 case $ appliedTo instanceof InterfaceTypeDefinitionNode:
188176 case $ appliedTo instanceof InterfaceTypeExtensionNode:
189177 return DirectiveLocation::IFACE ;
190-
191178 case $ appliedTo instanceof UnionTypeDefinitionNode:
192179 case $ appliedTo instanceof UnionTypeExtensionNode:
193180 return DirectiveLocation::UNION ;
194-
195181 case $ appliedTo instanceof EnumTypeDefinitionNode:
196182 case $ appliedTo instanceof EnumTypeExtensionNode:
197183 return DirectiveLocation::ENUM ;
198-
199184 case $ appliedTo instanceof EnumValueDefinitionNode:
200185 return DirectiveLocation::ENUM_VALUE ;
201-
202186 case $ appliedTo instanceof InputObjectTypeDefinitionNode:
203187 case $ appliedTo instanceof InputObjectTypeExtensionNode:
204188 return DirectiveLocation::INPUT_OBJECT ;
205-
206189 case $ appliedTo instanceof InputValueDefinitionNode:
207190 $ parentNode = $ ancestors [count ($ ancestors ) - 3 ];
208191
0 commit comments