Helper to validate if the interfaceDefinition is still visible/invisible derived As InterfaceSpecificationVersion can be derived in a circle, this helper maintains a set of already visited nodes to identify circles A InterfaceSpecificationVersion is only derived if a path the origial source is identified
Parameters
the InterfaceDefinition to validate
Properties
already visited ComponentVersion for invisible derivation
already visited ComponentVersion for visible derivation
InterfaceSpecificationTemplate associated with the InterfaceSpecification associated with interfaceSpecificationVersion
InterfaceSpecificationVersion associated with interfaceDefinition
Functions
Checks if definition is still derived invisible Only checks, performs no updates!
Checks if definition is still derived visible Only checks, performs no updates!
Checks if interfaceDefinition is still derived visible/invisible Only checks, performs no updates!
If interfaceDefinition derives (in)visible by self-defined and endDefinition is (in)visibleSelfDefined, returns true, otherwise false
Checks if a Relation still derives interfaceSpecificationVersion