exit out early and continue if no annotations are found

Differential Revision: D4742299

fbshipit-source-id: 8006c5c9b25c951aec12ad5c63fdaf03fe1f6e67
This commit is contained in:
Aaron Chiu 2017-03-21 05:05:54 -07:00 коммит произвёл Facebook Github Bot
Родитель b3be5743e9
Коммит 2f69c5f46c
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -80,11 +80,15 @@ public class ReactModuleSpecProcessor extends AbstractProcessor {
ReactModuleList.class);
for (Element reactModuleListElement : reactModuleListElements) {
TypeElement typeElement = (TypeElement) reactModuleListElement;
ReactModuleList reactModuleList = typeElement.getAnnotation(ReactModuleList.class);
if (reactModuleList == null) {
continue;
}
ClassName className = ClassName.get(typeElement);
String packageName = ClassName.get(typeElement).packageName();
String fileName = className.simpleName();
ReactModuleList reactModuleList = typeElement.getAnnotation(ReactModuleList.class);
List<String> nativeModules = new ArrayList<>();
try {
reactModuleList.nativeModules(); // throws MirroredTypesException