#896 Properly handle controller properties annotations in other CIF tools besides the CIF controller properties checker
requested to merge 896-adapt-cif-tools-other-than-controller-properties-checker-for-controller-properties-annotation into develop
- Best to review per commit.
- The following tools now remove the controller properties annotation from the input specification:
- CIF data-based synthesis
- CIF merger
- CIF event disabler
- CIF to CIF (un)controllable events to (un)controllable
- CIF to CIF linearize merge
- CIF to CIF remove requirements
- Other changes:
- Moved static methods and static inner class from
DocAnnotationProvider
to newCifDocAnnotationsUtils
class in CIF common plugin. CIF to CIF can't depend on CIF type checker (cyclic dependency). This move allows CIF to CIF to work with these annotation utility methods. - Moved static methods from
ControllerPropertiesAnnotationProvider
to newCifControllerPropertiesAnnotationUtils
class in CIF common plugin. CIF to CIF can't depend on CIF type checker (cyclic dependency). This move allows CIF to CIF to work with these annotation utility methods. - Added
CifAnnotationUtils.removeAnnotations
method. - Added
CifControllerPropertiesAnnotationUtils.remove
method.
- Moved static methods and static inner class from
Closes #896 (closed)