-jsf-coding-rules)Check for violations of JSF C++ rules
Specify whether to check for violation of JSF® AV C++ rules (JSF++:2005). Each value of the option corresponds to a subset of rules to check.
User interface (desktop products only): In your project configuration, the option is on the Coding Standards & Code Metrics node. See Dependency for other options that you must also enable.
Command line and options file: Use the option
-jsf-coding-rules. See Command-Line Information.
Use this option to specify the subset of JSF C++ rules to check for.
After analysis, the Results List pane lists the coding
standard violations. On the Source pane, for every coding rule
violation, Polyspace® assigns a
symbol to the keyword or identifier relevant to
the violation.
Default:
shall-rules
shall-rules
Check all Shall rules. Shall rules are mandatory requirements and require verification.
shall-will-rules
Check all Shall and Will rules. Will rules are intended to be mandatory requirements but do not require verification.
all-rules
Check all Shall, Will, and Should rules. Should rules are advisory rules.
from-file
Specify an XML file where you configure a custom selection of checkers for
this coding standard. To create a configuration file, click
, then select the rules and
recommendations you want to check for this coding standard from the right
pane of the Findings selection window. Save the file.
To use or update an existing configuration file, in the Findings selection window, enter the full path to the file in the field provided or click Browse.
If you set the option to from-file, enable
Set checkers by
file (-checkers-selection-file).
If your project uses a setting other than generic
for Compiler (-compiler), some rules
might not be completely checked. For example, AV Rule 8:
“All code shall conform to ISO/IEC 14882:2002(E)
standard C++.”
This option is available only if you set Source code
language (-lang) to CPP or
C-CPP.
For projects with mixed C and C++ code, the JSF C++ checker analyzes only .cpp files.
Parameter:
-jsf-coding-rules |
Value:
shall-rules | shall-will-rules |
all-rules | from-file |
Example (Bug Finder):
polyspace-bug-finder -sources |
Example (Code Prover):
polyspace-code-prover -sources |
Example (Bug Finder
Server):
polyspace-bug-finder-server -sources
|
Example (Code Prover Server):
polyspace-code-prover-server -sources |