Method: GraphQL::Analysis::QueryDepth#on_enter_field

Defined in:
lib/graphql/analysis/query_depth.rb

#on_enter_field(node, parent, visitor) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/graphql/analysis/query_depth.rb', line 34

def on_enter_field(node, parent, visitor)
  return if visitor.skipping? ||
    visitor.visiting_fragment_definition? ||
      (@count_introspection_fields == false && visitor.field_definition.introspection?)

  @current_depth += 1
end