#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
DocAnnotationProviderto newCifDocAnnotationsUtilsclass 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
ControllerPropertiesAnnotationProviderto newCifControllerPropertiesAnnotationUtilsclass 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.removeAnnotationsmethod. - Added
CifControllerPropertiesAnnotationUtils.removemethod.
- Moved static methods and static inner class from
Closes #896 (closed)