Maximum supported level of cat call detection ordered as follows:
- none - no checks;
- conformance - conformance checks;
- all - complete cat call safety.
A CAT-call detection level to be used when an associated target is used as a root.
Concurrency values are ordered as follows:
- thread - unstructured multithreading, least safe, least restrictions
- none - single-threaded applications
- scoop - SCOOP, most restrictions
Concurrency value to be used when an associated target is used as a root.
Maximum supported level of void-safety ordered as follows:
- none - no checks;
- conformance - conformance checks;
- initialization - checks that variables are initialized before use + conformance;
- transitional - calls are only allowed on attached expressions + initialization;
- all - complete void-safety.
A void safety level to be used when an associated target is used as a root.
Void-safety rules to be checked:
- none - no rules are checked, this is the only mode without attachment marks at run-time
- conformance - attachment status is taken into account in conformance tests
- initialization - rules about attribute initialization are checked
- transitional - all rules except for object creation with incompletely initialized objects
- complete - all rules