Вопрос:

Checkstyle 'this' обнаружение злоупотребления ключевыми словами

java checkstyle

90 просмотра

1 ответ

1895 Репутация автора

Есть ли модуль Checkstyle для обнаружения кода, подобного этому

private ServiceClass service = ...

public void someMethod(String param) {
    String result = this.service.find(param);
    if(!this.isValid(result)) {
        throw new RuntimeException();
    } else {
        return result;
    }
} 

private boolean isValid(String param) {
...
}

Как вы можете видеть, здесь thisна самом деле нет необходимости, поскольку нет никаких перекрытий между методами и полями.

Модуль RequireThis близок к моим потребностям, но, похоже, он не может обнаружить такое чрезмерное использование.

Автор: Andriy Kryvtsun Источник Размещён: 08.11.2017 10:23

Ответы (1)


1 плюс

1293 Репутация автора

на самом деле это не нужно, поскольку нет никаких перекрытий между методами и полями.

Нет проверки Checkstyle, которая помечает ненужное использование this. RequireThisпроверка только идентифицирует пропущенные области this, а не наоборот.

Автор: rveach Размещён: 09.11.2017 06:30
Вопросы из категории :
32x32