Ошибки, отслеживаемые Beholder

Номер Тип Заголовок
1 Convention Метод, процедура или функция слишком большие.
2 Convention Слишком много параметров.
3 Convention Слишком много переменных.
4 Convention Имя класса не начинается с "T".
5 Convention Имя интерфейса не начинается с "I".
6 Convention Имя типа-указателя не начинается с "P".
7 Convention Имя поля класса не начинается с "F".
8 Warning Вложенный with.
9 Warning Ненужное сравнение.
10 Convention Неправильное имя методов property.
11 Warning Пустой блок except.
12 Warning Пустой блок finally.
13 Warning Присваивание в себя.
14 Warning Пропущен вызов inherited в деструкторе.
15 Warning Пустой блок then.
16 Warning Пустой блок else.
17 Warning Пустой блок begin-end.
18 Warning Идентичные блоки then и else.
19 Warning Повторное присваивание.
20 Warning Неисполняемый код.
21 Warning Одинаковые операнды.
22 Warning Бессмысленное умножение.
23 Warning Создание объекта внутри блока try.
24 Warning Странное условие.
25 Warning Несоответствие количества параметров в функции Format.
26 Warning Выход значения индексной переменной за границы диапазона.
27 Warning Подозрительный вызов Free.
28 Warning Локальная переменная скрывает атрибут или функцию класса.
29 Warning Возможно, пропущены скобки вокруг оператора in.
30 Warning Результат функции может быть не определён.
31 Warning Интерфейс объявлен без GUID.
32 Warning Параметризованный интерфейс содержит GUID.
33 Warning Пропущен вызов inherited в конструкторе.
34 Warning Указатель на вложенную функцию.
35 Warning Обращение к property из её методов чтения-записи.
36 Warning Повторное поднятие исключения из обработчика.
37 Optimization Пропущен const для неизменяемого строкового параметра.
38 Optimization Неиспользуемые ResourceString.
39 Optimization Неиспользуемые константы.
40 Convention Неполное описание метода.
41 Warning Проверяемое значение никогда не изменяется.
42 Optimization Неиспользуемый параметр.
43 Optimization Вызов inline-метода до реализации.
44 Warning В цикле For одинаковые начальное и конечное значения.
45 Warning Одинаковые значения параметров.
46 Warning Сравнение эквивалентных значений.
47 Warning Форматирование не соответствует логике.
48 Warning Пустое тело цикла.
49 Warning Оператор Else левее чем его if.
50 Warning Вложенный if без сдвига.
51 Warning Двойные круглые скобки.
52 Warning Вызов функции преобразования без указания формата.
53 Warning Безусловный break/continue внутри цикла.
54 Warning Битовая операция AND с нулём.
55 Warning Экспорт адреса локальной переменной.
56 Warning Порядок вызова функций не определён.
57 Optimization Неиспользуемая метка.
58 Warning Битовая операция Or с нулём.
59 Warning Приоритет сдвига выше чем у операций сложения.
60 Warning Использование объекта перед проверкой на nil.
61 Warning Метод объекта вызывается с экземпляром в качестве параметра.
62 Warning Проверка self на nil.
63 Warning Операции сдвига над нулём.
64 Optimization Функция вызывает себя в качестве аргумента.
65 Warning Имя параметра совпадает с именем атрибутом класса.
66 Convention Короткое имя глобальной переменной.
67 Warning Параметр передаётся по ссылке, но не меняется внутри метода.
68 Warning Параметр перерезаписывается до того как используется.