|  | @@ 184-190 (lines=7) @@ | 
                                                            
                                    | 181 |  |  | 
                                                            
                                    | 182 |  |                     return $this->resolveScalar($targetField, $ast, $parentValue); | 
                                                            
                                    | 183 |  |  | 
                                                            
                                    | 184 |  |                 case TypeMap::KIND_OBJECT: | 
                                                            
                                    | 185 |  |                     /** @var $type AbstractObjectType */ | 
                                                            
                                    | 186 |  |                     if (!$ast instanceof AstQuery) { | 
                                                            
                                    | 187 |  |                         throw new ResolveException(sprintf('You have to specify fields for "%s"', $ast->getName()), $ast->getLocation()); | 
                                                            
                                    | 188 |  |                     } | 
                                                            
                                    | 189 |  |  | 
                                                            
                                    | 190 |  |                     return $this->resolveObject($targetField, $ast, $parentValue); | 
                                                            
                                    | 191 |  |  | 
                                                            
                                    | 192 |  |                 case TypeMap::KIND_LIST: | 
                                                            
                                    | 193 |  |                     return $this->resolveList($targetField, $ast, $parentValue); | 
                                                                                
                                |  | @@ 196-201 (lines=6) @@ | 
                                                            
                                    | 193 |  |                     return $this->resolveList($targetField, $ast, $parentValue); | 
                                                            
                                    | 194 |  |  | 
                                                            
                                    | 195 |  |                 case TypeMap::KIND_UNION: | 
                                                            
                                    | 196 |  |                 case TypeMap::KIND_INTERFACE: | 
                                                            
                                    | 197 |  |                     if (!$ast instanceof AstQuery) { | 
                                                            
                                    | 198 |  |                         throw new ResolveException(sprintf('You have to specify fields for "%s"', $ast->getName()), $ast->getLocation()); | 
                                                            
                                    | 199 |  |                     } | 
                                                            
                                    | 200 |  |  | 
                                                            
                                    | 201 |  |                     return $this->resolveComposite($targetField, $ast, $parentValue); | 
                                                            
                                    | 202 |  |  | 
                                                            
                                    | 203 |  |                 default: | 
                                                            
                                    | 204 |  |                     throw new ResolveException(sprintf('Resolving type with kind "%s" not supported', $kind)); |