Я создаю парсер с помощью Antlr 4.8, а аннотация @NotNull помечена как устаревшая:

org.antlr.v4.runtime.misc Тип аннотации NotNull Устарело. ЭТО ЗДЕСЬ ДЛЯ ОБРАТНОЙ СОВМЕСТИМОСТИ ТОЛЬКО С 4.5. Он исчезнет в версии 4.6+

Я искал, но не нашел никакой документации о том, что могло бы заменить эту аннотацию. Очевидно, что он не исчез в версии 4.6+, но я хотел бы избежать проблем при переходе на новые версии Antlr.

Кто-нибудь знает, есть ли замена этой аннотации?

2
Ramesh 3 Апр 2020 в 21:14
 – 
mernst
2 Дек 2020 в 19:43

1 ответ

Вы можете использовать @NonNull через

import org.checkerframework.checker.nullness.qual.NonNull;

Вот импорт, если вы используете Maven:

<dependency>
    <groupId>org.checkerframework</groupId>
    <artifactId>checker-qual</artifactId>
    <version>2.10.0</version>
</dependency>
1
Andrew Cheong 1 Дек 2020 в 12:46