IntelliJ IDEA @ParametersAreNonnullByDefault para todos os subpacotes
Eu uso IntelliJmecanismo de verificação nula para evitar falhas de ponteiro nulo. Configurei com êxito todos os parâmetros do método Java como @NonNull por padrão usandoesta responda.
Depois de criarpackage-info.java que é usado para definiranotações de pacote em Java. Todos os arquivos java que são descendentes diretos desse pacote têm métodos com os parâmetros padrão @NonNull no meu projeto do Android Studio.
O problema óbvio é que eu preciso definir@ParametersAreNonnullByDefault para todas as classes Java desse pacote, ou seja,incluindo todos os subpacotes.
Como posso definir @ParametersAreNonnullByDefault para quepropaga para todos os arquivos java do subpacote? Quero ter todo o método do meu código interno anotado com @NonNull por padrão.
/**
* File: package-info.java
* Make all method parameters @NonNull by default
*/
@ParametersAreNonnullByDefault
package com.intive.nearbyplaces.main;
import javax.annotation.ParametersAreNonnullByDefault;