Может ли кто-нибудь предложить правило xpath PMD, чтобы предупредить, что вызов метода equals()
из java.math.BigDecimal
будет проверять как значение, так и масштаб, который обычно (если только для приложений определенного типа) может быть ошибкой. Поскольку 1.0
не равно 1.00
, следует использовать compareTo
.PMD правило xpath, чтобы предупредить об использовании equals() в BigDecimal
5
A
ответ
1
Он выглядит довольно сложным с PMD, но FindBugs already has a rule for this.
0
Это будет сложно с XPath, так как нарушение относится к вызову метода, но вам нужна информация о типе объекта. Правило PMD на основе Java могло бы пойти.
Смежные вопросы
- 1. Как создать правило анализа кода, чтобы предупредить об использовании Thread.Sleep
- 2. Назначение CompareObjectsWithEquals Правило PMD
- 3. PMD правило DataflowAnomalyAnalysis нечетность
- 4. Правило PMD для поиска аннотаций в java
- 5. Правило PMD для проверки html/jsp-файлов
- 6. PMD xpath tutorials
- 7. Пользовательское правило PMD с Gradle
- 8. Как добавить пользовательское правило PMD в плагин Jenkins PMD?
- 9. PMD PrimaryPrefix issue через XPath
- 10. PMD Xpath, как сравнить 2 @Image?
- 11. Как создать правило для java-комментариев в pmd?
- 12. Смутно об использовании XPath или нет
- 13. Может ли GHC предупредить об использовании опасных неосновных функций?
- 14. Правило PMD «Использовать надлежащий загрузчик классов»?
- 15. Пользовательское правило XPath вызывает нарушение в pmd, но не в сонаре
- 16. Как изменить код javascript, чтобы предупредить об этом?
- 17. Что такое выражение xpath для правила PMD для BigDecimalInstantiation для java
- 18. Есть ли другие gotchas, похожие на BigDecimal («1.0»). Equals (new BigDecimal («1»), возвращающий false?
- 19. Есть ли способ сделать набор правил PMD игнорировать методы Hashcode & Equals для сложности Cyclomatic?
- 20. NDepend правило, чтобы предупредить, если объекты данного типа сравниваются с использованием ==
- 21. Как создать собственное правило для PMD с Maven?
- 22. Пользовательских PMD правила не подсвечивается PMD плагин Eclipse
- 23. Как иметь вложенные условия для правил PMD Xpath
- 24. XPath правило не работает в Sonar 4.4
- 25. PMD с Maven - Как отключить одно правило в наборе правил?
- 26. PMD - есть ли способ, чтобы отслеживать PMD complaince индивидуального разработчиком
- 27. Нужно знать об одном правиле PMD
- 28. Пользовательские PMD Правило - Проверка пакета Комментарий В Место
- 29. Как создать пользовательское правило PMD в наборе правил?
- 30. С настройками pmd в maven, как вы выбираете индивидуальное правило?
Нет, это не так. Кажется, что правило больше не доступно. – krtek
Я только что написал один: https://github.com/cwalesch/findbugs-plugins –