in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/OasObjectDiffValidatorTemplate.java [30:42]
public List<OasDiffViolation> validate(OasDiffValidationContext context,
OasObjectPropertyLocation leftLocation, T leftOasObject,
OasObjectPropertyLocation rightLocation, T rightOasObject) {
assertNullGood(leftLocation, leftOasObject, rightLocation, rightOasObject);
if (leftOasObject == null && rightOasObject != null) {
return validateAdd(context, rightLocation, rightOasObject);
}
if (leftOasObject != null && rightOasObject == null) {
return validateDel(context, leftLocation, leftOasObject);
}
return validateCompare(context, leftLocation, leftOasObject, rightLocation, rightOasObject);
}