@@ -110,7 +110,7 @@ _validate(::Any, ::Any, ::Val, ::Any, ::String) = nothing
110110# ##
111111
112112# 9.2.1.1
113- function _validate(x, schema, :: Val{:allOf} , val:: Vector , path:: String )
113+ function _validate(x, schema, :: Val{:allOf} , val:: AbstractVector , path:: String )
114114 for v in val
115115 ret = _validate(x, v, path)
116116 if ret != = nothing
@@ -121,7 +121,7 @@ function _validate(x, schema, ::Val{:allOf}, val::Vector, path::String)
121121end
122122
123123# 9.2.1.2
124- function _validate(x, schema, :: Val{:anyOf} , val:: Vector , path:: String )
124+ function _validate(x, schema, :: Val{:anyOf} , val:: AbstractVector , path:: String )
125125 for v in val
126126 if _validate(x, v, path) === nothing
127127 return
@@ -131,7 +131,7 @@ function _validate(x, schema, ::Val{:anyOf}, val::Vector, path::String)
131131end
132132
133133# 9.2.1.3
134- function _validate(x, schema, :: Val{:oneOf} , val:: Vector , path:: String )
134+ function _validate(x, schema, :: Val{:oneOf} , val:: AbstractVector , path:: String )
135135 found_match = false
136136 for v in val
137137 if _validate(x, v, path) === nothing
162162
163163# 9.3.1.1
164164function _validate(
165- x:: Vector ,
165+ x:: AbstractVector ,
166166 schema,
167167 :: Val{:items} ,
168168 val:: AbstractDict ,
@@ -180,7 +180,13 @@ function _validate(
180180 return _additional_items(x, schema, items, additionalItems, path)
181181end
182182
183- function _validate(x:: Vector , schema, :: Val{:items} , val:: Vector , path:: String )
183+ function _validate(
184+ x:: AbstractVector ,
185+ schema,
186+ :: Val{:items} ,
187+ val:: AbstractVector ,
188+ path:: String ,
189+ )
184190 items = fill(false , length(x))
185191 for (i, xi) in enumerate(x)
186192 if i > length(val)
@@ -196,7 +202,13 @@ function _validate(x::Vector, schema, ::Val{:items}, val::Vector, path::String)
196202 return _additional_items(x, schema, items, additionalItems, path)
197203end
198204
199- function _validate(x:: Vector , schema, :: Val{:items} , val:: Bool , path:: String )
205+ function _validate(
206+ x:: AbstractVector ,
207+ schema,
208+ :: Val{:items} ,
209+ val:: Bool ,
210+ path:: String ,
211+ )
200212 return val || (! val && length(x) == 0 ) ? nothing :
201213 SingleIssue(x, path, " items" , val)
202214end
@@ -223,7 +235,7 @@ _additional_items(x, schema, items, val::Nothing, path) = nothing
223235
224236# 9.3.1.2
225237function _validate(
226- x:: Vector ,
238+ x:: AbstractVector ,
227239 schema,
228240 :: Val{:additionalItems} ,
229241 val,
235247# 9.3.1.3: unevaluatedProperties
236248
237249# 9.3.1.4
238- function _validate(x:: Vector , schema, :: Val{:contains} , val, path:: String )
250+ function _validate(
251+ x:: AbstractVector ,
252+ schema,
253+ :: Val{:contains} ,
254+ val,
255+ path:: String ,
256+ )
239257 for (i, xi) in enumerate(x)
240258 ret = _validate(xi, val, path * " [$(i) ]" )
241259 if ret === nothing
@@ -365,7 +383,7 @@ function _validate(x, schema, ::Val{:type}, val::String, path::String)
365383 SingleIssue(x, path, " type" , val) : nothing
366384end
367385
368- function _validate(x, schema, :: Val{:type} , val:: Vector , path:: String )
386+ function _validate(x, schema, :: Val{:type} , val:: AbstractVector , path:: String )
369387 if ! any(v -> _is_type(x, Val{Symbol(v)}()), val)
370388 return SingleIssue(x, path, " type" , val)
371389 end
528546
529547# 6.4.1
530548function _validate(
531- x:: Vector ,
549+ x:: AbstractVector ,
532550 schema,
533551 :: Val{:maxItems} ,
534552 val:: Integer ,
539557
540558# 6.4.2
541559function _validate(
542- x:: Vector ,
560+ x:: AbstractVector ,
543561 schema,
544562 :: Val{:minItems} ,
545563 val:: Integer ,
550568
551569# 6.4.3
552570function _validate(
553- x:: Vector ,
571+ x:: AbstractVector ,
554572 schema,
555573 :: Val{:uniqueItems} ,
556574 val:: Bool ,
@@ -600,7 +618,7 @@ function _validate(
600618 x:: AbstractDict ,
601619 schema,
602620 :: Val{:required} ,
603- val:: Vector ,
621+ val:: AbstractVector ,
604622 path:: String ,
605623)
606624 return any(v -> ! haskey(x, v), val) ?
@@ -625,7 +643,11 @@ function _validate(
625643 return
626644end
627645
628- function _dependencies(x:: AbstractDict , path:: String , val:: Union{Bool,Dict} )
646+ function _dependencies(
647+ x:: AbstractDict ,
648+ path:: String ,
649+ val:: Union{Bool,AbstractDict} ,
650+ )
629651 return _validate(x, val, path) === nothing
630652end
631653
0 commit comments