in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/skeleton/schema/SchemaRecursiveValidatorTemplate.java [86:122]
private List<OasViolation> validateComposedSchema(OasValidationContext context, ComposedSchema oasObject,
OasObjectPropertyLocation location) {
List<OasViolation> violations = new ArrayList<>();
violations.addAll(
doValidateListProperty(
context, location,
"allOf",
oasObject.getAllOf(),
SCHEMA,
singletonList(this)
)
);
violations.addAll(
doValidateListProperty(
context, location,
"anyOf",
oasObject.getAnyOf(),
SCHEMA,
singletonList(this)
)
);
violations.addAll(
doValidateListProperty(
context, location,
"oneOf",
oasObject.getOneOf(),
SCHEMA,
singletonList(this)
)
);
return violations;
}