void () { UField uField = getUastElement(); if (uField != null) { final RefJavaUtil refUtil = RefJavaUtil.getInstance(); refUtil.addReferencesTo(uField, this, uField.getUastInitializer()); refUtil.addReferencesTo(uField, this, uField.getUAnnotations().toArray(UElementKt.EMPTY_ARRAY)); if (uField instanceof UEnumConstant) { refUtil.addReferencesTo(uField, this, uField); } if (uField.getUastInitializer() != null || uField instanceof UEnumConstant) { setInitializerMasks(); } else if (RefUtil.isImplicitWrite(uField.getJavaPsi())) { setImplicitlyWritten(true); setInitializerMasks(); } if (RefUtil.isImplicitRead(uField.getJavaPsi())) { setImplicitlyRead(true); } refUtil.addTypeReference(uField, uField.getType(), getRefManager(), this); } }