Лексографически найти невостребованные функции в Flex / AS3? - PullRequest
2 голосов
/ 12 августа 2009

Мне известен проект FlexCover, но мне нужен анализатор кода, который находит функции (и, я полагаю, классы), которые вообще не обращаются к ним в исходном коде.

Полагаю, я мог бы закомментировать их один за другим, но в этом и заключается безумие.

Это больше, чем просто аккуратность: у нас много версий одной и той же функциональности, а поддержание ненужных версий не позволяет нам избавиться от нескольких классов и протоколов, которые действительно необходимы.

Спасибо

Ответы [ 2 ]

1 голос
/ 08 октября 2009

Вы можете найти это полезным:

http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD

Удачи.

0 голосов
/ 12 августа 2009

Для C существует программа ncc , которая создает несколько промежуточных файлов, которые содержат для каждой функции список всех переменных, к которым обращались, а также вызываемых функций. Используя эту информацию, вы можете создать дерево вызовов (я однажды проанализировал эти файлы, чтобы найти (приблизительное) максимальное использование стека (вместе с информацией из файла карты)).

Хотя ncc для C, вы должны быть в состоянии использовать тот же принцип. Вы можете скачать и посмотреть, как это делается для ncc, или, может быть, вы можете искать «генерировать дерево вызовов» вместе с flex или actioncript, чтобы увидеть, найдете ли вы какой-нибудь полезный инструмент. Когда у вас есть полное дерево вызовов, любая функция, не являющаяся его частью, является сильным кандидатом на удаление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...