MCPcopy Create free account
hub / github.com/vektah/gqlparser / parseFragmentDefinition

Method parseFragmentDefinition

parser/query.go:221–236  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

219}
220
221func (p *parser) parseFragmentDefinition() *FragmentDefinition {
222 var def FragmentDefinition
223 def.Position = p.peekPos()
224 def.Comment = p.comment
225 p.expectKeyword("fragment")
226
227 def.Name = p.parseFragmentName()
228 def.VariableDefinition = p.parseVariableDefinitions()
229
230 p.expectKeyword("on")
231
232 def.TypeCondition = p.parseName()
233 def.Directives = p.parseDirectives(false)
234 def.SelectionSet = p.parseRequiredSelectionSet()
235 return &def
236}
237
238func (p *parser) parseFragmentName() string {
239 if p.peek().Value == "on" {

Callers 1

parseQueryDocumentMethod · 0.95

Calls 7

peekPosMethod · 0.95
expectKeywordMethod · 0.95
parseFragmentNameMethod · 0.95
parseNameMethod · 0.95
parseDirectivesMethod · 0.95

Tested by

no test coverage detected