Functions to call within the specified classes (-class-analyzer-calls)

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

Описание

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

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

Задайте методы класса что использование Polyspace®, чтобы сгенерировать main. Сгенерированный main может вызвать статические, общедоступные и защищенные методы в классах, что вы задаете использование опции Class.

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

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

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

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

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

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

Настройки

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

all

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

all-public

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

inherited-all

Сгенерированный main вызовы все открытые и защищенные методы включая наследованных от родительского класса.

inherited-all-public

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

unused

Сгенерированный main вызывает открытые и защищенные методы, которые не называются в коде.

unused-public

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

inherited-unused

Сгенерированный main вызывает открытые и защищенные методы, которые не называются в коде включая наследованных от родительского класса.

inherited-unused-public

Сгенерированный main открытые методы вызовов, которые не называются в коде включая наследованных от родительского класса.

custom

Сгенерированный main вызывает методы, которые вы задаете.

Введите имена функций или выберите из списка.

  • Щелкните, чтобы добавить поле и ввести имя функции.

  • Щелкните, чтобы перечислить функции в вашем коде. Выберите функции из списка.

Если вы используете оператор разрешения области видимости, чтобы задать функцию от конкретного пространства имен, введите полностью определенное имя, например, myClass::myMethod(int). Если функция не имеет параметра, используйте пустую круглую скобку, например, myClass::myMethod().

Зависимости

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

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

Параметр: -class-analyzer-calls
Значение: all | all-public | inherited-all | inherited-all-public | unused | unused-public | inherited-unused | inherited-unused-public | custom=method1[, method2,...]
Значение по умолчанию: unused
Пример (Программа автоматического доказательства Кода): Polyspace Code Prover - источники file_name - основной генератор - анализатор класса custom=myClass1, myClass2 - неиспользованная общественность вызовов анализатора класса
Пример (Сервер Программы автоматического доказательства Кода): сервер программы автоматического доказательства полипробела кода - источники file_name - основной генератор - анализатор класса custom=myClass1, myClass2 - неиспользованная общественность вызовов анализатора класса