Класс (-class-analyzer)

Задайте классы, которые вы хотите проверить

Описание

Эта опция влияет на анализ Программы автоматического доказательства Кода только.

Задайте классы что использование Polyspace®, чтобы сгенерировать main.

Установите опцию

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

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

Почему использование эта опция

Если вы проверяете модуль или библиотеку, Программа автоматического доказательства Кода генерирует функцию main, если вы не существуете. Если main существует, анализ использует существующий main.

Используйте эту опцию и опцию Functions to call within the specified classes (-class-analyzer-calls), чтобы задать методы класса, которые должен вызвать сгенерированный main. Если метод класса не называется прямо или косвенно от main, программное обеспечение не анализирует метод.

Настройки

Значение по умолчанию: all

all

Polyspace может использовать все классы, чтобы сгенерировать main. Сгенерированный main вызывает методы, что вы задаете использование Functions to call within the specified classes.

none

Сгенерированный main не может вызвать метод класса.

custom

Polyspace может использовать классы, которые вы задаете, чтобы сгенерировать main. Сгенерированный main вызывает методы от классов, что вы задаете использование Functions to call within the specified classes.

Зависимости

Можно использовать эту опцию, только если все следующее верно:

Советы

Если вы выберете none для этой опции, Polyspace не проверит методы класса, которые вы не вызываете явным образом в вашем коде.

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

Параметр: -class-analyzer
Значение: all | none | custom=class1[,class2,...]
Значение по умолчанию: all
Пример (программа автоматического доказательства кода): polyspace-code-prover -sources file_name -main-generator -class-analyzer custom=myClass1,myClass2
Пример (сервер программы автоматического доказательства кода): polyspace-code-prover-server -sources file_name -main-generator -class-analyzer custom=myClass1,myClass2