private suspend fun validateInterfaceDefinitionsOnComponentVersion(componentVersion: ComponentVersion, endDefinitions: Set<InterfaceDefinition>? = null)

Validates InterfaceDefinitions on a ComponentVersion Removes / updates those if InterfaceSpecificationVersions are no longer derived Uses CircularDerivationChecker to remove despite circular derivation Performs a graph update

Parameters

componentVersion

hosting InterfaceDefinitions to validate

endDefinitions

if provided, the InterfaceDefinitions to validate, otherwise all are validated