@Override
      public void visitTypeElement(final @NotNull PsiTypeElement type) {
        final PsiJavaCodeReferenceElement referenceElement = type.getInnermostComponentReferenceElement();
        if (referenceElement != null)  decodeRef(sourceClass, referenceElement, factory, targetClass, type);
        super.visitTypeElement(type);
      }
@Override
      public void visitTypeElement(final @NotNull PsiTypeElement type)