class GraphQL::StaticValidation::ValidationContext

def initialize(query, visitor_class, max_errors)

def initialize(query, visitor_class, max_errors)
  @query = query
  @types = query.types # TODO update migrated callers to use this accessor
  @schema = query.schema
  @literal_validator = LiteralValidator.new(context: query.context)
  @errors = []
  @max_errors = max_errors || Float::INFINITY
  @on_dependency_resolve_handlers = []
  @visitor = visitor_class.new(document, self)
end