Analyze class contents only (-class-only)

Не анализируйте код, кроме методов класса

Описание

Эта опция влияет только на анализ Code Prover.

Эта опция недоступна для кода, сгенерированного из MATLAB® код или Simulink® модели.

Задайте, что Polyspace® необходимо проверить только те методы классов, которые вы задаете используя опцию Class (-class-analyzer).

Задать опцию

Пользовательский интерфейс (только для настольных продуктов): В строении проекта опция находится на узле Code Prover Verification. Смотрите Зависимости для других опций, которые вы также должны включить.

Командная строка и файл опций: Используйте опцию -class-only. См. «Информация о командной строке».

Зачем использовать эту опцию

Используйте эту опцию, чтобы ограничить анализ только определенными методами классов.

Вы задаете эти методы через опции:

Когда вы анализируете модуль или библиотеку, Code Prover генерирует main функция, если она не существует. The main функция вызывает методы класса, используя эти две опции и функции, которые не являются методами класса, используя другие опции. Code Prover анализирует эти методы и функции на предмет робастности для всех входов. Если вы используете эту опцию, Code Prover анализирует только методы.

Настройки

На

Polyspace проверяет только методы класса. Он заглушает функции вне возможностей класса, даже если функции определены в вашем коде.

Off (по умолчанию)

Polyspace проверяет функции вне возможностей классов в дополнение к методам классов.

Зависимости

Использовать эту опцию можно только в том случае, если все из следующих значений true:

Если вы выбираете эту опцию, необходимо задать классы с помощью Class (-class-analyzer) опция.

Совет

Используйте эту опцию:

  • Для робастности верификации методов класса. Если вы не используете эту опцию, Polyspace проверяет методы, которые вы вызываете в коде только для ваших входных комбинаций.

  • В случае масштабирования.

Информация о командной строке

Параметр: -class-only
По умолчанию: Off
Пример (Code Prover): Polyspace Code Prover -sources file_name -main-generator анализатора класса custom = myClass1, myClass2 вызовов анализатора класса unused-public -class-only
Пример (Код Prover Server): Полипространство -code-prover-server -sources file_name -main-generator анализатора класса custom = myClass1, myClass2 вызовов анализатора класса unused-public -class-only