Checks if a Relation still derives interfaceSpecificationVersion
Return
true relation still derives interfaceSpecificationVersion
Parameters
relation
used to check for derivation
derivedVisible
if true, checks for visible derivation, otherwise for invisible derivation
private suspend fun doesRelationStillDerive(relation: Relation, startTemplate: RelationPartnerTemplate<*, *>, endTemplate: RelationPartnerTemplate<*, *>, derivedVisible: Boolean, endDefinition: InterfaceDefinition): Boolean
Checks if a Relation still derives interfaceSpecificationVersion
Return
true relation still derives interfaceSpecificationVersion
Parameters
relation
used to check for derivation
startTemplate
the template of the start of relation
endTemplate
the template of the end of relation
derivedVisible
if true, checks for visible derivation, otherwise for invisible derivation
endDefinition
the InterfaceDefinition representing interfaceSpecificationVersion on the end of the relation